WCSim
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
WCSimDarkRateMessenger Class Reference

#include <WCSimDarkRateMessenger.hh>

Inheritance diagram for WCSimDarkRateMessenger:
Inheritance graph
Collaboration diagram for WCSimDarkRateMessenger:
Collaboration graph

Public Member Functions

void Initialize ()
 
void AddDarkRateInstance (WCSimWCAddDarkNoise *darkratepoint, G4String detectorElement)
 
void RemoveDarkRateInstance (G4String detectorElement)
 
 ~WCSimDarkRateMessenger ()
 
void SetNewValue (G4UIcommand *command, G4String newValue)
 

Static Public Member Functions

static WCSimDarkRateMessengerGetInstance ()
 

Static Public Attributes

static WCSimDarkRateMessengeriInstance = NULL
 

Private Member Functions

 WCSimDarkRateMessenger (WCSimWCAddDarkNoise *)
 

Private Attributes

WCSimWCAddDarkNoiseWCSimAddDarkNoise
 
std::map< std::string, WCSimWCAddDarkNoise * > darknoiseptrs
 
G4UIdirectory * WCSimDir
 
G4UIcmdWithADoubleAndUnit * SetFrequency
 
G4UIcmdWithADouble * SetConversionRate
 
G4UIcmdWithAnInteger * SetDarkMode
 
G4UIcmdWithADoubleAndUnit * SetDarkLow
 
G4UIcmdWithADoubleAndUnit * SetDarkHigh
 
G4UIcmdWithADoubleAndUnit * SetDarkWindow
 
G4UIcmdWithAString * SetDetectorElement
 
G4String initaliseString
 
G4String detectorElement
 

Detailed Description

Definition at line 16 of file WCSimDarkRateMessenger.hh.

Constructor & Destructor Documentation

◆ ~WCSimDarkRateMessenger()

WCSimDarkRateMessenger::~WCSimDarkRateMessenger ( )

Definition at line 109 of file WCSimDarkRateMessenger.cc.

◆ WCSimDarkRateMessenger()

WCSimDarkRateMessenger::WCSimDarkRateMessenger ( WCSimWCAddDarkNoise darkratepoint)
private

Definition at line 11 of file WCSimDarkRateMessenger.cc.

Member Function Documentation

◆ AddDarkRateInstance()

void WCSimDarkRateMessenger::AddDarkRateInstance ( WCSimWCAddDarkNoise darkratepoint,
G4String  detectorElement 
)

Definition at line 167 of file WCSimDarkRateMessenger.cc.

◆ GetInstance()

WCSimDarkRateMessenger * WCSimDarkRateMessenger::GetInstance ( )
static

Definition at line 19 of file WCSimDarkRateMessenger.cc.

◆ Initialize()

void WCSimDarkRateMessenger::Initialize ( )

Definition at line 29 of file WCSimDarkRateMessenger.cc.

◆ RemoveDarkRateInstance()

void WCSimDarkRateMessenger::RemoveDarkRateInstance ( G4String  detectorElement)

Definition at line 178 of file WCSimDarkRateMessenger.cc.

◆ SetNewValue()

void WCSimDarkRateMessenger::SetNewValue ( G4UIcommand *  command,
G4String  newValue 
)

Definition at line 122 of file WCSimDarkRateMessenger.cc.

Member Data Documentation

◆ darknoiseptrs

std::map<std::string, WCSimWCAddDarkNoise*> WCSimDarkRateMessenger::darknoiseptrs
private

Definition at line 32 of file WCSimDarkRateMessenger.hh.

◆ detectorElement

G4String WCSimDarkRateMessenger::detectorElement
private

Definition at line 44 of file WCSimDarkRateMessenger.hh.

◆ iInstance

WCSimDarkRateMessenger * WCSimDarkRateMessenger::iInstance = NULL
static

Definition at line 19 of file WCSimDarkRateMessenger.hh.

◆ initaliseString

G4String WCSimDarkRateMessenger::initaliseString
private

Definition at line 43 of file WCSimDarkRateMessenger.hh.

◆ SetConversionRate

G4UIcmdWithADouble* WCSimDarkRateMessenger::SetConversionRate
private

Definition at line 36 of file WCSimDarkRateMessenger.hh.

◆ SetDarkHigh

G4UIcmdWithADoubleAndUnit* WCSimDarkRateMessenger::SetDarkHigh
private

Definition at line 39 of file WCSimDarkRateMessenger.hh.

◆ SetDarkLow

G4UIcmdWithADoubleAndUnit* WCSimDarkRateMessenger::SetDarkLow
private

Definition at line 38 of file WCSimDarkRateMessenger.hh.

◆ SetDarkMode

G4UIcmdWithAnInteger* WCSimDarkRateMessenger::SetDarkMode
private

Definition at line 37 of file WCSimDarkRateMessenger.hh.

◆ SetDarkWindow

G4UIcmdWithADoubleAndUnit* WCSimDarkRateMessenger::SetDarkWindow
private

Definition at line 40 of file WCSimDarkRateMessenger.hh.

◆ SetDetectorElement

G4UIcmdWithAString* WCSimDarkRateMessenger::SetDetectorElement
private

Definition at line 41 of file WCSimDarkRateMessenger.hh.

◆ SetFrequency

G4UIcmdWithADoubleAndUnit* WCSimDarkRateMessenger::SetFrequency
private

Definition at line 35 of file WCSimDarkRateMessenger.hh.

◆ WCSimAddDarkNoise

WCSimWCAddDarkNoise* WCSimDarkRateMessenger::WCSimAddDarkNoise
private

Definition at line 31 of file WCSimDarkRateMessenger.hh.

◆ WCSimDir

G4UIdirectory* WCSimDarkRateMessenger::WCSimDir
private

Definition at line 34 of file WCSimDarkRateMessenger.hh.


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