Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
EventIO
Seneca
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
17
io::SenecaShowerFileParticleIterator
*
p
;
18
io::SenecaFileParser
*
f
;
19
20
void
21
setUp
()
22
{
23
f =
new
SenecaFileParser
();
24
p
=
new
SenecaShowerFileParticleIterator
(f);
25
}
26
27
void
28
tearDown
()
29
{
30
delete
f;
31
delete
p
;
32
}
33
34
void
35
testSenecaToDPAParticle
()
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
46
CPPUNIT_TEST_SUITE_REGISTRATION
(
testSenecaShowerFileParticleIterator
);
io::SenecaFileParser
Definition:
SenecaFileParser.h:72
G4StationSimulatorOG::p
p
Definition:
G4StationConstruction.cc:106
testSenecaShowerFileParticleIterator::f
io::SenecaFileParser * f
Definition:
testSenecaShowerFileParticleIterator.cc:18
testSenecaShowerFileParticleIterator::p
io::SenecaShowerFileParticleIterator * p
Definition:
testSenecaShowerFileParticleIterator.cc:17
CPPUNIT_TEST_SUITE_REGISTRATION
CPPUNIT_TEST_SUITE_REGISTRATION(testAiresShowerFile)
utl::Particle::ePhoton
Definition:
Particle.h:56
testSenecaShowerFileParticleIterator::setUp
void setUp()
Definition:
testSenecaShowerFileParticleIterator.cc:21
io::SenecaShowerFileParticleIterator
Definition:
SenecaShowerFileParticleIterator.h:29
testSenecaShowerFileParticleIterator::testSenecaToDPAParticle
void testSenecaToDPAParticle()
Definition:
testSenecaShowerFileParticleIterator.cc:35
utl::Particle::eMuon
Definition:
Particle.h:52
testSenecaShowerFileParticleIterator::tearDown
void tearDown()
Definition:
testSenecaShowerFileParticleIterator.cc:28
utl::Particle::eProton
Definition:
Particle.h:73
testSenecaShowerFileParticleIterator
Definition:
testSenecaShowerFileParticleIterator.cc:8
utl::Particle::eElectron
Definition:
Particle.h:50
, generated on Tue Sep 26 2023.