57 fSetAbsorptionCMD->
SetGuidance(
"Turn on or off absorption process");
61 fVerboseCmd->
SetGuidance(
"set verbose for physics processes");
69 fCerenkovCmd->
SetGuidance(
"set max nb of photons per step");
71 fCerenkovCmd->
SetRange(
"MaxNumber>=0");
107 fStepMaxCMD->
SetGuidance(
"Set max. step length in the detector");
110 fStepMaxCMD->
SetRange(
"mxStep>0.0");
116 fClearPhysicsCMD->
SetGuidance(
"Clear the physics list");
121 SetGuidance(
"Remove a physics process from Physics List");
130 fDecayDirectory->
SetGuidance(
"Decay chain control commands.");
133 fPienuCMD->
SetGuidance(
"Sets the pi+ to decay into e+, nu");
136 fPimunuCMD->
SetGuidance(
"Sets the pi+ to decay into mu+, nu");
147 delete fSetAbsorptionCMD;
154 delete fClearPhysicsCMD;
155 delete fRemovePhysicsCMD;
170 if( command == fSetAbsorptionCMD ) {
174 else if( command == fVerboseCmd ) {
178 else if( command == fCerenkovCmd ) {
183 else if (command == fPienuCMD) {
195 else if (command == fPimunuCMD) {
205 else if (command == fGammaCutCMD) {
207 ->GetNewDoubleValue(newValue));
209 else if (command == fElectCutCMD) {
211 ->GetNewDoubleValue(newValue));
213 else if (command == fPosCutCMD) {
215 ->GetNewDoubleValue(newValue));
217 else if (command == fAllCutCMD) {
223 else if (command == fStepMaxCMD) {
225 ->GetNewDoubleValue(newValue));
227 else if (command == fClearPhysicsCMD) {
230 else if (command == fRemovePhysicsCMD) {
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDecayTable(G4DecayTable *aDecayTable)
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
static G4int GetNewIntValue(const char *paramString)
void SetUnitCategory(const char *unitCategory)
static G4double GetNewDoubleValue(const char *paramString)
static G4bool GetNewBoolValue(const char *paramString)
void SetStepMax(G4double)
void ClearPhysics()
Make sure that the physics list is empty.
void SetRange(const char *rs)
void SetGuidance(const char *aGuidance)
virtual ~WLSPhysicsListMessenger()
void AvailableForStates(G4ApplicationState s1)
virtual void SetNewValue(G4UIcommand *, G4String)
WLSPhysicsListMessenger(WLSPhysicsList *)
void SetCutForPositron(G4double)
void Insert(G4VDecayChannel *aChannel)
Definition of the WLSPhysicsListMessenger class.
void SetCutForGamma(G4double)
void RemoveFromPhysicsList(const G4String &)
Remove specific physics from physics list.
static G4ParticleTable * GetParticleTable()
Definition of the WLSPhysicsList class.
void SetDefaultUnit(const char *defUnit)
void SetDefaultValue(G4int defVal)
void SetCutForElectron(G4double)
void SetAbsorption(G4bool)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)