4 #include "TG4StepManager.h"
6 // methods for step management
7 // ------------------------------------------------
9 inline void TGeant4::StopTrack()
11 fStepManager->StopTrack();
14 inline void TGeant4::StopEvent()
16 fStepManager->StopEvent();
19 inline void TGeant4::SetMaxStep(Float_t step)
21 fStepManager->SetMaxStep(step);
24 inline void TGeant4::SetMaxNStep(Int_t number)
26 fStepManager->SetMaxNStep(number);
29 inline void TGeant4::SetUserDecay(Int_t number)
31 fStepManager->SetUserDecay(number);
34 inline Int_t TGeant4::CurrentVolID(Int_t& copyNo) const
36 return fStepManager->CurrentVolID(copyNo);
39 inline Int_t TGeant4::CurrentVolOffID(Int_t off, Int_t& copyNo) const
41 return fStepManager->CurrentVolOffID(off, copyNo);
44 inline const char* TGeant4::CurrentVolName() const
46 return fStepManager->CurrentVolName();
49 inline const char* TGeant4::CurrentVolOffName(Int_t off) const
51 return fStepManager->CurrentVolOffName(off);
54 inline Int_t TGeant4::CurrentMaterial(Float_t &a, Float_t &z,
55 Float_t &dens, Float_t &radl, Float_t &absl) const
57 return fStepManager->CurrentMaterial(a, z, dens, radl, absl);
60 inline void TGeant4::Gmtod(Float_t* xm, Float_t* xd, Int_t iflag)
62 fStepManager->Gmtod(xm, xd, iflag);
65 inline void TGeant4::Gdtom(Float_t* xd, Float_t* xm, Int_t iflag)
67 fStepManager->Gdtom(xd, xm, iflag);
70 inline Float_t TGeant4::MaxStep() const
72 return fStepManager->MaxStep();
75 inline Int_t TGeant4::GetMaxNStep() const
77 return fStepManager->GetMaxNStep();
80 inline Int_t TGeant4::GetMedium() const
82 return fStepManager->GetMedium();
85 inline void TGeant4::TrackPosition(TLorentzVector& position) const
87 fStepManager->TrackPosition(position);
90 inline void TGeant4::TrackMomentum(TLorentzVector& momentum) const
92 fStepManager->TrackMomentum(momentum);
95 inline void TGeant4::TrackVertexPosition(TLorentzVector& position) const
97 fStepManager->TrackVertexPosition(position);
100 inline void TGeant4::TrackVertexMomentum(TLorentzVector& momentum) const
102 fStepManager->TrackVertexMomentum(momentum);
105 inline Float_t TGeant4::TrackStep() const
107 return fStepManager->TrackStep();
110 inline Float_t TGeant4::TrackLength() const
112 return fStepManager->TrackLength();
115 inline Float_t TGeant4::TrackTime() const
117 return fStepManager->TrackTime();
120 inline Float_t TGeant4::Edep() const
122 return fStepManager->Edep();
125 inline Int_t TGeant4::TrackPid() const
127 return fStepManager->TrackPid();
130 inline Float_t TGeant4::TrackCharge() const
132 return fStepManager->TrackCharge();
135 inline Float_t TGeant4::TrackMass() const
137 return fStepManager->TrackMass();
140 inline Float_t TGeant4::Etot() const
142 return fStepManager->Etot();
145 inline Bool_t TGeant4::IsTrackInside() const
147 return fStepManager->IsTrackInside();
150 inline Bool_t TGeant4::IsTrackEntering() const
152 return fStepManager->IsTrackEntering();
155 inline Bool_t TGeant4::IsTrackExiting() const
157 return fStepManager->IsTrackExiting();
160 inline Bool_t TGeant4::IsTrackOut() const
162 return fStepManager->IsTrackOut();
165 inline Bool_t TGeant4::IsTrackDisappeared() const
167 return fStepManager->IsTrackDisappeared();
170 inline Bool_t TGeant4::IsTrackStop() const
172 return fStepManager->IsTrackStop();
175 inline Bool_t TGeant4::IsTrackAlive() const
177 return fStepManager->IsTrackAlive();
180 inline Bool_t TGeant4::IsNewTrack() const
182 return fStepManager->IsNewTrack();
185 inline Int_t TGeant4::NSecondaries() const
187 return fStepManager->NSecondaries();
190 inline void TGeant4::GetSecondary(Int_t isec, Int_t& particleId,
191 TLorentzVector& position, TLorentzVector& momentum)
193 fStepManager->GetSecondary(isec, particleId, position, momentum);
196 inline const char* TGeant4::ProdProcess() const
198 return fStepManager->ProdProcess();