| 
    Geant4
    10.00.p02
    
   | 
 
#include <CexmcPhysicsList.hh>
 Inheritance diagram for CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >:
 Collaboration diagram for CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >:Public Member Functions | |
| CexmcPhysicsList () | |
| CexmcProductionModel * | GetProductionModel (void) | 
| G4bool | IsStudiedProcessAllowed (void) const | 
| void | ResampleTrackLengthInTarget (const G4Track *track, const G4StepPoint *stepPoint) | 
| void | SetupConstructionHook (const CexmcSetup *setup) | 
  Public Member Functions inherited from CexmcPhysicsManager | |
| CexmcPhysicsManager () | |
| virtual | ~CexmcPhysicsManager () | 
| 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 | |
| void | CalculateBasicMaxIL (const G4ThreeVector &direction) | 
Private Attributes | |
| StudiedPhysics< ProductionModel > * | studiedPhysics | 
| G4VSolid * | targetSolid | 
| G4AffineTransform | targetTransform | 
Additional Inherited Members | |
  Protected Attributes inherited from CexmcPhysicsManager | |
| G4double | basicMaxIL | 
| G4double | maxILCorrection | 
| G4double | proposedMaxIL | 
| G4int | numberOfTriggeredStudiedInteractions | 
| G4bool | onlyBeamParticleCanTriggerStudiedProcess | 
Definition at line 62 of file CexmcPhysicsList.hh.
| CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::CexmcPhysicsList | ( | ) | 
Definition at line 92 of file CexmcPhysicsList.hh.
References CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::studiedPhysics.
      
  | 
  protectedvirtual | 
Implements CexmcPhysicsManager.
Definition at line 164 of file CexmcPhysicsList.hh.
      
  | 
  virtual | 
Implements CexmcPhysicsManager.
Definition at line 103 of file CexmcPhysicsList.hh.
      
  | 
  virtual | 
Implements CexmcPhysicsManager.
Definition at line 112 of file CexmcPhysicsList.hh.
      
  | 
  virtual | 
Implements CexmcPhysicsManager.
Definition at line 121 of file CexmcPhysicsList.hh.
References G4UniformRand, G4StepPoint::GetMomentumDirection(), G4Track::GetMomentumDirection(), G4StepPoint::GetPosition(), G4Track::GetPosition(), G4Track::GetUserInformation(), G4INCL::Math::max(), position, CexmcIncidentParticleTrackInfo::ResetCurrentTrackLengthInTarget(), CexmcIncidentParticleTrackInfo::SetFinalTrackLengthInTarget(), and CexmcIncidentParticleTrackInfo::SetNeedsTrackLengthResampling().
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements CexmcPhysicsManager.
Definition at line 176 of file CexmcPhysicsList.hh.
References G4LogicalVolume::GetSolid(), CexmcSetup::GetTargetTransform(), CexmcSetup::GetVolume(), G4AffineTransform::Inverse(), and CexmcSetup::Target.
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 81 of file CexmcPhysicsList.hh.
Referenced by CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::CexmcPhysicsList().
      
  | 
  private | 
Definition at line 83 of file CexmcPhysicsList.hh.
      
  | 
  private | 
Definition at line 85 of file CexmcPhysicsList.hh.