WCSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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:

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 ( )

Definition at line 110 of file WCSimDarkRateMessenger.cc.

WCSimDarkRateMessenger::WCSimDarkRateMessenger ( WCSimWCAddDarkNoise darkratepoint)
private

Definition at line 11 of file WCSimDarkRateMessenger.cc.

Member Function Documentation

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

Definition at line 168 of file WCSimDarkRateMessenger.cc.

WCSimDarkRateMessenger * WCSimDarkRateMessenger::GetInstance ( )
static

Definition at line 19 of file WCSimDarkRateMessenger.cc.

void WCSimDarkRateMessenger::Initialize ( )

Definition at line 29 of file WCSimDarkRateMessenger.cc.

void WCSimDarkRateMessenger::RemoveDarkRateInstance ( G4String  detectorElement)

Definition at line 179 of file WCSimDarkRateMessenger.cc.

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

Definition at line 123 of file WCSimDarkRateMessenger.cc.

Member Data Documentation

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

Definition at line 32 of file WCSimDarkRateMessenger.hh.

G4String WCSimDarkRateMessenger::detectorElement
private

Definition at line 44 of file WCSimDarkRateMessenger.hh.

WCSimDarkRateMessenger * WCSimDarkRateMessenger::iInstance = NULL
static

Definition at line 19 of file WCSimDarkRateMessenger.hh.

G4String WCSimDarkRateMessenger::initaliseString
private

Definition at line 43 of file WCSimDarkRateMessenger.hh.

G4UIcmdWithADouble* WCSimDarkRateMessenger::SetConversionRate
private

Definition at line 36 of file WCSimDarkRateMessenger.hh.

G4UIcmdWithADoubleAndUnit* WCSimDarkRateMessenger::SetDarkHigh
private

Definition at line 39 of file WCSimDarkRateMessenger.hh.

G4UIcmdWithADoubleAndUnit* WCSimDarkRateMessenger::SetDarkLow
private

Definition at line 38 of file WCSimDarkRateMessenger.hh.

G4UIcmdWithAnInteger* WCSimDarkRateMessenger::SetDarkMode
private

Definition at line 37 of file WCSimDarkRateMessenger.hh.

G4UIcmdWithADoubleAndUnit* WCSimDarkRateMessenger::SetDarkWindow
private

Definition at line 40 of file WCSimDarkRateMessenger.hh.

G4UIcmdWithAString* WCSimDarkRateMessenger::SetDetectorElement
private

Definition at line 41 of file WCSimDarkRateMessenger.hh.

G4UIcmdWithADoubleAndUnit* WCSimDarkRateMessenger::SetFrequency
private

Definition at line 35 of file WCSimDarkRateMessenger.hh.

WCSimWCAddDarkNoise* WCSimDarkRateMessenger::WCSimAddDarkNoise
private

Definition at line 31 of file WCSimDarkRateMessenger.hh.

G4UIdirectory* WCSimDarkRateMessenger::WCSimDir
private

Definition at line 34 of file WCSimDarkRateMessenger.hh.


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