Last change
on this file since 117 was
117,
checked in by moretto, 11 years ago
|
ESAF version compilable on mac OS
|
File size:
1.8 KB
|
Line | |
---|
1 | // ESAF : Euso Simulation and Analysis Framework |
---|
2 | // $Id: EShowerStep.cc 860 2004-06-30 20:06:27Z thea $ |
---|
3 | // A.Thea created Jun, 9 2004 |
---|
4 | |
---|
5 | #include "EShowerStep.hh" |
---|
6 | #include "Etypes.hh" |
---|
7 | |
---|
8 | ClassImp(EShowerStep) |
---|
9 | |
---|
10 | //_____________________________________________________________________________ |
---|
11 | EShowerStep::EShowerStep() { |
---|
12 | // ctor |
---|
13 | |
---|
14 | fEnergyAngle = 0; |
---|
15 | fRadPhiElectrons = 0; |
---|
16 | fRadDTimeElectrons = 0; |
---|
17 | |
---|
18 | fRadPhiEnergyLoss = 0; |
---|
19 | fAngleCherenkov = 0; |
---|
20 | |
---|
21 | Clear(); |
---|
22 | } |
---|
23 | |
---|
24 | //_____________________________________________________________________________ |
---|
25 | EShowerStep::~EShowerStep() { |
---|
26 | // dtor |
---|
27 | |
---|
28 | if ( fEnergyAngle ) delete fEnergyAngle; |
---|
29 | if ( fRadPhiElectrons ) delete fRadPhiElectrons; |
---|
30 | if ( fRadDTimeElectrons ) delete fRadDTimeElectrons; |
---|
31 | |
---|
32 | if ( fRadPhiEnergyLoss ) delete fRadPhiEnergyLoss; |
---|
33 | if ( fAngleCherenkov ) delete fAngleCherenkov; |
---|
34 | } |
---|
35 | |
---|
36 | //_____________________________________________________________________________ |
---|
37 | void EShowerStep::Clear( Option_t *opt ) { |
---|
38 | // clear this object |
---|
39 | |
---|
40 | fXi = 0; |
---|
41 | fXf = 0; |
---|
42 | fPosiX = -kHuge; |
---|
43 | fPosiY = -kHuge; |
---|
44 | fPosiZ = -kHuge; |
---|
45 | fPosfX = -kHuge; |
---|
46 | fPosfY = -kHuge; |
---|
47 | fPosfZ = -kHuge; |
---|
48 | fTimei = kHuge; |
---|
49 | fTimef = -kHuge; |
---|
50 | fAgei = 0; |
---|
51 | fAgef = 0; |
---|
52 | fNumElectrons = 0; |
---|
53 | |
---|
54 | |
---|
55 | fNumCharged = 0; |
---|
56 | fEnergyLoss = 0; |
---|
57 | fNumCherenkov = 0; |
---|
58 | |
---|
59 | if ( fEnergyAngle ) fEnergyAngle->Reset(); |
---|
60 | if ( fRadPhiElectrons ) fRadPhiElectrons->Clear(); |
---|
61 | if ( fRadDTimeElectrons ) fRadDTimeElectrons->Clear(); |
---|
62 | |
---|
63 | if ( fRadPhiEnergyLoss ) fRadPhiEnergyLoss->Clear(); |
---|
64 | if ( fAngleCherenkov ) fAngleCherenkov->Clear(); |
---|
65 | |
---|
66 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.