39 #ifndef G4VITProcess_H
40 #define G4VITProcess_H
53 #define InitProcessState(destination,source) \
54 destination(reference_cast(destination,source))
207 #endif // G4VITProcess_H
G4IT is a interface which allows the inheriting object :
virtual void ClearNumberOfInteractionLengthLeft()
static const size_t & GetMaxProcessIndex()
void RetrieveProcessInfo()
G4double currentInteractionLength
#define G4IT_TO_BE_CLONED(parent_class)
virtual void ResetNumberOfInteractionLengthLeft()
WARNING : Redefine the method of G4VProcess reset (determine the value of)NumberOfInteractionLengthLe...
G4VITProcess(const G4String &name, G4ProcessType type=fNotDefined)
G4ProcessState_Lock * GetProcessState()
G4double theInteractionTimeLeft
void SetInstantiateProcessState(G4bool flag)
virtual void ClearInteractionTimeLeft()
G4int operator==(const G4VITProcess &right) const
G4VITProcess & operator=(const G4VITProcess &other)
virtual ~G4ProcessState_Lock()
virtual ~G4ProcessState()
virtual void StartTracking(G4Track *)
G4double GetInteractionTimeLeft()
void SetProcessState(G4ProcessState_Lock *aProcInfo)
G4double * theNumberOfInteractionLengthLeft
G4bool fInstantiateProcessState
G4bool InstantiateProcessState()
static size_t * fNbProcess
G4int operator!=(const G4VITProcess &right) const
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
G4bool ProposesTimeStep() const
G4VITProcess inherits from G4VProcess.
G4double * currentInteractionLength
size_t GetProcessID() const
G4double * theInteractionTimeLeft
G4double theNumberOfInteractionLengthLeft