45 fParticleDefinition = 0;
52 fSourceDefinition = 0;
57 fSuspendedStepID = -1;
72 fSourceDefinition = 0;
77 fSuspendedStepID = -1;
85 fOriginalTrackID = aTrackInfo->fOriginalTrackID;
86 fParticleDefinition = aTrackInfo->fParticleDefinition;
87 fOriginalPosition = aTrackInfo->fOriginalPosition;
88 fOriginalMomentum = aTrackInfo->fOriginalMomentum;
89 fOriginalEnergy = aTrackInfo->fOriginalEnergy;
90 fOriginalTime = aTrackInfo->fOriginalTime;
91 fTrackingStatus = aTrackInfo->fTrackingStatus;
92 fSourceTrackID = aTrackInfo->fSourceTrackID;
93 fSourceDefinition = aTrackInfo->fSourceDefinition;
94 fSourcePosition = aTrackInfo->fSourcePosition;
95 fSourceMomentum = aTrackInfo->fSourceMomentum;
96 fSourceEnergy = aTrackInfo->fSourceEnergy;
97 fSourceTime = aTrackInfo->fSourceTime;
98 fSuspendedStepID = -1;
109 fOriginalTrackID = aTrackInfo.fOriginalTrackID;
110 fParticleDefinition = aTrackInfo.fParticleDefinition;
111 fOriginalPosition = aTrackInfo.fOriginalPosition;
112 fOriginalMomentum = aTrackInfo.fOriginalMomentum;
113 fOriginalEnergy = aTrackInfo.fOriginalEnergy;
114 fOriginalTime = aTrackInfo.fOriginalTime;
115 fTrackingStatus = aTrackInfo.fTrackingStatus;
116 fSourceTrackID = aTrackInfo.fSourceTrackID;
117 fSourceDefinition = aTrackInfo.fSourceDefinition;
118 fSourcePosition = aTrackInfo.fSourcePosition;
119 fSourceMomentum = aTrackInfo.fSourceMomentum;
120 fSourceEnergy = aTrackInfo.fSourceEnergy;
121 fSourceTime = aTrackInfo.fSourceTime;
122 fSuspendedStepID = -1;
142 <<
"Source track ID " << fSourceTrackID <<
" ("
144 << fSourceEnergy/
GeV <<
"[GeV]) at " << fSourcePosition <<
G4endl;
146 <<
"Original primary track ID " << fOriginalTrackID <<
" ("
148 << fOriginalEnergy/
GeV <<
"[GeV])" <<
G4endl;
G4ParticleDefinition * GetDefinition() const
CLHEP::Hep3Vector G4ThreeVector
const G4ThreeVector & GetPosition() const
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
G4double GetGlobalTime() const
G4ThreeVector GetMomentum() const
static constexpr double GeV
G4double GetTotalEnergy() const