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

#include <geant4/tree/geant4-10.6-release/examples/advanced/ChargeExchangeMC/include/CexmcMessenger.hh>

+ Collaboration diagram for CexmcMessenger:

Static Public Member Functions

static CexmcMessenger * Instance (void)
 
static void Destroy (void)
 

Static Public Attributes

static G4String mainDirName
 
static G4String geometryDirName
 
static G4String physicsDirName
 
static G4String gunDirName
 
static G4String detectorDirName
 
static G4String eventDirName
 
static G4String runDirName
 
static G4String monitorDirName
 
static G4String targetDirName
 
static G4String vetoCounterDirName
 
static G4String vetoCounterLeftDirName
 
static G4String vetoCounterRightDirName
 
static G4String calorimeterDirName
 
static G4String calorimeterLeftDirName
 
static G4String calorimeterRightDirName
 
static G4String monitorEDDirName
 
static G4String vetoCounterEDDirName
 
static G4String vetoCounterLeftEDDirName
 
static G4String vetoCounterRightEDDirName
 
static G4String calorimeterEDDirName
 
static G4String calorimeterLeftEDDirName
 
static G4String calorimeterRightEDDirName
 
static G4String reconstructorDirName
 
static G4String visDirName
 

Private Member Functions

 CexmcMessenger ()
 
 ~CexmcMessenger ()
 

Private Attributes

G4UIdirectory * mainDir
 
G4UIdirectory * geometryDir
 
G4UIdirectory * physicsDir
 
G4UIdirectory * gunDir
 
G4UIdirectory * detectorDir
 
G4UIdirectory * eventDir
 
G4UIdirectory * runDir
 
G4UIdirectory * monitorDir
 
G4UIdirectory * targetDir
 
G4UIdirectory * vetoCounterDir
 
G4UIdirectory * vetoCounterLeftDir
 
G4UIdirectory * vetoCounterRightDir
 
G4UIdirectory * calorimeterDir
 
G4UIdirectory * calorimeterLeftDir
 
G4UIdirectory * calorimeterRightDir
 
G4UIdirectory * monitorEDDir
 
G4UIdirectory * vetoCounterEDDir
 
G4UIdirectory * vetoCounterLeftEDDir
 
G4UIdirectory * vetoCounterRightEDDir
 
G4UIdirectory * calorimeterEDDir
 
G4UIdirectory * calorimeterLeftEDDir
 
G4UIdirectory * calorimeterRightEDDir
 
G4UIdirectory * reconstructorDir
 
G4UIdirectory * visDir
 

Static Private Attributes

static CexmcMessenger * instance
 

Detailed Description

Definition at line 52 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 52 of file CexmcMessenger.hh

Constructor & Destructor Documentation

Member Function Documentation

void CexmcMessenger::Destroy ( void  )
static

Definition at line 118 of file CexmcMessenger.cc.

View newest version in sPHENIX GitHub at line 118 of file CexmcMessenger.cc

References instance.

Referenced by main().

+ Here is the caller graph for this function:

CexmcMessenger * CexmcMessenger::Instance ( void  )
static

Definition at line 109 of file CexmcMessenger.cc.

View newest version in sPHENIX GitHub at line 109 of file CexmcMessenger.cc

References CexmcMessenger(), and instance.

Referenced by main().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4UIdirectory* CexmcMessenger::calorimeterDir
private

Definition at line 145 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 145 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::calorimeterDirName
static

Definition at line 89 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 89 of file CexmcMessenger.hh

Referenced by CexmcMessenger().

G4UIdirectory* CexmcMessenger::calorimeterEDDir
private

Definition at line 159 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 159 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::calorimeterEDDirName
static

Definition at line 103 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 103 of file CexmcMessenger.hh

Referenced by CexmcEnergyDepositDigitizerMessenger::CexmcEnergyDepositDigitizerMessenger(), and CexmcMessenger().

G4UIdirectory* CexmcMessenger::calorimeterLeftDir
private

Definition at line 147 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 147 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::calorimeterLeftDirName
static

Definition at line 91 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 91 of file CexmcMessenger.hh

Referenced by CexmcMessenger().

G4UIdirectory* CexmcMessenger::calorimeterLeftEDDir
private

Definition at line 161 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 161 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::calorimeterLeftEDDirName
static

Definition at line 105 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 105 of file CexmcMessenger.hh

Referenced by CexmcEnergyDepositDigitizerMessenger::CexmcEnergyDepositDigitizerMessenger(), and CexmcMessenger().

G4UIdirectory* CexmcMessenger::calorimeterRightDir
private

Definition at line 149 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 149 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::calorimeterRightDirName
static

Definition at line 93 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 93 of file CexmcMessenger.hh

Referenced by CexmcMessenger().

G4UIdirectory* CexmcMessenger::calorimeterRightEDDir
private

Definition at line 163 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 163 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::calorimeterRightEDDirName
static

Definition at line 107 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 107 of file CexmcMessenger.hh

Referenced by CexmcEnergyDepositDigitizerMessenger::CexmcEnergyDepositDigitizerMessenger(), and CexmcMessenger().

G4UIdirectory* CexmcMessenger::detectorDir
private

Definition at line 129 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 129 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::detectorDirName
static
G4UIdirectory* CexmcMessenger::eventDir
private

Definition at line 131 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 131 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::eventDirName
static

Definition at line 75 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 75 of file CexmcMessenger.hh

Referenced by CexmcEventActionMessenger::CexmcEventActionMessenger(), and CexmcMessenger().

G4UIdirectory* CexmcMessenger::geometryDir
private

Definition at line 123 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 123 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::geometryDirName
static

Definition at line 67 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 67 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and CexmcRunManagerMessenger::CexmcRunManagerMessenger().

G4UIdirectory* CexmcMessenger::gunDir
private

Definition at line 127 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 127 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::gunDirName
static
CexmcMessenger * CexmcMessenger::instance
staticprivate

Definition at line 118 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 118 of file CexmcMessenger.hh

Referenced by Destroy(), and Instance().

G4UIdirectory* CexmcMessenger::mainDir
private

Definition at line 121 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 121 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::mainDirName
static

Definition at line 65 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 65 of file CexmcMessenger.hh

Referenced by CexmcMessenger().

G4UIdirectory* CexmcMessenger::monitorDir
private

Definition at line 135 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 135 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::monitorDirName
static

Definition at line 79 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 79 of file CexmcMessenger.hh

Referenced by CexmcMessenger().

G4UIdirectory* CexmcMessenger::monitorEDDir
private

Definition at line 151 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 151 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::monitorEDDirName
static

Definition at line 95 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 95 of file CexmcMessenger.hh

Referenced by CexmcEnergyDepositDigitizerMessenger::CexmcEnergyDepositDigitizerMessenger(), and CexmcMessenger().

G4UIdirectory* CexmcMessenger::physicsDir
private

Definition at line 125 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 125 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4UIdirectory* CexmcMessenger::reconstructorDir
private

Definition at line 165 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 165 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::reconstructorDirName
static
G4UIdirectory* CexmcMessenger::runDir
private

Definition at line 133 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 133 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::runDirName
static

Definition at line 77 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 77 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and CexmcRunManagerMessenger::CexmcRunManagerMessenger().

G4UIdirectory* CexmcMessenger::targetDir
private

Definition at line 137 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 137 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::targetDirName
static

Definition at line 81 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 81 of file CexmcMessenger.hh

Referenced by CexmcMessenger().

G4UIdirectory* CexmcMessenger::vetoCounterDir
private

Definition at line 139 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 139 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::vetoCounterDirName
static

Definition at line 83 of file CexmcMessenger.hh.

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

Referenced by CexmcMessenger().

G4UIdirectory* CexmcMessenger::vetoCounterEDDir
private

Definition at line 153 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 153 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::vetoCounterEDDirName
static

Definition at line 97 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 97 of file CexmcMessenger.hh

Referenced by CexmcEnergyDepositDigitizerMessenger::CexmcEnergyDepositDigitizerMessenger(), and CexmcMessenger().

G4UIdirectory* CexmcMessenger::vetoCounterLeftDir
private

Definition at line 141 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 141 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::vetoCounterLeftDirName
static

Definition at line 85 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 85 of file CexmcMessenger.hh

Referenced by CexmcMessenger().

G4UIdirectory* CexmcMessenger::vetoCounterLeftEDDir
private

Definition at line 155 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 155 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::vetoCounterLeftEDDirName
static

Definition at line 99 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 99 of file CexmcMessenger.hh

Referenced by CexmcEnergyDepositDigitizerMessenger::CexmcEnergyDepositDigitizerMessenger(), and CexmcMessenger().

G4UIdirectory* CexmcMessenger::vetoCounterRightDir
private

Definition at line 143 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 143 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::vetoCounterRightDirName
static

Definition at line 87 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 87 of file CexmcMessenger.hh

Referenced by CexmcMessenger().

G4UIdirectory* CexmcMessenger::vetoCounterRightEDDir
private

Definition at line 157 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 157 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().

G4String CexmcMessenger::vetoCounterRightEDDirName
static

Definition at line 101 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 101 of file CexmcMessenger.hh

Referenced by CexmcEnergyDepositDigitizerMessenger::CexmcEnergyDepositDigitizerMessenger(), and CexmcMessenger().

G4UIdirectory* CexmcMessenger::visDir
private

Definition at line 167 of file CexmcMessenger.hh.

View newest version in sPHENIX GitHub at line 167 of file CexmcMessenger.hh

Referenced by CexmcMessenger(), and ~CexmcMessenger().


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