Geant4 VMC Version 6.6
|
The abstract base class which is used to build fast simulation models. More...
#include <TG4VUserFastSimulation.h>
Public Member Functions | |
TG4VUserFastSimulation () | |
virtual | ~TG4VUserFastSimulation () |
virtual void | Construct ()=0 |
Method to be overriden by user. | |
Protected Member Functions | |
void | SetModel (const G4String &modelName) |
Method to be utilized to register each fast simulation model by name. | |
void | SetModelParticles (const G4String &modelName, const G4String &particles) |
Method to be utilized to apply fast simulation model to selected particles. | |
void | SetModelRegions (const G4String &modelName, const G4String ®ions) |
Method to be utilized to apply fast simulation model to selected regions. | |
void | Register (G4VFastSimulationModel *fastSimulationModel) |
Method to be utilized to register each fast simulation model. | |
Private Member Functions | |
TG4VUserFastSimulation (const TG4VUserFastSimulation &right) | |
Not implemented. | |
TG4VUserFastSimulation & | operator= (const TG4VUserFastSimulation &right) |
Not implemented. | |
Private Attributes | |
TG4ModelConfigurationManager * | fFastModelsManager |
the fast simulation models manager | |
The abstract base class which is used to build fast simulation models.
Definition at line 31 of file TG4VUserFastSimulation.h.
TG4VUserFastSimulation::TG4VUserFastSimulation | ( | ) |
Default constructor
Definition at line 24 of file TG4VUserFastSimulation.cxx.
|
virtual |
Destructor
Definition at line 34 of file TG4VUserFastSimulation.cxx.
|
private |
Not implemented.
|
pure virtual |
Method to be overriden by user.
Implemented in TG4GflashFastSimulation.
Referenced by TG4FastSimulationPhysics::ConstructProcess().
|
protected |
Method to be utilized to register each fast simulation model by name.
Definition at line 44 of file TG4VUserFastSimulation.cxx.
|
protected |
Method to be utilized to apply fast simulation model to selected particles.
Definition at line 50 of file TG4VUserFastSimulation.cxx.
|
protected |
Method to be utilized to apply fast simulation model to selected regions.
Definition at line 57 of file TG4VUserFastSimulation.cxx.
|
protected |
Method to be utilized to register each fast simulation model.
Register the user fast simulation model
Definition at line 64 of file TG4VUserFastSimulation.cxx.
Referenced by TG4GflashFastSimulation::Construct().
|
private |
Not implemented.
|
private |
the fast simulation models manager
Definition at line 61 of file TG4VUserFastSimulation.h.
Referenced by Register(), SetModel(), SetModelParticles(), SetModelRegions(), and TG4VUserFastSimulation().