Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4GflashFastSimulation Class Reference

Special class for definition of Gflash fast simulation model. More...

#include <TG4GflashFastSimulation.h>

Inheritance diagram for TG4GflashFastSimulation:

Public Member Functions

 TG4GflashFastSimulation ()
 
virtual ~TG4GflashFastSimulation ()
 
virtual void Construct ()
 Method to be overriden by user.
 
void SetMaterialName (const G4String &materialName)
 Set the name of material for shower parameterisation.
 
- Public Member Functions inherited from TG4VUserFastSimulation
 TG4VUserFastSimulation ()
 
virtual ~TG4VUserFastSimulation ()
 

Private Attributes

TG4GflashFastSimulationMessengerfMessenger
 Messenger.
 
G4String fMaterialName
 The name of material for shower parameterisation.
 
GFlashShowerModel * fGflashShowerModel
 Gflash shower model.
 

Additional Inherited Members

- Protected Member Functions inherited from TG4VUserFastSimulation
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 &regions)
 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.
 

Detailed Description

Special class for definition of Gflash fast simulation model.

Author
I. Hrivnacova; IPN, Orsay

Definition at line 29 of file TG4GflashFastSimulation.h.

Constructor & Destructor Documentation

◆ TG4GflashFastSimulation()

TG4GflashFastSimulation::TG4GflashFastSimulation ( )

Standard constructor

Definition at line 31 of file TG4GflashFastSimulation.cxx.

◆ ~TG4GflashFastSimulation()

TG4GflashFastSimulation::~TG4GflashFastSimulation ( )
virtual

Destructor

Definition at line 48 of file TG4GflashFastSimulation.cxx.

Member Function Documentation

◆ Construct()

void TG4GflashFastSimulation::Construct ( )
virtual

Method to be overriden by user.

This function must be overriden in user class and users should create the simulation models and register them to VMC framework

Implements TG4VUserFastSimulation.

Definition at line 58 of file TG4GflashFastSimulation.cxx.

◆ SetMaterialName()

void TG4GflashFastSimulation::SetMaterialName ( const G4String & materialName)
inline

Set the name of material for shower parameterisation.

Definition at line 55 of file TG4GflashFastSimulation.h.

Referenced by TG4GflashFastSimulationMessenger::SetNewValue().

Member Data Documentation

◆ fMessenger

TG4GflashFastSimulationMessenger* TG4GflashFastSimulation::fMessenger
private

Messenger.

Definition at line 43 of file TG4GflashFastSimulation.h.

Referenced by TG4GflashFastSimulation().

◆ fMaterialName

G4String TG4GflashFastSimulation::fMaterialName
private

The name of material for shower parameterisation.

Definition at line 46 of file TG4GflashFastSimulation.h.

Referenced by Construct(), and SetMaterialName().

◆ fGflashShowerModel

GFlashShowerModel* TG4GflashFastSimulation::fGflashShowerModel
private

Gflash shower model.

Definition at line 49 of file TG4GflashFastSimulation.h.

Referenced by Construct(), and TG4GflashFastSimulation().


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