G4double condition(const G4ErrorSymMatrix &m)
G4int operator==(const G4VProcess &right) const
G4double currentInteractionLength
G4double theInitialNumberOfInteractionLength
static const G4String & GetProcessTypeName(G4ProcessType)
void SetVerboseLevel(G4int value)
G4int GetVerboseLevel() const
G4ProcessType theProcessType
virtual G4double PostStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)=0
virtual void ResetNumberOfInteractionLengthLeft()
virtual G4VParticleChange * AtRestDoIt(const G4Track &track, const G4Step &stepData)=0
virtual G4bool RetrievePhysicsTable(const G4ParticleDefinition *, const G4String &, G4bool)
G4ParticleChange aParticleChange
void ClearNumberOfInteractionLengthLeft()
void SetPILfactor(G4double value)
void SubtractNumberOfInteractionLengthLeft(G4double previousStepSize)
virtual const G4ProcessManager * GetProcessManager()
G4ProcessType GetProcessType() const
G4String thePhysicsTableFileName
virtual G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &stepData)=0
G4double PostStepGPIL(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
virtual G4bool IsApplicable(const G4ParticleDefinition &)
G4double AtRestGPIL(const G4Track &track, G4ForceCondition *condition)
virtual G4VParticleChange * AlongStepDoIt(const G4Track &track, const G4Step &stepData)=0
G4bool isAtRestDoItIsEnabled() const
G4int operator!=(const G4VProcess &right) const
G4bool enableAlongStepDoIt
G4double theNumberOfInteractionLengthLeft
void SetProcessSubType(G4int)
virtual G4double AlongStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &proposedSafety, G4GPILSelection *selection)=0
G4double GetCurrentInteractionLength() const
G4double AlongStepGPIL(const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &proposedSafety, G4GPILSelection *selection)
void SetProcessType(G4ProcessType)
virtual void StartTracking(G4Track *)
G4bool enablePostStepDoIt
G4double GetTotalNumberOfInteractionLengthTraversed() const
const G4ProcessManager * aProcessManager
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
G4double GetNumberOfInteractionLengthLeft() const
virtual G4bool StorePhysicsTable(const G4ParticleDefinition *, const G4String &, G4bool)
G4bool isPostStepDoItIsEnabled() const
virtual void PreparePhysicsTable(const G4ParticleDefinition &)
G4bool isAlongStepDoItIsEnabled() const
virtual G4double AtRestGetPhysicalInteractionLength(const G4Track &track, G4ForceCondition *condition)=0
virtual void SetProcessManager(const G4ProcessManager *)
G4VParticleChange * pParticleChange
G4int GetProcessSubType() const
virtual void DumpInfo() const
virtual void EndTracking()
const G4String & GetPhysicsTableFileName(const G4ParticleDefinition *, const G4String &directory, const G4String &tableName, G4bool ascii=false)
const G4String & GetProcessName() const
G4double GetPILfactor() const