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

#include <WCSimPrimaryGeneratorMessenger.hh>

Inheritance diagram for WCSimPrimaryGeneratorMessenger:
Inheritance graph
Collaboration diagram for WCSimPrimaryGeneratorMessenger:
Collaboration graph

Public Member Functions

 WCSimPrimaryGeneratorMessenger (WCSimPrimaryGeneratorAction *mpga)
 
 ~WCSimPrimaryGeneratorMessenger ()
 
void SetNewValue (G4UIcommand *command, G4String newValues)
 
G4String GetCurrentValue (G4UIcommand *command)
 

Private Member Functions

void IsotopeCommand (G4String newValue)
 
void RadonScalingCommand (G4String newValue)
 

Private Attributes

WCSimPrimaryGeneratorActionmyAction
 
bool genSet
 
G4UIdirectory * mydetDirectory
 
G4UIcmdWithAString * genCmd
 
G4UIcmdWithAString * fileNameCmd
 
G4UIcmdWithABool * poisCmd
 
G4UIcmdWithADouble * poisMeanCmd
 
G4UIcmdWithAString * fileNameCmdCosmics
 
G4UIcmdWithAString * timeUnitCmd
 
G4UIcmdWithAString * isotopeCmd
 
G4UIcmdWithAString * radonScalingCmd
 
G4UIcmdWithADouble * radioactive_time_window_Cmd
 
G4UIcmdWithAnInteger * radonGeoSymCmd
 
G4UIcmdWithAnInteger * nPhotonsCmd
 
G4UIcmdWithAnInteger * injectorOnCmd
 
G4UIcmdWithADouble * injectorTimeCmd
 
G4UIcmdWithADouble * openingAngleCmd
 
G4UIcmdWithADouble * injectorWavelengthCmd
 
G4UIcmdWithAnInteger * mPMTLEDIdCmd1
 
G4UIcmdWith3Vector * mPMTLEDIdCmd2
 
G4UIcmdWithAString * ibdDatabaseCmd
 
G4UIcmdWithAString * ibdmodelCmd
 
G4UIcmdWithAString * lightInjectorCmd
 
G4UIcmdWithAString * lightInjectorIdxCmd
 
G4UIcmdWithAnInteger * lightInjectorNPhotonsCmd
 
G4UIcmdWithAString * lightInjectorFilenameCmd
 
G4UIcmdWithAnInteger * lightInjectorModeCmd
 

Detailed Description

Definition at line 18 of file WCSimPrimaryGeneratorMessenger.hh.

Constructor & Destructor Documentation

◆ WCSimPrimaryGeneratorMessenger()

WCSimPrimaryGeneratorMessenger::WCSimPrimaryGeneratorMessenger ( WCSimPrimaryGeneratorAction mpga)

Definition at line 9 of file WCSimPrimaryGeneratorMessenger.cc.

◆ ~WCSimPrimaryGeneratorMessenger()

WCSimPrimaryGeneratorMessenger::~WCSimPrimaryGeneratorMessenger ( )

Definition at line 186 of file WCSimPrimaryGeneratorMessenger.cc.

Member Function Documentation

◆ GetCurrentValue()

G4String WCSimPrimaryGeneratorMessenger::GetCurrentValue ( G4UIcommand *  command)

Definition at line 620 of file WCSimPrimaryGeneratorMessenger.cc.

◆ IsotopeCommand()

void WCSimPrimaryGeneratorMessenger::IsotopeCommand ( G4String  newValue)
private

Definition at line 659 of file WCSimPrimaryGeneratorMessenger.cc.

◆ RadonScalingCommand()

void WCSimPrimaryGeneratorMessenger::RadonScalingCommand ( G4String  newValue)
private

Definition at line 670 of file WCSimPrimaryGeneratorMessenger.cc.

◆ SetNewValue()

void WCSimPrimaryGeneratorMessenger::SetNewValue ( G4UIcommand *  command,
G4String  newValues 
)

Definition at line 207 of file WCSimPrimaryGeneratorMessenger.cc.

Member Data Documentation

◆ fileNameCmd

G4UIcmdWithAString* WCSimPrimaryGeneratorMessenger::fileNameCmd
private

Definition at line 37 of file WCSimPrimaryGeneratorMessenger.hh.

◆ fileNameCmdCosmics

G4UIcmdWithAString* WCSimPrimaryGeneratorMessenger::fileNameCmdCosmics
private

Definition at line 40 of file WCSimPrimaryGeneratorMessenger.hh.

◆ genCmd

G4UIcmdWithAString* WCSimPrimaryGeneratorMessenger::genCmd
private

Definition at line 36 of file WCSimPrimaryGeneratorMessenger.hh.

◆ genSet

bool WCSimPrimaryGeneratorMessenger::genSet
private

Definition at line 32 of file WCSimPrimaryGeneratorMessenger.hh.

◆ ibdDatabaseCmd

G4UIcmdWithAString* WCSimPrimaryGeneratorMessenger::ibdDatabaseCmd
private

Definition at line 58 of file WCSimPrimaryGeneratorMessenger.hh.

◆ ibdmodelCmd

G4UIcmdWithAString* WCSimPrimaryGeneratorMessenger::ibdmodelCmd
private

Definition at line 59 of file WCSimPrimaryGeneratorMessenger.hh.

◆ injectorOnCmd

G4UIcmdWithAnInteger* WCSimPrimaryGeneratorMessenger::injectorOnCmd
private

Definition at line 49 of file WCSimPrimaryGeneratorMessenger.hh.

◆ injectorTimeCmd

G4UIcmdWithADouble* WCSimPrimaryGeneratorMessenger::injectorTimeCmd
private

Definition at line 50 of file WCSimPrimaryGeneratorMessenger.hh.

◆ injectorWavelengthCmd

G4UIcmdWithADouble* WCSimPrimaryGeneratorMessenger::injectorWavelengthCmd
private

Definition at line 52 of file WCSimPrimaryGeneratorMessenger.hh.

◆ isotopeCmd

G4UIcmdWithAString* WCSimPrimaryGeneratorMessenger::isotopeCmd
private

Definition at line 42 of file WCSimPrimaryGeneratorMessenger.hh.

◆ lightInjectorCmd

G4UIcmdWithAString* WCSimPrimaryGeneratorMessenger::lightInjectorCmd
private

Definition at line 62 of file WCSimPrimaryGeneratorMessenger.hh.

◆ lightInjectorFilenameCmd

G4UIcmdWithAString* WCSimPrimaryGeneratorMessenger::lightInjectorFilenameCmd
private

Definition at line 65 of file WCSimPrimaryGeneratorMessenger.hh.

◆ lightInjectorIdxCmd

G4UIcmdWithAString* WCSimPrimaryGeneratorMessenger::lightInjectorIdxCmd
private

Definition at line 63 of file WCSimPrimaryGeneratorMessenger.hh.

◆ lightInjectorModeCmd

G4UIcmdWithAnInteger* WCSimPrimaryGeneratorMessenger::lightInjectorModeCmd
private

Definition at line 66 of file WCSimPrimaryGeneratorMessenger.hh.

◆ lightInjectorNPhotonsCmd

G4UIcmdWithAnInteger* WCSimPrimaryGeneratorMessenger::lightInjectorNPhotonsCmd
private

Definition at line 64 of file WCSimPrimaryGeneratorMessenger.hh.

◆ mPMTLEDIdCmd1

G4UIcmdWithAnInteger* WCSimPrimaryGeneratorMessenger::mPMTLEDIdCmd1
private

Definition at line 54 of file WCSimPrimaryGeneratorMessenger.hh.

◆ mPMTLEDIdCmd2

G4UIcmdWith3Vector* WCSimPrimaryGeneratorMessenger::mPMTLEDIdCmd2
private

Definition at line 55 of file WCSimPrimaryGeneratorMessenger.hh.

◆ myAction

WCSimPrimaryGeneratorAction* WCSimPrimaryGeneratorMessenger::myAction
private

Definition at line 29 of file WCSimPrimaryGeneratorMessenger.hh.

◆ mydetDirectory

G4UIdirectory* WCSimPrimaryGeneratorMessenger::mydetDirectory
private

Definition at line 35 of file WCSimPrimaryGeneratorMessenger.hh.

◆ nPhotonsCmd

G4UIcmdWithAnInteger* WCSimPrimaryGeneratorMessenger::nPhotonsCmd
private

Definition at line 48 of file WCSimPrimaryGeneratorMessenger.hh.

◆ openingAngleCmd

G4UIcmdWithADouble* WCSimPrimaryGeneratorMessenger::openingAngleCmd
private

Definition at line 51 of file WCSimPrimaryGeneratorMessenger.hh.

◆ poisCmd

G4UIcmdWithABool* WCSimPrimaryGeneratorMessenger::poisCmd
private

Definition at line 38 of file WCSimPrimaryGeneratorMessenger.hh.

◆ poisMeanCmd

G4UIcmdWithADouble* WCSimPrimaryGeneratorMessenger::poisMeanCmd
private

Definition at line 39 of file WCSimPrimaryGeneratorMessenger.hh.

◆ radioactive_time_window_Cmd

G4UIcmdWithADouble* WCSimPrimaryGeneratorMessenger::radioactive_time_window_Cmd
private

Definition at line 44 of file WCSimPrimaryGeneratorMessenger.hh.

◆ radonGeoSymCmd

G4UIcmdWithAnInteger* WCSimPrimaryGeneratorMessenger::radonGeoSymCmd
private

Definition at line 45 of file WCSimPrimaryGeneratorMessenger.hh.

◆ radonScalingCmd

G4UIcmdWithAString* WCSimPrimaryGeneratorMessenger::radonScalingCmd
private

Definition at line 43 of file WCSimPrimaryGeneratorMessenger.hh.

◆ timeUnitCmd

G4UIcmdWithAString* WCSimPrimaryGeneratorMessenger::timeUnitCmd
private

Definition at line 41 of file WCSimPrimaryGeneratorMessenger.hh.


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