Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CexmcPhysicsManager Class Referenceabstract

#include <CexmcPhysicsManager.hh>

Inheritance diagram for CexmcPhysicsManager:
Inheritance graph
[legend]

Public Member Functions

 CexmcPhysicsManager ()
 
virtual ~CexmcPhysicsManager ()
 
virtual CexmcProductionModelGetProductionModel (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
 

Detailed Description

Definition at line 58 of file CexmcPhysicsManager.hh.

Constructor & Destructor Documentation

CexmcPhysicsManager::CexmcPhysicsManager ( )

Definition at line 48 of file CexmcPhysicsManager.cc.

CexmcPhysicsManager::~CexmcPhysicsManager ( )
virtual

Definition at line 57 of file CexmcPhysicsManager.cc.

Member Function Documentation

virtual void CexmcPhysicsManager::CalculateBasicMaxIL ( const G4ThreeVector direction)
protectedpure virtual

Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.

Here is the caller graph for this function:

virtual CexmcProductionModel* CexmcPhysicsManager::GetProductionModel ( void  )
pure virtual

Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.

Here is the caller graph for this function:

G4double CexmcPhysicsManager::GetProposedMaxIL ( void  ) const
inline

Definition at line 131 of file CexmcPhysicsManager.hh.

void CexmcPhysicsManager::IncrementNumberOfTriggeredStudiedInteractions ( void  )
inline

Definition at line 117 of file CexmcPhysicsManager.hh.

Here is the caller graph for this function:

virtual G4bool CexmcPhysicsManager::IsStudiedProcessAllowed ( void  ) const
pure virtual

Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.

Here is the caller graph for this function:

G4bool CexmcPhysicsManager::OnlyBeamParticleCanTriggerStudiedProcess ( void  ) const
inline

Definition at line 110 of file CexmcPhysicsManager.hh.

Here is the caller graph for this function:

virtual void CexmcPhysicsManager::ResampleTrackLengthInTarget ( const G4Track track,
const G4StepPoint stepPoint = NULL 
)
pure virtual

Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.

Here is the caller graph for this function:

void CexmcPhysicsManager::ResetNumberOfTriggeredStudiedInteractions ( void  )
inline

Definition at line 124 of file CexmcPhysicsManager.hh.

Here is the caller graph for this function:

void CexmcPhysicsManager::SetMaxIL ( const G4ThreeVector direction)
inline

Definition at line 137 of file CexmcPhysicsManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcPhysicsManager::SetMaxILCorrection ( G4double  value)
inline

Definition at line 144 of file CexmcPhysicsManager.hh.

Here is the caller graph for this function:

void CexmcPhysicsManager::SetProposedMaxIL ( G4double  value)
inline

Definition at line 151 of file CexmcPhysicsManager.hh.

virtual void CexmcPhysicsManager::SetupConstructionHook ( const CexmcSetup setup)
pure virtual

Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.

Here is the caller graph for this function:

Member Data Documentation

G4double CexmcPhysicsManager::basicMaxIL
protected

Definition at line 95 of file CexmcPhysicsManager.hh.

G4double CexmcPhysicsManager::maxILCorrection
protected

Definition at line 97 of file CexmcPhysicsManager.hh.

G4int CexmcPhysicsManager::numberOfTriggeredStudiedInteractions
protected

Definition at line 101 of file CexmcPhysicsManager.hh.

G4bool CexmcPhysicsManager::onlyBeamParticleCanTriggerStudiedProcess
protected

Definition at line 103 of file CexmcPhysicsManager.hh.

G4double CexmcPhysicsManager::proposedMaxIL
protected

Definition at line 99 of file CexmcPhysicsManager.hh.


The documentation for this class was generated from the following files: