testSenecaShowerFileParticleIterator.cc
Go to the documentation of this file.
1 #include <io/SenecaShowerFileParticleIterator.h>
2 #include <cppunit/extensions/HelperMacros.h>
3 
4 using namespace io;
5 using namespace utl;
6 
7 
8 class testSenecaShowerFileParticleIterator : public CppUnit::TestFixture {
9 
10  CPPUNIT_TEST_SUITE(testSenecaShowerFileParticleIterator);
11  CPPUNIT_TEST(testSenecaToDPAParticle);
12  CPPUNIT_TEST_SUITE_END();
13 
14 public:
15  // shared data for tests
16 
19 
20  void
22  {
23  f = new SenecaFileParser();
25  }
26 
27  void
29  {
30  delete f;
31  delete p;
32  }
33 
34  void
36  {
37  CPPUNIT_ASSERT(p->SenecaToDPAParticle(12) == utl::Particle::eElectron);
38  CPPUNIT_ASSERT(p->SenecaToDPAParticle(1120) == utl::Particle::eProton);
39  CPPUNIT_ASSERT(p->SenecaToDPAParticle(10) == utl::Particle::ePhoton);
40  CPPUNIT_ASSERT(p->SenecaToDPAParticle(14) == utl::Particle::eMuon);
41  }
42 
43 };
44 
45 
CPPUNIT_TEST_SUITE_REGISTRATION(testAiresShowerFile)

, generated on Tue Sep 26 2023.