4 #include "TG4StepManager.h"
6 // methods for step management
7 // ------------------------------------------------
9 //_____________________________________________________________________________
10 inline void TGeant4::StopTrack()
12 fStepManager->StopTrack();
15 //_____________________________________________________________________________
16 inline void TGeant4::StopEvent()
18 fStepManager->StopEvent();
21 //_____________________________________________________________________________
22 inline void TGeant4::SetMaxStep(Float_t step)
24 fStepManager->SetMaxStep(step);
27 //_____________________________________________________________________________
28 inline void TGeant4::SetMaxNStep(Int_t number)
30 fStepManager->SetMaxNStep(number);
33 //_____________________________________________________________________________
34 inline void TGeant4::SetUserDecay(Int_t number)
36 fStepManager->SetUserDecay(number);
39 //_____________________________________________________________________________
40 inline Int_t TGeant4::CurrentVolID(Int_t& copyNo) const
42 return fStepManager->CurrentVolID(copyNo);
45 //_____________________________________________________________________________
46 inline Int_t TGeant4::CurrentVolOffID(Int_t off, Int_t& copyNo) const
48 return fStepManager->CurrentVolOffID(off, copyNo);
51 //_____________________________________________________________________________
52 inline const char* TGeant4::CurrentVolName() const
54 return fStepManager->CurrentVolName();
57 //_____________________________________________________________________________
58 inline const char* TGeant4::CurrentVolOffName(Int_t off) const
60 return fStepManager->CurrentVolOffName(off);
63 //_____________________________________________________________________________
64 inline Int_t TGeant4::CurrentMaterial(Float_t &a, Float_t &z,
65 Float_t &dens, Float_t &radl, Float_t &absl) const
67 return fStepManager->CurrentMaterial(a, z, dens, radl, absl);
70 //_____________________________________________________________________________
71 inline void TGeant4::Gmtod(Float_t* xm, Float_t* xd, Int_t iflag)
73 fStepManager->Gmtod(xm, xd, iflag);
76 //_____________________________________________________________________________
77 inline void TGeant4::Gdtom(Float_t* xd, Float_t* xm, Int_t iflag)
79 fStepManager->Gdtom(xd, xm, iflag);
82 //_____________________________________________________________________________
83 inline Float_t TGeant4::MaxStep() const
85 return fStepManager->MaxStep();
88 //_____________________________________________________________________________
89 inline Int_t TGeant4::GetMaxNStep() const
91 return fStepManager->GetMaxNStep();
94 //_____________________________________________________________________________
95 inline Int_t TGeant4::GetMedium() const
97 return fStepManager->GetMedium();
100 //_____________________________________________________________________________
101 inline void TGeant4::TrackPosition(TLorentzVector& position) const
103 fStepManager->TrackPosition(position);
106 //_____________________________________________________________________________
107 inline void TGeant4::TrackMomentum(TLorentzVector& momentum) const
109 fStepManager->TrackMomentum(momentum);
112 //_____________________________________________________________________________
113 inline void TGeant4::TrackVertexPosition(TLorentzVector& position) const
115 fStepManager->TrackVertexPosition(position);
118 //_____________________________________________________________________________
119 inline void TGeant4::TrackVertexMomentum(TLorentzVector& momentum) const
121 fStepManager->TrackVertexMomentum(momentum);
124 //_____________________________________________________________________________
125 inline Float_t TGeant4::TrackStep() const
127 return fStepManager->TrackStep();
130 //_____________________________________________________________________________
131 inline Float_t TGeant4::TrackLength() const
133 return fStepManager->TrackLength();
136 //_____________________________________________________________________________
137 inline Float_t TGeant4::TrackTime() const
139 return fStepManager->TrackTime();
142 //_____________________________________________________________________________
143 inline Float_t TGeant4::Edep() const
145 return fStepManager->Edep();
148 //_____________________________________________________________________________
149 inline Int_t TGeant4::TrackPid() const
151 return fStepManager->TrackPid();
154 //_____________________________________________________________________________
155 inline Float_t TGeant4::TrackCharge() const
157 return fStepManager->TrackCharge();
160 //_____________________________________________________________________________
161 inline Float_t TGeant4::TrackMass() const
163 return fStepManager->TrackMass();
166 //_____________________________________________________________________________
167 inline Float_t TGeant4::Etot() const
169 return fStepManager->Etot();
172 //_____________________________________________________________________________
173 inline Bool_t TGeant4::IsTrackInside() const
175 return fStepManager->IsTrackInside();
178 //_____________________________________________________________________________
179 inline Bool_t TGeant4::IsTrackEntering() const
181 return fStepManager->IsTrackEntering();
184 //_____________________________________________________________________________
185 inline Bool_t TGeant4::IsTrackExiting() const
187 return fStepManager->IsTrackExiting();
190 //_____________________________________________________________________________
191 inline Bool_t TGeant4::IsTrackOut() const
193 return fStepManager->IsTrackOut();
196 //_____________________________________________________________________________
197 inline Bool_t TGeant4::IsTrackDisappeared() const
199 return fStepManager->IsTrackDisappeared();
202 //_____________________________________________________________________________
203 inline Bool_t TGeant4::IsTrackStop() const
205 return fStepManager->IsTrackStop();
208 //_____________________________________________________________________________
209 inline Bool_t TGeant4::IsTrackAlive() const
211 return fStepManager->IsTrackAlive();
214 //_____________________________________________________________________________
215 inline Bool_t TGeant4::IsNewTrack() const
217 return fStepManager->IsNewTrack();
220 //_____________________________________________________________________________
221 inline Int_t TGeant4::NSecondaries() const
223 return fStepManager->NSecondaries();
226 //_____________________________________________________________________________
227 inline void TGeant4::GetSecondary(Int_t isec, Int_t& particleId,
228 TLorentzVector& position, TLorentzVector& momentum)
230 fStepManager->GetSecondary(isec, particleId, position, momentum);
233 //_____________________________________________________________________________
234 inline AliMCProcess TGeant4::ProdProcess(Int_t isec) const
236 return fStepManager->ProdProcess(isec);
239 //_____________________________________________________________________________
240 inline Int_t TGeant4::StepProcesses(TArrayI &proc) const
242 return fStepManager->StepProcesses(proc);