Geant4  10.02
CexmcEnergyDepositDigitizerMessenger Class Reference

#include <CexmcEnergyDepositDigitizerMessenger.hh>

+ Inheritance diagram for CexmcEnergyDepositDigitizerMessenger:
+ Collaboration diagram for CexmcEnergyDepositDigitizerMessenger:

Public Member Functions

 CexmcEnergyDepositDigitizerMessenger (CexmcEnergyDepositDigitizer *energyDepositDigitiser)
 
 ~CexmcEnergyDepositDigitizerMessenger ()
 
void SetNewValue (G4UIcommand *cmd, G4String value)
 
- Public Member Functions inherited from G4UImessenger
 G4UImessenger ()
 
 G4UImessenger (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
virtual ~G4UImessenger ()
 
virtual G4String GetCurrentValue (G4UIcommand *command)
 
G4bool operator== (const G4UImessenger &messenger) const
 
G4bool CommandsShouldBeInMaster () const
 

Private Attributes

CexmcEnergyDepositDigitizerenergyDepositDigitizer
 
G4UIcmdWithADoubleAndUnitsetMonitorThreshold
 
G4UIcmdWithADoubleAndUnitsetVetoCountersThreshold
 
G4UIcmdWithADoubleAndUnitsetLeftVetoCounterThreshold
 
G4UIcmdWithADoubleAndUnitsetRightVetoCounterThreshold
 
G4UIcmdWithADoubleAndUnitsetCalorimetersThreshold
 
G4UIcmdWithADoubleAndUnitsetLeftCalorimeterThreshold
 
G4UIcmdWithADoubleAndUnitsetRightCalorimeterThreshold
 
G4UIcmdWithAStringsetCalorimeterTriggerAlgorithm
 
G4UIcmdWithAStringsetOuterCrystalsVetoAlgorithm
 
G4UIcmdWithADoublesetOuterCrystalsVetoFraction
 
G4UIcmdWithABoolapplyFiniteCrystalResolution
 
G4UIcmdWith3VectoraddCrystalResolutionRange
 
G4UIcmdWithoutParameterclearCrystalResolutionData
 

Additional Inherited Members

- Protected Member Functions inherited from G4UImessenger
G4String ItoS (G4int i)
 
G4String DtoS (G4double a)
 
G4String BtoS (G4bool b)
 
G4int StoI (G4String s)
 
G4double StoD (G4String s)
 
G4bool StoB (G4String s)
 
void AddUIcommand (G4UIcommand *newCommand)
 
void CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
template<typename T >
T * CreateCommand (const G4String &cname, const G4String &dsc)
 
- Protected Attributes inherited from G4UImessenger
G4UIdirectorybaseDir
 
G4String baseDirName
 
G4bool commandsShouldBeInMaster
 

Detailed Description

Definition at line 59 of file CexmcEnergyDepositDigitizerMessenger.hh.

Constructor & Destructor Documentation

CexmcEnergyDepositDigitizerMessenger::CexmcEnergyDepositDigitizerMessenger ( CexmcEnergyDepositDigitizer energyDepositDigitiser)
explicit

Definition at line 56 of file CexmcEnergyDepositDigitizerMessenger.cc.

References addCrystalResolutionRange, applyFiniteCrystalResolution, G4UIcommand::AvailableForStates(), CexmcMessenger::calorimeterEDDirName, CexmcMessenger::calorimeterLeftEDDirName, CexmcMessenger::calorimeterRightEDDirName, clearCrystalResolutionData, CexmcMessenger::detectorDirName, G4State_Idle, G4State_PreInit, CexmcMessenger::monitorEDDirName, setCalorimetersThreshold, setCalorimeterTriggerAlgorithm, G4UIcmdWithAString::SetCandidates(), G4UIcmdWithADoubleAndUnit::SetDefaultUnit(), G4UIcmdWithADouble::SetDefaultValue(), G4UIcmdWithAString::SetDefaultValue(), G4UIcmdWithABool::SetDefaultValue(), G4UIcmdWithADoubleAndUnit::SetDefaultValue(), G4UIcommand::SetGuidance(), setLeftCalorimeterThreshold, setLeftVetoCounterThreshold, setMonitorThreshold, setOuterCrystalsVetoAlgorithm, setOuterCrystalsVetoFraction, G4UIcmdWithAString::SetParameterName(), G4UIcmdWithADouble::SetParameterName(), G4UIcmdWith3Vector::SetParameterName(), G4UIcmdWithABool::SetParameterName(), G4UIcmdWithADoubleAndUnit::SetParameterName(), G4UIcommand::SetRange(), setRightCalorimeterThreshold, setRightVetoCounterThreshold, G4UIcmdWithADoubleAndUnit::SetUnitCandidates(), setVetoCountersThreshold, CexmcMessenger::vetoCounterEDDirName, CexmcMessenger::vetoCounterLeftEDDirName, and CexmcMessenger::vetoCounterRightEDDirName.

+ Here is the call graph for this function:

Member Function Documentation

void CexmcEnergyDepositDigitizerMessenger::SetNewValue ( G4UIcommand cmd,
G4String  value 
)
virtual

Reimplemented from G4UImessenger.

Definition at line 256 of file CexmcEnergyDepositDigitizerMessenger.cc.

References addCrystalResolutionRange, CexmcEnergyDepositDigitizer::AddCrystalResolutionRange(), applyFiniteCrystalResolution, CexmcEnergyDepositDigitizer::ApplyFiniteCrystalResolution(), CexmcAllCrystalsMakeEDTriggerThreshold, CexmcFractionOfEDInOuterCrystalsVeto, CexmcInnerCrystalsMakeEDTriggerThreshold, CexmcMaximumEDInASingleOuterCrystalVeto, CexmcNoOuterCrystalsVeto, clearCrystalResolutionData, CexmcEnergyDepositDigitizer::ClearCrystalResolutionData(), energyDepositDigitizer, G4UIcmdWith3Vector::GetNew3VectorValue(), G4UIcmdWithABool::GetNewBoolValue(), G4UIcmdWithADouble::GetNewDoubleValue(), G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(), G4INCL::Math::max(), G4INCL::Math::min(), CexmcEnergyDepositDigitizer::SetCalorimeterLeftThreshold(), CexmcEnergyDepositDigitizer::SetCalorimeterRightThreshold(), setCalorimetersThreshold, CexmcEnergyDepositDigitizer::SetCalorimetersThreshold(), setCalorimeterTriggerAlgorithm, CexmcEnergyDepositDigitizer::SetCalorimeterTriggerAlgorithm(), setLeftCalorimeterThreshold, setLeftVetoCounterThreshold, setMonitorThreshold, CexmcEnergyDepositDigitizer::SetMonitorThreshold(), setOuterCrystalsVetoAlgorithm, CexmcEnergyDepositDigitizer::SetOuterCrystalsVetoAlgorithm(), setOuterCrystalsVetoFraction, CexmcEnergyDepositDigitizer::SetOuterCrystalsVetoFraction(), setRightCalorimeterThreshold, setRightVetoCounterThreshold, CexmcEnergyDepositDigitizer::SetVetoCounterLeftThreshold(), CexmcEnergyDepositDigitizer::SetVetoCounterRightThreshold(), setVetoCountersThreshold, and CexmcEnergyDepositDigitizer::SetVetoCountersThreshold().

+ Here is the call graph for this function:

Member Data Documentation

G4UIcmdWith3Vector* CexmcEnergyDepositDigitizerMessenger::addCrystalResolutionRange
private
G4UIcmdWithABool* CexmcEnergyDepositDigitizerMessenger::applyFiniteCrystalResolution
private
G4UIcmdWithoutParameter* CexmcEnergyDepositDigitizerMessenger::clearCrystalResolutionData
private
CexmcEnergyDepositDigitizer* CexmcEnergyDepositDigitizerMessenger::energyDepositDigitizer
private

Definition at line 71 of file CexmcEnergyDepositDigitizerMessenger.hh.

Referenced by SetNewValue().

G4UIcmdWithADoubleAndUnit* CexmcEnergyDepositDigitizerMessenger::setCalorimetersThreshold
private
G4UIcmdWithAString* CexmcEnergyDepositDigitizerMessenger::setCalorimeterTriggerAlgorithm
private
G4UIcmdWithADoubleAndUnit* CexmcEnergyDepositDigitizerMessenger::setLeftCalorimeterThreshold
private
G4UIcmdWithADoubleAndUnit* CexmcEnergyDepositDigitizerMessenger::setLeftVetoCounterThreshold
private
G4UIcmdWithADoubleAndUnit* CexmcEnergyDepositDigitizerMessenger::setMonitorThreshold
private
G4UIcmdWithAString* CexmcEnergyDepositDigitizerMessenger::setOuterCrystalsVetoAlgorithm
private
G4UIcmdWithADouble* CexmcEnergyDepositDigitizerMessenger::setOuterCrystalsVetoFraction
private
G4UIcmdWithADoubleAndUnit* CexmcEnergyDepositDigitizerMessenger::setRightCalorimeterThreshold
private
G4UIcmdWithADoubleAndUnit* CexmcEnergyDepositDigitizerMessenger::setRightVetoCounterThreshold
private
G4UIcmdWithADoubleAndUnit* CexmcEnergyDepositDigitizerMessenger::setVetoCountersThreshold
private

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