27 RndmDir =
new G4UIdirectory(
"/LBNE/rndm/");
28 RndmDir->SetGuidance(
"Rndm status control.");
30 readRndmCmd =
new G4UIcmdWithAString(
"/LBNE/rndm/read",
this);
31 readRndmCmd->SetGuidance(
"get rndm status from an external file.");
34 readRndmCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
36 showRndmCmd =
new G4UIcmdWithoutParameter(
"/LBNE/rndm/show",
this);
38 showRndmCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
40 setRndmSeedCmd =
new G4UIcmdWithAnInteger(
"/LBNE/rndm/setRndmSeed",
this);
49 LBNERunDir->SetGuidance(
"LBNE run management");
53 PhysicsListName->SetGuidance(
"set The physics List (QGSP_BERT, FTFP_BERT, etc ");
84 std::string aGuide(
"Turn on the tracking cylinder surrounding the target. Done in Stepping Action \n");
85 aGuide +=
std::string(
" with G4 Stepper going from TargetUsptreamSimpleCylinder to TargetNoSplitHelium \n");
97 SimulationName =
new G4UIcmdWithAString(
"/LBNE/run/Simulation",
this);
98 SimulationName->SetGuidance(
"set external (fluka/mars) ntuple file name");
102 InputNtpTreeName =
new G4UIcmdWithAString(
"/LBNE/run/InputNtpTreeName",
this);
103 InputNtpTreeName->SetGuidance(
"Set the name of the ROOT Tree in the Input Ntuple");
107 InputNtpFileName =
new G4UIcmdWithAString(
"/LBNE/run/InputNtpFileName",
this);
120 DebugLevel =
new G4UIcmdWithAnInteger(
"/LBNE/run/DebugLevel",
this);
121 DebugLevel->SetGuidance(
"Output some debugging info. Level sets the importance of the information printed.");
122 DebugLevel->SetParameterName(
"DebugLevel",
true);
124 DebugLevel->AvailableForStates(G4State_PreInit,G4State_Idle);
126 setNEvents =
new G4UIcmdWithAnInteger(
"/LBNE/run/NEvents",
this);
127 setNEvents->SetGuidance(
"Set the number of Events to process");
130 setNEvents->AvailableForStates(G4State_PreInit,G4State_Idle);
132 setRunID =
new G4UIcmdWithAnInteger(
"/LBNE/run/setRunID",
this);
133 setRunID->SetGuidance(
"set run ID.");
134 setRunID->SetParameterName(
"run ID number",
true);
136 setRunID->AvailableForStates(G4State_PreInit,G4State_Idle);
138 FlukaNumiTgtShiftCmd =
new G4UIcmdWithADoubleAndUnit(
"/LBNE/run/AddExtraFlukaNumiTargetZShift",
this);
139 FlukaNumiTgtShiftCmd->SetGuidance(
"ONLY effects FLUKA05 Numi files. Add an extra shift in z to Fluka05 Numi Target files.");
150 setStepLimit =
new G4UIcmdWithADoubleAndUnit(
"/LBNE/run/setStepLimit",
this);
151 setStepLimit->SetGuidance(
"Maximum step size in magnetized horns");
156 setStepLimit->AvailableForStates(G4State_PreInit,G4State_Idle);
159 useNImpWeight =
new G4UIcmdWithABool(
"/LBNE/run/useNImpWeight",
this);
160 useNImpWeight->SetGuidance(
"use importance weighting (true/false)");
163 useNImpWeight->AvailableForStates(G4State_PreInit,G4State_Idle);
165 useFlukaInput =
new G4UIcmdWithABool(
"/LBNE/run/useFlukaInput",
this);
169 useFlukaInput->AvailableForStates(G4State_PreInit,G4State_Idle);
171 useMarsInput =
new G4UIcmdWithABool(
"/LBNE/run/useMarsInput",
this);
175 useMarsInput->AvailableForStates(G4State_PreInit,G4State_Idle);
177 KillTracking=
new G4UIcmdWithABool(
"/LBNE/run/KillTracking",
this);
178 KillTracking->SetGuidance(
"Sets Kill Tracking on or off");
181 KillTracking->AvailableForStates(G4State_PreInit,G4State_Idle);
189 setNuNtupleFile =
new G4UIcmdWithAString(
"/LBNE/output/OutputNtpFileName",
this);
195 setASCIIFile =
new G4UIcmdWithAString(
"/LBNE/output/setASCIIFile",
this);
199 setASCIIFile->AvailableForStates(G4State_PreInit,G4State_Idle);
201 CreateOutput =
new G4UIcmdWithABool(
"/LBNE/output/CreateOutput",
this);
202 CreateOutput->SetGuidance(
"Create Output Ntuple (true/false)");
205 CreateOutput->AvailableForStates(G4State_PreInit,G4State_Idle);
208 CreateDk2NuOutput->SetGuidance(
"Create Output Ntuple, full Ancestry list based on Dk2nu package (true/false)");
214 setDk2NuNtupleFile->SetGuidance(
"set output ntuple, Dk2Nu (full ancestry) file name");
219 outputASCIIFile =
new G4UIcmdWithABool(
"/LBNE/output/outputASCIIFile",
this);
227 CreateTrkPlaneOutput->SetGuidance(
"Create Tracking Plane Output, stores particles passing through test plane (true/false)");
233 UseRealisticNearDetectorVolume->SetGuidance(
"Calculate location weights spread over a near detector volume, rather than just at the center of the detector (default)");
253 CreateAlcoveTrackingOutput->SetGuidance(
"Create Tracking Plane Output, stores particles passing through sculpted absorber alcove test plane (true/false)");
G4UIcmdWithADoubleAndUnit * KillTrackingThreshold
G4UIcmdWithABool * useNImpWeight
G4UIcmdWithABool * SetSelectionByImportanceWeight
G4UIcmdWithAString * setASCIIFile
G4UIcmdWithAString * SimulationName
G4UIcmdWithABool * TrackingPlaneHorn2Output
G4UIcmdWithAString * setDk2NuNtupleFile
G4UIcmdWithAString * PhysicsListName
G4UIcmdWithAnInteger * setRndmSeedCmd
G4UIcmdWithABool * UseRealisticNearDetectorVolume
G4UIcmdWithABool * CreateDk2NuOutput
G4UIcmdWithABool * CreateTrkPlaneOutput
G4UIcmdWithADoubleAndUnit * FlukaNumiTgtShiftCmd
G4UIcmdWithAnInteger * DebugLevel
G4UIcmdWithAnInteger * setRunID
G4UIcmdWithABool * ParticlefromTargetOutputASCII
G4UIcmdWithABool * useMarsInput
bool GetDebugLevel() const
G4UIcmdWithABool * DoComputeEDepInArgonGasHorns
G4UIcmdWithAString * setNuNtupleFile
LBNERunAction * runAction
G4UIcmdWithABool * TrackingPlaneDecayPipeOutput
G4UIcmdWithABool * CreateAlcoveTrackingOutput
G4UIcmdWithAString * InputNtpFileName
G4UIcmdWithABool * CreateOutput
G4UIcmdWithABool * useFlukaInput
G4UIcmdWithAString * setDetectorPositionsFile
G4UIcmdWithAString * readRndmCmd
G4UIdirectory * LBNERunDir
G4UIcmdWithABool * ParticlefromTargetOutput
G4UIdirectory * LBNEOutputDir
G4UIcmdWithADoubleAndUnit * setStepLimit
G4UIcmdWithABool * KillTracking
G4UIcmdWithABool * outputASCIIFile
G4UIcmdWithABool * DoComputeEDepInGraphite
G4UIcmdWithABool * DoComputeEDepInHornsMARSCmp
G4UIcmdWithABool * TrackingPlaneHorn1Output
G4UIcmdWithAnInteger * setNEvents
G4UIcmdWithoutParameter * showRndmCmd
G4UIcmdWithAString * InputNtpTreeName