k4SimGeant4
Loading...
Searching...
No Matches
SimG4OpticalPhysicsList Class Reference

FTFP_BERT physics list + Optical photons physics lists tool. More...

#include <SimG4OpticalPhysicsList.h>

Inheritance diagram for SimG4OpticalPhysicsList:
Collaboration diagram for SimG4OpticalPhysicsList:

Public Member Functions

 SimG4OpticalPhysicsList (const std::string &aType, const std::string &aName, const IInterface *aParent)
 
virtual ~SimG4OpticalPhysicsList ()
 
virtual StatusCode initialize ()
 
virtual StatusCode finalize ()
 
virtual G4VModularPhysicsList * physicsList ()
 get initilization hook for the physics list
 
- Public Member Functions inherited from ISimG4PhysicsList
 DeclareInterfaceID (ISimG4PhysicsList, 1, 0)
 Retrieve interface ID.
 

Public Attributes

Gaudi::Property< bool > SetCerenkov {this, "SetCerenkov", true, "Bool variable that enables Cerenkov process. Default true."}
 
Gaudi::Property< bool > SetScintillation {this, "SetScintillation", true, "Bool variable that enables Scintillation process. Default true."}
 
Gaudi::Property< bool > SetTransitionRadiation {this, "SetTransitionRadiation", false, "Bool variable that enables transition_radiation process. Default false."}
 

Private Attributes

ToolHandle< ISimG4PhysicsListm_physicsListTool {"SimG4FtfpBert", this, true}
 Handle for the full physics list tool.
 

Detailed Description

FTFP_BERT physics list + Optical photons physics lists tool.

When instantiating the tool three booleans can be passed as arguments: –SetCerenkov, default true, to enable Cerenkov process –SetScintillation, default true, to enable Scintillation process –SetTransitionRadiation, default true, to enable Transition Radiation process

Author
Alvaro Tolosa-Delgado

Constructor & Destructor Documentation

◆ SimG4OpticalPhysicsList()

SimG4OpticalPhysicsList::SimG4OpticalPhysicsList ( const std::string & aType,
const std::string & aName,
const IInterface * aParent )
explicit

◆ ~SimG4OpticalPhysicsList()

SimG4OpticalPhysicsList::~SimG4OpticalPhysicsList ( )
virtual

Member Function Documentation

◆ finalize()

StatusCode SimG4OpticalPhysicsList::finalize ( )
virtual

◆ initialize()

StatusCode SimG4OpticalPhysicsList::initialize ( )
virtual

◆ physicsList()

G4VModularPhysicsList * SimG4OpticalPhysicsList::physicsList ( )
virtual

get initilization hook for the physics list

Returns
pointer to G4VModularPhysicsList

Implements ISimG4PhysicsList.

Member Data Documentation

◆ m_physicsListTool

ToolHandle<ISimG4PhysicsList> SimG4OpticalPhysicsList::m_physicsListTool {"SimG4FtfpBert", this, true}
private

Handle for the full physics list tool.

◆ SetCerenkov

Gaudi::Property<bool> SimG4OpticalPhysicsList::SetCerenkov {this, "SetCerenkov", true, "Bool variable that enables Cerenkov process. Default true."}

◆ SetScintillation

Gaudi::Property<bool> SimG4OpticalPhysicsList::SetScintillation {this, "SetScintillation", true, "Bool variable that enables Scintillation process. Default true."}

◆ SetTransitionRadiation

Gaudi::Property<bool> SimG4OpticalPhysicsList::SetTransitionRadiation {this, "SetTransitionRadiation", false, "Bool variable that enables transition_radiation process. Default false."}

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