54 physicsManager( physicsManager_ )
75 static_cast< CexmcIncidentParticleTrackInfo * >( trackInfo ) );
91 if ( particleChange && particleChange->GetTrackStatus() ==
fStopAndKill )
94 return particleChange;
G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &step)
G4bool IsStudiedProcessActivated(void) const
CexmcPhysicsManager * physicsManager
virtual G4int GetTypeInfo(void) const
G4double condition(const G4ErrorSymMatrix &m)
G4double GetCurrentTrackLengthInTarget(void) const
const G4double CexmcDblMax(std::numeric_limits< double >::max())
virtual G4bool IsStudiedProcessAllowed(void) const =0
void IncrementNumberOfTriggeredStudiedInteractions(void)
CexmcStudiedProcess(CexmcPhysicsManager *physicsManager, G4ProcessType processType=fUserDefined)
G4double GetFinalTrackLengthInTarget(void) const
G4VUserTrackInformation * GetUserInformation() const
const G4String CexmcStudiedProcessFirstName("studiedProcess_")
virtual G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &stepData)=0
G4double PostStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)