]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TGeant4/TGeant4.icc
Add MEVSIM and TMEVSIM
[u/mrichter/AliRoot.git] / TGeant4 / TGeant4.icc
1 // $Id$
2 // Category: run
3
4 #include "TG4StepManager.h" 
5
6 // methods for step management
7 // ------------------------------------------------
8
9 inline void TGeant4::StopTrack()
10
11   fStepManager->StopTrack(); 
12
13
14 inline void TGeant4::StopEvent()   
15
16   fStepManager->StopEvent(); 
17
18
19 inline void TGeant4::SetMaxStep(Float_t step)
20
21   fStepManager->SetMaxStep(step); 
22
23
24 inline void TGeant4::SetMaxNStep(Int_t number)
25
26   fStepManager->SetMaxNStep(number); 
27
28
29 inline void TGeant4::SetUserDecay(Int_t number)
30
31   fStepManager->SetUserDecay(number); 
32
33
34 inline Int_t TGeant4::CurrentVolID(Int_t& copyNo) const
35
36   return fStepManager->CurrentVolID(copyNo); 
37
38
39 inline Int_t TGeant4::CurrentVolOffID(Int_t off, Int_t& copyNo) const
40
41   return fStepManager->CurrentVolOffID(off, copyNo); 
42
43
44 inline const char* TGeant4::CurrentVolName() const
45
46   return fStepManager->CurrentVolName(); 
47
48
49 inline const char* TGeant4::CurrentVolOffName(Int_t off) const
50
51   return fStepManager->CurrentVolOffName(off); 
52
53
54 inline Int_t TGeant4::CurrentMaterial(Float_t &a, Float_t &z, 
55                     Float_t &dens, Float_t &radl, Float_t &absl) const  
56
57   return fStepManager->CurrentMaterial(a, z, dens, radl, absl); 
58
59
60 inline void TGeant4::Gmtod(Float_t* xm, Float_t* xd, Int_t iflag)
61
62   fStepManager->Gmtod(xm, xd, iflag); 
63
64
65 inline void TGeant4::Gdtom(Float_t* xd, Float_t* xm, Int_t iflag)
66
67   fStepManager->Gdtom(xd, xm, iflag); 
68
69     
70 inline Float_t TGeant4::MaxStep() const
71
72   return fStepManager->MaxStep(); 
73
74
75 inline Int_t TGeant4::GetMaxNStep() const
76
77   return fStepManager->GetMaxNStep(); 
78
79
80 inline Int_t TGeant4::GetMedium() const
81
82   return fStepManager->GetMedium(); 
83
84
85 inline void TGeant4::TrackPosition(TLorentzVector& position) const
86
87   fStepManager->TrackPosition(position); 
88
89
90 inline void TGeant4::TrackMomentum(TLorentzVector& momentum) const
91
92   fStepManager->TrackMomentum(momentum); 
93
94
95 inline void TGeant4::TrackVertexPosition(TLorentzVector& position) const
96
97   fStepManager->TrackVertexPosition(position); 
98
99
100 inline void TGeant4::TrackVertexMomentum(TLorentzVector& momentum) const
101
102   fStepManager->TrackVertexMomentum(momentum); 
103
104
105 inline Float_t TGeant4::TrackStep() const
106
107   return fStepManager->TrackStep(); 
108
109
110 inline Float_t TGeant4::TrackLength() const 
111
112   return fStepManager->TrackLength(); 
113
114
115 inline Float_t TGeant4::TrackTime() const
116
117   return fStepManager->TrackTime(); 
118
119
120 inline Float_t TGeant4::Edep() const
121
122   return fStepManager->Edep(); 
123
124
125 inline Int_t TGeant4::TrackPid() const
126
127   return fStepManager->TrackPid(); 
128
129
130 inline Float_t TGeant4::TrackCharge() const
131
132   return fStepManager->TrackCharge(); 
133
134
135 inline Float_t TGeant4::TrackMass() const
136
137   return fStepManager->TrackMass(); 
138
139
140 inline Float_t TGeant4::Etot() const
141
142   return fStepManager->Etot(); 
143
144
145 inline Bool_t  TGeant4::IsTrackInside() const
146 {   
147   return fStepManager->IsTrackInside(); 
148
149
150 inline Bool_t  TGeant4::IsTrackEntering() const
151 {   
152   return fStepManager->IsTrackEntering(); 
153
154
155 inline Bool_t  TGeant4::IsTrackExiting() const
156 {   
157   return fStepManager->IsTrackExiting(); 
158
159
160 inline Bool_t  TGeant4::IsTrackOut() const
161 {   
162   return fStepManager->IsTrackOut(); 
163
164
165 inline Bool_t  TGeant4::IsTrackDisappeared() const
166 {   
167   return fStepManager->IsTrackDisappeared(); 
168
169
170 inline Bool_t  TGeant4::IsTrackStop() const
171 {  
172   return  fStepManager->IsTrackStop(); 
173
174
175 inline Bool_t  TGeant4::IsTrackAlive() const
176 {   
177   return fStepManager->IsTrackAlive(); 
178
179
180 inline Bool_t TGeant4::IsNewTrack() const
181 {
182   return fStepManager->IsNewTrack();
183 }  
184
185 inline Int_t TGeant4::NSecondaries() const
186
187   return fStepManager->NSecondaries(); 
188
189
190 inline void  TGeant4::GetSecondary(Int_t isec, Int_t& particleId, 
191                          TLorentzVector& position, TLorentzVector& momentum)
192
193   fStepManager->GetSecondary(isec, particleId, position, momentum); 
194
195
196 inline AliMCProcess TGeant4::ProdProcess(Int_t isec) const 
197
198   return fStepManager->ProdProcess(isec); 
199
200
201 inline Int_t TGeant4::StepProcesses(TArrayI &proc) const
202
203   return fStepManager->StepProcesses(proc); 
204