Geant4
10.03.p03
|
#include <G4TrackingInformation.hh>
Public Member Functions | |
G4TrackingInformation () | |
~G4TrackingInformation () | |
bool | IsLeadingStep () |
void | SetLeadingStep (bool value) |
G4shared_ptr< G4ProcessState_Lock > | GetProcessState (size_t index) |
void | RecordProcessState (G4shared_ptr< G4ProcessState_Lock >, size_t index) |
void | SetStepProcessorState (G4ITStepProcessorState_Lock *) |
G4ITStepProcessorState_Lock * | GetStepProcessorState () |
G4TrackStateManager & | GetTrackStateManager () |
G4Trajectory_Lock * | GetTrajectory_Lock () |
void | SetTrajectory_Lock (G4Trajectory_Lock *trajLock) |
void | RecordCurrentPositionNTime (G4Track *) |
const G4ThreeVector & | GetPreStepPosition () const |
G4double | GetPreStepLocalTime () const |
G4double | GetPreStepGlobalTime () const |
void | SetNavigatorState (G4ITNavigatorState_Lock *) |
G4ITNavigatorState_Lock * | GetNavigatorState () const |
Protected Member Functions | |
G4TrackingInformation (const G4TrackingInformation &other) | |
G4TrackingInformation & | operator= (const G4TrackingInformation &other) |
Protected Attributes | |
G4bool | fStepLeader |
G4Trajectory_Lock * | fpTrajectory_Lock |
G4TrackStateManager | fTrackStateManager |
G4ThreeVector | fRecordedTrackPosition |
G4double | fRecordedTrackLocalTime |
G4double | fRecordedTrackGlobalTime |
G4ITNavigatorState_Lock * | fNavigatorState |
std::vector< G4shared_ptr < G4ProcessState_Lock > > | fProcessState |
G4ITStepProcessorState_Lock * | fpStepProcessorState |
Friends | |
class | G4ITStepProcessor |
The class G4TrackingInformation (hold by G4IT) emcompasses processes informations computed at the PS/AS/AtRest/InteractionLength stage, and also, the selection of processes for the given step.
Definition at line 80 of file G4TrackingInformation.hh.
G4TrackingInformation::G4TrackingInformation | ( | ) |
Definition at line 41 of file G4TrackingInformation.cc.
G4TrackingInformation::~G4TrackingInformation | ( | ) |
Definition at line 53 of file G4TrackingInformation.cc.
|
protected |
Copy constructor
other | Object to copy from |
Definition at line 74 of file G4TrackingInformation.cc.
|
inline |
Definition at line 257 of file G4TrackingInformation.hh.
|
inline |
Definition at line 236 of file G4TrackingInformation.hh.
|
inline |
Definition at line 241 of file G4TrackingInformation.hh.
|
inline |
Definition at line 246 of file G4TrackingInformation.hh.
G4shared_ptr< G4ProcessState_Lock > G4TrackingInformation::GetProcessState | ( | size_t | index | ) |
Every process should store the information computed at the InteractionLegth stage in the track.
Definition at line 107 of file G4TrackingInformation.cc.
|
inline |
Definition at line 216 of file G4TrackingInformation.hh.
|
inline |
Definition at line 138 of file G4TrackingInformation.hh.
|
inline |
Definition at line 148 of file G4TrackingInformation.hh.
|
inline |
If the track is the one having the minimum step time, then it "leads" the step. It will interact will all the other tracks will be transported.
Definition at line 91 of file G4TrackingInformation.hh.
|
protected |
Assignment operator
other | Object to assign from |
Definition at line 86 of file G4TrackingInformation.cc.
Definition at line 121 of file G4TrackingInformation.cc.
|
inline |
Definition at line 229 of file G4TrackingInformation.hh.
|
inline |
|
inline |
Definition at line 251 of file G4TrackingInformation.hh.
|
inline |
Definition at line 211 of file G4TrackingInformation.hh.
|
inline |
Definition at line 153 of file G4TrackingInformation.hh.
|
friend |
Definition at line 169 of file G4TrackingInformation.hh.
|
protected |
Definition at line 183 of file G4TrackingInformation.hh.
|
protected |
Holds the information related to processes Indexed on GetPhysIntVector (cf. G4ITStepProcessor header)
Definition at line 192 of file G4TrackingInformation.hh.
|
protected |
Definition at line 195 of file G4TrackingInformation.hh.
|
protected |
Definition at line 173 of file G4TrackingInformation.hh.
|
protected |
Definition at line 180 of file G4TrackingInformation.hh.
|
protected |
Definition at line 179 of file G4TrackingInformation.hh.
|
protected |
Definition at line 178 of file G4TrackingInformation.hh.
|
protected |
Definition at line 171 of file G4TrackingInformation.hh.
|
protected |
Definition at line 175 of file G4TrackingInformation.hh.