ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4FastSimulationPhysics Class Reference

#include <geant4/tree/geant4-10.6-release/source/physics_lists/constructors/limiters/include/G4FastSimulationPhysics.hh>

+ Inheritance diagram for G4FastSimulationPhysics:
+ Collaboration diagram for G4FastSimulationPhysics:

Public Member Functions

 G4FastSimulationPhysics (const G4String &name="FastSimP")
 
virtual ~G4FastSimulationPhysics ()
 
void ActivateFastSimulation (const G4String &particleName)
 
void ActivateFastSimulation (const G4String &particleName, const G4String &parallelGeometryName)
 
void BeVerbose ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
- Public Member Functions inherited from G4VPhysicsConstructor
 G4VPhysicsConstructor (const G4String &="")
 
 G4VPhysicsConstructor (const G4String &name, G4int physics_type)
 
virtual ~G4VPhysicsConstructor ()
 
void SetPhysicsName (const G4String &="")
 
const G4StringGetPhysicsName () const
 
void SetPhysicsType (G4int)
 
G4int GetPhysicsType () const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
G4int GetInstanceID () const
 
virtual void TerminateWorker ()
 

Private Member Functions

G4FastSimulationPhysicsoperator= (const G4FastSimulationPhysics &right)
 
 G4FastSimulationPhysics (const G4FastSimulationPhysics &)
 

Private Attributes

std::vector< G4StringfParticlesUnderFastSimulation
 
std::vector< G4StringfGeometries
 
G4bool fVerbose
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VPhysicsConstructor
static const G4VPCManagerGetSubInstanceManager ()
 
- Protected Types inherited from G4VPhysicsConstructor
using PhysicsBuilder_V = G4VPCData::PhysicsBuilders_V
 
- Protected Member Functions inherited from G4VPhysicsConstructor
G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 
G4ParticleTable::G4PTblDicIteratorGetParticleIterator () const
 
PhysicsBuilder_V GetBuilders () const
 
void AddBuilder (G4PhysicsBuilderInterface *bld)
 
- Protected Attributes inherited from G4VPhysicsConstructor
G4int verboseLevel
 
G4String namePhysics
 
G4int typePhysics
 
G4ParticleTabletheParticleTable
 
G4int g4vpcInstanceID
 
- Static Protected Attributes inherited from G4VPhysicsConstructor
static G4RUN_DLL G4VPCManager subInstanceManager
 

Detailed Description

Definition at line 41 of file G4FastSimulationPhysics.hh.

View newest version in sPHENIX GitHub at line 41 of file G4FastSimulationPhysics.hh

Constructor & Destructor Documentation

G4FastSimulationPhysics::G4FastSimulationPhysics ( const G4String name = "FastSimP")

Definition at line 54 of file G4FastSimulationPhysics.cc.

View newest version in sPHENIX GitHub at line 54 of file G4FastSimulationPhysics.cc

G4FastSimulationPhysics::~G4FastSimulationPhysics ( )
virtual

Definition at line 61 of file G4FastSimulationPhysics.cc.

View newest version in sPHENIX GitHub at line 61 of file G4FastSimulationPhysics.cc

G4FastSimulationPhysics::G4FastSimulationPhysics ( const G4FastSimulationPhysics )
private

Member Function Documentation

void G4FastSimulationPhysics::ActivateFastSimulation ( const G4String particleName)

Definition at line 66 of file G4FastSimulationPhysics.cc.

View newest version in sPHENIX GitHub at line 66 of file G4FastSimulationPhysics.cc

References fGeometries, and fParticlesUnderFastSimulation.

Referenced by main().

+ Here is the caller graph for this function:

void G4FastSimulationPhysics::ActivateFastSimulation ( const G4String particleName,
const G4String parallelGeometryName 
)

Definition at line 74 of file G4FastSimulationPhysics.cc.

View newest version in sPHENIX GitHub at line 74 of file G4FastSimulationPhysics.cc

References fGeometries, and fParticlesUnderFastSimulation.

void G4FastSimulationPhysics::BeVerbose ( )
inline

Definition at line 59 of file G4FastSimulationPhysics.hh.

View newest version in sPHENIX GitHub at line 59 of file G4FastSimulationPhysics.hh

References fVerbose.

Referenced by main().

+ Here is the caller graph for this function:

void G4FastSimulationPhysics::ConstructParticle ( void  )
virtual

Implements G4VPhysicsConstructor.

Definition at line 82 of file G4FastSimulationPhysics.cc.

View newest version in sPHENIX GitHub at line 82 of file G4FastSimulationPhysics.cc

void G4FastSimulationPhysics::ConstructProcess ( void  )
virtual
G4FastSimulationPhysics& G4FastSimulationPhysics::operator= ( const G4FastSimulationPhysics right)
private

Member Data Documentation

std::vector< G4String > G4FastSimulationPhysics::fGeometries
private

Definition at line 80 of file G4FastSimulationPhysics.hh.

View newest version in sPHENIX GitHub at line 80 of file G4FastSimulationPhysics.hh

Referenced by ActivateFastSimulation(), and ConstructProcess().

std::vector< G4String > G4FastSimulationPhysics::fParticlesUnderFastSimulation
private

Definition at line 78 of file G4FastSimulationPhysics.hh.

View newest version in sPHENIX GitHub at line 78 of file G4FastSimulationPhysics.hh

Referenced by ActivateFastSimulation(), and ConstructProcess().

G4bool G4FastSimulationPhysics::fVerbose
private

Definition at line 83 of file G4FastSimulationPhysics.hh.

View newest version in sPHENIX GitHub at line 83 of file G4FastSimulationPhysics.hh

Referenced by BeVerbose(), and ConstructProcess().


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