LBNERunActionMessenger.hh
Go to the documentation of this file.
1 #ifndef LBNERunActionMessenger_h
2 #define LBNERunActionMessenger_h 1
3 
4 #include "globals.hh"
5 #include "G4UImessenger.hh"
6 #include "G4ios.hh"
7 
8 class LBNERunAction;
9 class G4UIdirectory;
10 class G4UIcmdWithAnInteger;
11 class G4UIcmdWithADoubleAndUnit;
12 class G4UIcmdWithADouble;
13 class G4UIcmdWithAString;
14 class G4UIcmdWithABool;
15 class G4UIcmdWithoutParameter;
16 
17 class LBNERunActionMessenger: public G4UImessenger
18 {
19 public:
22 
23  void SetNewValue(G4UIcommand* ,G4String );
24 
25 private:
26 
28  //
29  //NuMI/rndm
30  //
31  G4UIdirectory* RndmDir;
32 
33  G4UIcmdWithAString* readRndmCmd;
34 
35  G4UIcmdWithoutParameter* showRndmCmd;
36 
37  G4UIcmdWithAnInteger* setRndmSeedCmd;
38  //
39 
40  //
41  //NuMI/run
42  //
43  G4UIdirectory* LBNERunDir;
44 
45  G4UIcmdWithAString* PhysicsListName;
46  G4UIcmdWithAString* SimulationName;
47  G4UIcmdWithAString* InputNtpTreeName;
48  G4UIcmdWithAString* InputNtpFileName;
49 
50  G4UIcmdWithAnInteger* DebugLevel;
51  G4UIcmdWithAnInteger* setNEvents;
52  G4UIcmdWithAnInteger* setRunID;
53 
54  G4UIcmdWithADoubleAndUnit* FlukaNumiTgtShiftCmd;
55  G4UIcmdWithADoubleAndUnit* KillTrackingThreshold;
56  G4UIcmdWithADoubleAndUnit* setStepLimit;
57 
58  G4UIcmdWithABool* useNImpWeight;
59  G4UIcmdWithABool* useFlukaInput;
60  G4UIcmdWithABool* useMarsInput;
61  G4UIcmdWithABool* KillTracking;
62  G4UIcmdWithABool* GenerateOutputNTuple;
63  G4UIcmdWithABool* DoComputeEDepInGraphite;
64  G4UIcmdWithABool* DoComputeEDepInArgonGasHorns;
65  G4UIcmdWithABool* TrackingPlaneHorn1Output;
66  G4UIcmdWithABool* TrackingPlaneHorn2Output;
67  G4UIcmdWithABool* TrackingPlaneDecayPipeOutput;
68  G4UIcmdWithABool* ParticlefromTargetOutput;
69  G4UIcmdWithABool* ParticlefromTargetOutputASCII;
70  //
71  // June 2017, P.Lebrun with input from Diane Reitzner
72  //
73  G4UIcmdWithABool* DoComputeEDepInHornsMARSCmp;
74 
75  //
76  // To compare unweighted fluxes of pions off the target..
77  // And more precision on Neutrino fluxes.
78  //
79  G4UIcmdWithABool* SetSelectionByImportanceWeight;
80 
81  //
82 
83 
84  //
85  //NuMI/output/
86  //
87  G4UIdirectory* LBNEOutputDir;
88 
89  G4UIcmdWithAString* setNuNtupleFile;
90  G4UIcmdWithAString* setDk2NuNtupleFile;
91  G4UIcmdWithAString* setASCIIFile;
92  G4UIcmdWithAString* setDetectorPositionsFile;
93 
94  G4UIcmdWithABool* CreateOutput;
95  G4UIcmdWithABool* CreateDk2NuOutput;
96  G4UIcmdWithABool* outputASCIIFile;
97  G4UIcmdWithABool* CreateTrkPlaneOutput;
98  G4UIcmdWithABool* CreateAlcoveTrackingOutput;
99  G4UIcmdWithABool* UseRealisticNearDetectorVolume;
100  //
101 
102 
103 
104 };
105 
106 #endif
G4UIcmdWithADoubleAndUnit * KillTrackingThreshold
G4UIcmdWithABool * useNImpWeight
LBNERunActionMessenger(LBNERunAction *)
G4UIcmdWithABool * SetSelectionByImportanceWeight
G4UIcmdWithAString * setASCIIFile
G4UIcmdWithAString * SimulationName
G4UIcmdWithABool * TrackingPlaneHorn2Output
G4UIcmdWithAString * setDk2NuNtupleFile
G4UIcmdWithAString * PhysicsListName
G4UIcmdWithAnInteger * setRndmSeedCmd
G4UIcmdWithABool * UseRealisticNearDetectorVolume
G4UIcmdWithABool * CreateDk2NuOutput
G4UIcmdWithABool * CreateTrkPlaneOutput
void SetNewValue(G4UIcommand *, G4String)
G4UIcmdWithADoubleAndUnit * FlukaNumiTgtShiftCmd
G4UIcmdWithAnInteger * DebugLevel
G4UIcmdWithAnInteger * setRunID
G4UIcmdWithABool * ParticlefromTargetOutputASCII
G4UIcmdWithABool * useMarsInput
G4UIcmdWithABool * DoComputeEDepInArgonGasHorns
G4UIcmdWithAString * setNuNtupleFile
G4UIcmdWithABool * TrackingPlaneDecayPipeOutput
G4UIcmdWithABool * CreateAlcoveTrackingOutput
G4UIcmdWithAString * InputNtpFileName
G4UIcmdWithABool * CreateOutput
G4UIcmdWithABool * useFlukaInput
G4UIcmdWithAString * setDetectorPositionsFile
G4UIcmdWithAString * readRndmCmd
G4UIcmdWithABool * ParticlefromTargetOutput
G4UIcmdWithABool * GenerateOutputNTuple
G4UIcmdWithADoubleAndUnit * setStepLimit
G4UIcmdWithABool * KillTracking
G4UIcmdWithABool * outputASCIIFile
G4UIcmdWithABool * DoComputeEDepInGraphite
G4UIcmdWithABool * DoComputeEDepInHornsMARSCmp
G4UIcmdWithABool * TrackingPlaneHorn1Output
G4UIcmdWithAnInteger * setNEvents
G4UIcmdWithoutParameter * showRndmCmd
G4UIcmdWithAString * InputNtpTreeName