44 #ifndef CEXMC_INCIDENT_PARTICLE_TRACK_INFO_HH
45 #define CEXMC_INCIDENT_PARTICLE_TRACK_INFO_HH
83 G4bool isStudiedProcessActivated;
85 G4bool needsTrackLengthResampling;
92 return currentTrackLengthInTarget;
99 currentTrackLengthInTarget +=
value;
106 needsTrackLengthResampling = on;
113 return finalTrackLengthInTarget;
120 finalTrackLengthInTarget =
value;
127 currentTrackLengthInTarget = 0.;
134 return needsTrackLengthResampling;
141 return isStudiedProcessActivated;
148 isStudiedProcessActivated = on;
void SetFinalTrackLengthInTarget(G4double value)
G4bool IsStudiedProcessActivated(void) const
void SetNeedsTrackLengthResampling(G4bool on=true)
G4double GetFinalTrackLengthInTarget(void) const
void ResetCurrentTrackLengthInTarget(void)
CexmcIncidentParticleTrackInfo(CexmcTrackType trackType=CexmcInsipidTrack)
G4bool NeedsTrackLengthResampling(void) const
void AddTrackLengthInTarget(G4double value)
const XML_Char int const XML_Char * value
G4double GetCurrentTrackLengthInTarget(void) const
G4int GetTypeInfo(void) const
void ActivateStudiedProcess(G4bool on=true)