58 RoomEKineCutCmd->SetGuidance(
"Minimum Charged particle cut in ROOM");
59 RoomEKineCutCmd->SetParameterName(
"ECut",
false,
false);
60 RoomEKineCutCmd->SetRange(
"ECut>=250.0*eV");
61 RoomEKineCutCmd->SetDefaultUnit(
"eV");
62 RoomEKineCutCmd->SetUnitCategory(
"Energy");
66 EKineCutCmd->SetGuidance(
"Minimum Charged particle cut inside detector");
67 EKineCutCmd->SetParameterName(
"ECut",
false,
false);
68 EKineCutCmd->SetRange(
"ECut>=250.0*eV");
69 EKineCutCmd->SetDefaultUnit(
"eV");
70 EKineCutCmd->SetUnitCategory(
"Energy");
74 RoomTimeCutCmd->SetGuidance(
"Set Time Cut (for neutrons) inside ROOM");
75 RoomTimeCutCmd->SetParameterName(
"RTCut",
false,
false);
76 RoomTimeCutCmd->SetRange(
"RTCut>0.");
77 RoomTimeCutCmd->SetDefaultUnit(
"ns");
78 RoomTimeCutCmd->SetUnitCategory(
"Time");
82 TimeCutCmd->SetGuidance(
"Set Time Cut (for neutrons) inside detector");
83 TimeCutCmd->SetParameterName(
"TCut",
false,
false);
84 TimeCutCmd->SetRange(
"TCut>0.");
85 TimeCutCmd->SetDefaultUnit(
"ns");
86 TimeCutCmd->SetUnitCategory(
"Time");
96 delete RoomEKineCutCmd;
97 delete RoomTimeCutCmd;
107 if(command == EKineCutCmd)
108 detectorConstruction->
111 if(command == RoomEKineCutCmd)
112 detectorConstruction->
115 if(command == TimeCutCmd)
116 detectorConstruction->
119 if(command == RoomTimeCutCmd)
120 detectorConstruction->
void GeometryHasBeenModified(G4bool prop=true)
static G4double GetNewDoubleValue(const char *paramString)
void PhysicsHasBeenModified()
DMXDetectorMessenger(DMXDetectorConstruction *)
static G4RunManager * GetRunManager()
void SetNewValue(G4UIcommand *, G4String)