44 #ifndef CEXMC_PHYSICS_MANAGER_HH
45 #define CEXMC_PHYSICS_MANAGER_HH
void SetMaxIL(const G4ThreeVector &direction)
CexmcPhysicsManagerMessenger * messenger
G4bool OnlyBeamParticleCanTriggerStudiedProcess(void) const
G4int numberOfTriggeredStudiedInteractions
G4double GetProposedMaxIL(void) const
CLHEP::Hep3Vector G4ThreeVector
virtual ~CexmcPhysicsManager()
virtual void SetupConstructionHook(const CexmcSetup *setup)=0
void IncrementNumberOfTriggeredStudiedInteractions(void)
G4bool onlyBeamParticleCanTriggerStudiedProcess
virtual G4bool IsStudiedProcessAllowed(void) const =0
void SetMaxILCorrection(G4double value)
virtual void ResampleTrackLengthInTarget(const G4Track *track, const G4StepPoint *stepPoint=NULL)=0
void ResetNumberOfTriggeredStudiedInteractions(void)
virtual CexmcProductionModel * GetProductionModel(void)=0
void SetProposedMaxIL(G4double value)
virtual void CalculateBasicMaxIL(const G4ThreeVector &direction)=0