| 
    Geant4
    10.03
    
   | 
 
#include <CexmcPhysicsManager.hh>
 Inheritance diagram for CexmcPhysicsManager:
 Collaboration diagram for CexmcPhysicsManager:Public Member Functions | |
| CexmcPhysicsManager () | |
| virtual | ~CexmcPhysicsManager () | 
| virtual CexmcProductionModel * | GetProductionModel (void)=0 | 
| virtual G4bool | IsStudiedProcessAllowed (void) const =0 | 
| virtual void | ResampleTrackLengthInTarget (const G4Track *track, const G4StepPoint *stepPoint=NULL)=0 | 
| virtual void | SetupConstructionHook (const CexmcSetup *setup)=0 | 
| G4bool | OnlyBeamParticleCanTriggerStudiedProcess (void) const | 
| void | IncrementNumberOfTriggeredStudiedInteractions (void) | 
| void | ResetNumberOfTriggeredStudiedInteractions (void) | 
| G4double | GetProposedMaxIL (void) const | 
| void | SetMaxIL (const G4ThreeVector &direction) | 
| void | SetMaxILCorrection (G4double value) | 
| void | SetProposedMaxIL (G4double value) | 
Protected Member Functions | |
| virtual void | CalculateBasicMaxIL (const G4ThreeVector &direction)=0 | 
Protected Attributes | |
| G4double | basicMaxIL | 
| G4double | maxILCorrection | 
| G4double | proposedMaxIL | 
| G4int | numberOfTriggeredStudiedInteractions | 
| G4bool | onlyBeamParticleCanTriggerStudiedProcess | 
Private Attributes | |
| CexmcPhysicsManagerMessenger * | messenger | 
Definition at line 58 of file CexmcPhysicsManager.hh.
| CexmcPhysicsManager::CexmcPhysicsManager | ( | ) | 
Definition at line 48 of file CexmcPhysicsManager.cc.
References messenger.
      
  | 
  virtual | 
Definition at line 57 of file CexmcPhysicsManager.cc.
References messenger.
      
  | 
  protectedpure virtual | 
Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.
Referenced by SetMaxIL().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.
Referenced by CexmcEventAction::CexmcEventAction(), CexmcTrackingAction::CexmcTrackingAction(), CexmcEventAction::EndOfEventAction(), CexmcRunAction::EndOfRunAction(), and main().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 131 of file CexmcPhysicsManager.hh.
References proposedMaxIL.
      
  | 
  inline | 
Definition at line 117 of file CexmcPhysicsManager.hh.
References numberOfTriggeredStudiedInteractions.
Referenced by CexmcStudiedProcess::PostStepDoIt().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.
Referenced by CexmcStudiedProcess::PostStepGetPhysicalInteractionLength().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 110 of file CexmcPhysicsManager.hh.
References onlyBeamParticleCanTriggerStudiedProcess.
Referenced by CexmcTrackingAction::PreUserTrackingAction().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.
Referenced by CexmcTrackingAction::SetupIncidentParticleTrackInfo(), and CexmcSteppingAction::UserSteppingAction().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 124 of file CexmcPhysicsManager.hh.
References numberOfTriggeredStudiedInteractions.
Referenced by CexmcEventAction::BeginOfEventAction().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 137 of file CexmcPhysicsManager.hh.
References basicMaxIL, CalculateBasicMaxIL(), maxILCorrection, and proposedMaxIL.
Referenced by CexmcParticleGun::SetOrigDirection().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 144 of file CexmcPhysicsManager.hh.
References basicMaxIL, maxILCorrection, and proposedMaxIL.
Referenced by CexmcPhysicsManagerMessenger::SetNewValue().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 151 of file CexmcPhysicsManager.hh.
References proposedMaxIL.
      
  | 
  pure virtual | 
Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.
Referenced by CexmcSetup::Construct().
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 95 of file CexmcPhysicsManager.hh.
Referenced by SetMaxIL(), and SetMaxILCorrection().
      
  | 
  protected | 
Definition at line 97 of file CexmcPhysicsManager.hh.
Referenced by SetMaxIL(), and SetMaxILCorrection().
      
  | 
  private | 
Definition at line 106 of file CexmcPhysicsManager.hh.
Referenced by CexmcPhysicsManager(), and ~CexmcPhysicsManager().
      
  | 
  protected | 
Definition at line 101 of file CexmcPhysicsManager.hh.
Referenced by IncrementNumberOfTriggeredStudiedInteractions(), and ResetNumberOfTriggeredStudiedInteractions().
      
  | 
  protected | 
Definition at line 103 of file CexmcPhysicsManager.hh.
Referenced by OnlyBeamParticleCanTriggerStudiedProcess().
      
  | 
  protected | 
Definition at line 99 of file CexmcPhysicsManager.hh.
Referenced by GetProposedMaxIL(), SetMaxIL(), SetMaxILCorrection(), and SetProposedMaxIL().