WCSim
|
List of WCSim running options. More...
#include <WCSimRootOptions.hh>
Public Member Functions | |
WCSimRootOptions () | |
virtual | ~WCSimRootOptions () |
void | Print (Option_t *option="") const |
void | SetDetectorName (string iDetectorName) |
void | SetGeomHasOD (bool iGeomHasOD) |
void | SetSavePi0 (bool iSavePi0) |
void | SetPMTQEMethod (bool iPMTQEMethod) |
void | SetPMTCollEff (bool iPMTCollEff) |
string | GetDetectorName () |
bool | GetGeomHasOD () |
bool | GetSavePi0 () |
int | GetPMTQEMethod () |
int | GetPMTCollEff () |
void | SetPMTDarkRate (string tag, double iPMTDarkRate) |
void | SetConvRate (string tag, double iConvRate) |
void | SetDarkHigh (string tag, double iDarkHigh) |
void | SetDarkLow (string tag, double iDarkLow) |
void | SetDarkWindow (string tag, double iDarkWindow) |
void | SetDarkMode (string tag, int iDarkMode) |
bool | IsValidDarkTag (string tag) const |
double | GetPMTDarkRate (string tag) |
double | GetConvRate (string tag) |
double | GetDarkHigh (string tag) |
double | GetDarkLow (string tag) |
double | GetDarkWindow (string tag) |
int | GetDarkMode (string tag) |
void | SetDigitizerClassName (string iDigitizerClassName) |
void | SetDigitizerDeadTime (int iDigitizerDeadTime) |
void | SetDigitizerIntegrationWindow (int iDigitizerIntegrationWindow) |
void | SetDigitizerTimingPrecision (double iDigitizerTimingPrecision) |
void | SetDigitizerPEPrecision (double iDigitizerPEPrecision) |
string | GetDigitizerClassName () |
int | GetDigitizerDeadTime () |
int | GetDigitizerIntegrationWindow () |
int | GetDigitizerTimingPrecision () |
int | GetDigitizerPEPrecision () |
void | SetTriggerClassName (string itriggerClassName) |
void | SetMultiDigitsPerTrigger (bool imultiDigitsPerTrigger) |
void | SetNDigitsThreshold (int indigitsThreshold) |
void | SetNDigitsWindow (int indigitsWindow) |
void | SetNDigitsAdjustForNoise (bool indigitsAdjustForNoise) |
void | SetNDigitsPreTriggerWindow (int indigitsPreTriggerWindow) |
void | SetNDigitsPostTriggerWindow (int indigitsPostTriggerWindow) |
void | SetTriggerOffset (double value) |
void | SetSaveFailuresMode (int isaveFailuresMode) |
void | SetSaveFailuresTime (double isaveFailuresTime) |
void | SetSaveFailuresPreTriggerWindow (int isaveFailuresPreTriggerWindow) |
void | SetSaveFailuresPostTriggerWindow (int isaveFailuresPostTriggerWindow) |
string | GetTriggerClassName () |
bool | GetMultiDigitsPerTrigger () |
int | GetNDigitsThreshold () |
int | GetNDigitsWindow () |
bool | GetNDigitsAdjustForNoise () |
int | GetNDigitsPreTriggerWindow () |
int | GetNDigitsPostTriggerWindow () |
double | GetTriggerOffset () |
int | GetSaveFailuresMode () |
double | GetSaveFailuresTime () |
int | GetSaveFailuresPreTriggerWindow () |
int | GetSaveFailuresPostTriggerWindow () |
void | SetRayff (double iRayff) |
void | SetBsrff (double iBsrff) |
void | SetAbwff (double iAbwff) |
void | SetRgcff (double iRgcff) |
void | SetMieff (double iMieff) |
void | SetQeff (double iQeff) |
void | SetTtsff (double iTtsff) |
void | SetPMTSatur (double iPmtSatur) |
void | SetTvspacing (double iTvspacing) |
void | SetTopveto (bool iTopveto) |
double | GetRayff () |
double | GetBsrff () |
double | GetAbwff () |
double | GetRgcff () |
double | GetMieff () |
double | GetQeff () |
double | GetTtsff () |
double | GetPMTSatur () |
double | GetTvspacing () |
bool | GetTopveto () |
void | SetPhysicsListName (string iPhysicsListName) |
string | GetPhysicsListName () |
void | SetVectorFileName (string iVectorFileName) |
void | SetGeneratorType (string iGeneratorType) |
string | GetVectorFileName () |
string | GetGeneratorType () |
void | SetRandomSeed (int iRandomSeed) |
void | SetRandomGenerator (WCSimRandomGenerator_t iRandomGenerator) |
int | GetRandomSeed () |
WCSimRandomGenerator_t | GetRandomGenerator () |
Private Attributes | |
string | DetectorName |
Name of the detector geometry. More... | |
bool | GeomHasOD |
Does the detector contain active OD PMTs? More... | |
bool | SavePi0 |
Is more information about Pi0 decays saved? More... | |
int | PMTQEMethod |
int | PMTCollEff |
Is the PMT collection efficiency turned on? More... | |
map< string, WCSimDarkNoiseOptions > | DarkOptMap |
Maps active PMT types (string) with information on that PMT types' dark noise running options (WCSimDarkNoiseOptions) More... | |
string | DigitizerClassName |
The active digitiser. More... | |
int | DigitizerDeadTime |
The digitiser dead time (digitiser cannot integrate hits for this duration after a hit) (unit: ns) More... | |
int | DigitizerIntegrationWindow |
The digitiser integration time (unit: ns) More... | |
int | DigitizerTimingPrecision |
The digitiser timing precision. Hit times are truncated to this level (unit: ns) More... | |
int | DigitizerPEPrecision |
The digitiser charge precision. Hit charges are truncated to this level (unit: same as digitised charge (p.e.?)) More... | |
string | TriggerClassName |
The active trigger. More... | |
bool | MultiDigitsPerTrigger |
Are multiple digits from the same PMT allowed to be read out in the same trigger readout window? More... | |
double | TriggerOffset |
Triggered digit time = digit time - trigger time + this offset (unit: ns) More... | |
int | NDigitsThreshold |
For the NDigits trigger, how many digitised hits in the trigger decision window will make the trigger fire? More... | |
int | NDigitsWindow |
For the NDigits trigger, what is the length of the sliding trigger decision window? (unit: ns) More... | |
bool | NDigitsAdjustForNoise |
Should the NDigits threshold be automatically increased based on the average dark noise contribution in the trigger decision window? More... | |
int | NDigitsPreTriggerWindow |
For a positive trigger, how long before the issued trigger time should be read out? (unit: ns) More... | |
int | NDigitsPostTriggerWindow |
For a positive trigger, how long after the issued trigger time should be read out? (unit: ns) More... | |
int | SaveFailuresMode |
0: Digits that are part of a trigger readout window are saved, those that aren't are lost. 1: Both are saved. 2: Only triggers that are not part of a trigger readout window (but are in the special SaveFailures trigger window) are saved. More... | |
double | SaveFailuresTime |
Trigger time for the special SaveFailures trigger (unit: ns) More... | |
int | SaveFailuresPreTriggerWindow |
How long before the special SaveFailures trigger time should digitised hits not associated with a real trigger be read out? (unit: ns) More... | |
int | SaveFailuresPostTriggerWindow |
How long after the special SaveFailures trigger time should digitised hits not associated with a real trigger be read out? (unit: ns) More... | |
double | Rayff |
Rayleigh scattering parameter. More... | |
double | Bsrff |
Blacksheet reflection parameter. More... | |
double | Abwff |
Water attenuation parameter. More... | |
double | Rgcff |
Cathode reflectivity parameter. More... | |
double | Qeff |
Correction to cathode quantum efficiency parameter. More... | |
double | Mieff |
Mie scattering parameter. More... | |
double | Ttsff |
Transit time smearing for PMTs. More... | |
double | PmtSatur |
p.e. threshold where saturation starts to occur More... | |
double | Tvspacing |
Top veto PMT spacing. More... | |
bool | Topveto |
Is the top veto defined in the simulation? More... | |
string | PhysicsListName |
The active physics list. More... | |
string | VectorFileName |
The name of the input vector file (used for some generators e.g. muline, rootracker, datatable, ...) More... | |
string | GeneratorType |
The active generator type. More... | |
int | RandomSeed |
The initial seed for one of the random number generators. More... | |
WCSimRandomGenerator_t | RandomGenerator |
The random number generator type. More... | |
List of WCSim running options.
Note that not all options are currently included in this class.
When looking up the values, it is recommended to use the Print() function (examples in multiple macros). Values can also be accessed progammatically with the getters
Definition at line 54 of file WCSimRootOptions.hh.
WCSimRootOptions::WCSimRootOptions | ( | ) |
Definition at line 16 of file WCSimRootOptions.cc.
|
virtual |
Definition at line 23 of file WCSimRootOptions.cc.
|
inline |
Definition at line 146 of file WCSimRootOptions.hh.
|
inline |
Definition at line 145 of file WCSimRootOptions.hh.
double WCSimRootOptions::GetConvRate | ( | string | tag | ) |
Definition at line 116 of file WCSimRootOptions.cc.
double WCSimRootOptions::GetDarkHigh | ( | string | tag | ) |
Definition at line 124 of file WCSimRootOptions.cc.
double WCSimRootOptions::GetDarkLow | ( | string | tag | ) |
Definition at line 132 of file WCSimRootOptions.cc.
int WCSimRootOptions::GetDarkMode | ( | string | tag | ) |
Definition at line 148 of file WCSimRootOptions.cc.
double WCSimRootOptions::GetDarkWindow | ( | string | tag | ) |
Definition at line 140 of file WCSimRootOptions.cc.
|
inline |
Definition at line 69 of file WCSimRootOptions.hh.
|
inline |
Definition at line 96 of file WCSimRootOptions.hh.
|
inline |
Definition at line 97 of file WCSimRootOptions.hh.
|
inline |
Definition at line 98 of file WCSimRootOptions.hh.
|
inline |
Definition at line 100 of file WCSimRootOptions.hh.
|
inline |
Definition at line 99 of file WCSimRootOptions.hh.
|
inline |
Definition at line 164 of file WCSimRootOptions.hh.
|
inline |
Definition at line 70 of file WCSimRootOptions.hh.
|
inline |
Definition at line 148 of file WCSimRootOptions.hh.
|
inline |
Definition at line 118 of file WCSimRootOptions.hh.
|
inline |
Definition at line 122 of file WCSimRootOptions.hh.
|
inline |
Definition at line 124 of file WCSimRootOptions.hh.
|
inline |
Definition at line 123 of file WCSimRootOptions.hh.
|
inline |
Definition at line 120 of file WCSimRootOptions.hh.
|
inline |
Definition at line 121 of file WCSimRootOptions.hh.
|
inline |
Definition at line 158 of file WCSimRootOptions.hh.
|
inline |
Definition at line 73 of file WCSimRootOptions.hh.
double WCSimRootOptions::GetPMTDarkRate | ( | string | tag | ) |
Definition at line 108 of file WCSimRootOptions.cc.
|
inline |
Definition at line 72 of file WCSimRootOptions.hh.
|
inline |
Definition at line 151 of file WCSimRootOptions.hh.
|
inline |
Definition at line 149 of file WCSimRootOptions.hh.
|
inline |
Definition at line 170 of file WCSimRootOptions.hh.
|
inline |
Definition at line 169 of file WCSimRootOptions.hh.
|
inline |
Definition at line 144 of file WCSimRootOptions.hh.
|
inline |
Definition at line 147 of file WCSimRootOptions.hh.
|
inline |
Definition at line 127 of file WCSimRootOptions.hh.
|
inline |
Definition at line 130 of file WCSimRootOptions.hh.
|
inline |
Definition at line 129 of file WCSimRootOptions.hh.
|
inline |
Definition at line 128 of file WCSimRootOptions.hh.
|
inline |
Definition at line 71 of file WCSimRootOptions.hh.
|
inline |
Definition at line 154 of file WCSimRootOptions.hh.
|
inline |
Definition at line 117 of file WCSimRootOptions.hh.
|
inline |
Definition at line 125 of file WCSimRootOptions.hh.
|
inline |
Definition at line 150 of file WCSimRootOptions.hh.
|
inline |
Definition at line 153 of file WCSimRootOptions.hh.
|
inline |
Definition at line 163 of file WCSimRootOptions.hh.
bool WCSimRootOptions::IsValidDarkTag | ( | string | tag | ) | const |
Definition at line 101 of file WCSimRootOptions.cc.
void WCSimRootOptions::Print | ( | Option_t * | option = "" | ) | const |
Definition at line 28 of file WCSimRootOptions.cc.
|
inline |
Definition at line 134 of file WCSimRootOptions.hh.
|
inline |
Definition at line 133 of file WCSimRootOptions.hh.
|
inline |
Definition at line 76 of file WCSimRootOptions.hh.
|
inline |
Definition at line 77 of file WCSimRootOptions.hh.
|
inline |
Definition at line 78 of file WCSimRootOptions.hh.
|
inline |
Definition at line 80 of file WCSimRootOptions.hh.
|
inline |
Definition at line 79 of file WCSimRootOptions.hh.
|
inline |
Definition at line 63 of file WCSimRootOptions.hh.
|
inline |
Definition at line 90 of file WCSimRootOptions.hh.
|
inline |
Definition at line 91 of file WCSimRootOptions.hh.
|
inline |
Definition at line 92 of file WCSimRootOptions.hh.
|
inline |
Definition at line 94 of file WCSimRootOptions.hh.
|
inline |
Definition at line 93 of file WCSimRootOptions.hh.
|
inline |
Definition at line 161 of file WCSimRootOptions.hh.
|
inline |
Definition at line 64 of file WCSimRootOptions.hh.
|
inline |
Definition at line 136 of file WCSimRootOptions.hh.
|
inline |
Definition at line 103 of file WCSimRootOptions.hh.
|
inline |
Definition at line 107 of file WCSimRootOptions.hh.
|
inline |
Definition at line 109 of file WCSimRootOptions.hh.
|
inline |
Definition at line 108 of file WCSimRootOptions.hh.
|
inline |
Definition at line 105 of file WCSimRootOptions.hh.
|
inline |
Definition at line 106 of file WCSimRootOptions.hh.
|
inline |
Definition at line 156 of file WCSimRootOptions.hh.
|
inline |
Definition at line 67 of file WCSimRootOptions.hh.
|
inline |
Definition at line 75 of file WCSimRootOptions.hh.
|
inline |
Definition at line 66 of file WCSimRootOptions.hh.
|
inline |
Definition at line 139 of file WCSimRootOptions.hh.
|
inline |
Definition at line 137 of file WCSimRootOptions.hh.
|
inline |
Definition at line 167 of file WCSimRootOptions.hh.
|
inline |
Definition at line 166 of file WCSimRootOptions.hh.
|
inline |
Definition at line 132 of file WCSimRootOptions.hh.
|
inline |
Definition at line 135 of file WCSimRootOptions.hh.
|
inline |
Definition at line 112 of file WCSimRootOptions.hh.
|
inline |
Definition at line 115 of file WCSimRootOptions.hh.
|
inline |
Definition at line 114 of file WCSimRootOptions.hh.
|
inline |
Definition at line 113 of file WCSimRootOptions.hh.
|
inline |
Definition at line 65 of file WCSimRootOptions.hh.
|
inline |
Definition at line 142 of file WCSimRootOptions.hh.
|
inline |
Definition at line 102 of file WCSimRootOptions.hh.
|
inline |
Definition at line 110 of file WCSimRootOptions.hh.
|
inline |
Definition at line 138 of file WCSimRootOptions.hh.
|
inline |
Definition at line 141 of file WCSimRootOptions.hh.
|
inline |
Definition at line 160 of file WCSimRootOptions.hh.
|
private |
Water attenuation parameter.
Definition at line 209 of file WCSimRootOptions.hh.
|
private |
Blacksheet reflection parameter.
Definition at line 208 of file WCSimRootOptions.hh.
|
private |
Maps active PMT types (string) with information on that PMT types' dark noise running options (WCSimDarkNoiseOptions)
Definition at line 181 of file WCSimRootOptions.hh.
|
private |
Name of the detector geometry.
Definition at line 174 of file WCSimRootOptions.hh.
|
private |
The active digitiser.
Definition at line 184 of file WCSimRootOptions.hh.
|
private |
The digitiser dead time (digitiser cannot integrate hits for this duration after a hit) (unit: ns)
Definition at line 185 of file WCSimRootOptions.hh.
|
private |
The digitiser integration time (unit: ns)
Definition at line 186 of file WCSimRootOptions.hh.
|
private |
The digitiser charge precision. Hit charges are truncated to this level (unit: same as digitised charge (p.e.?))
Definition at line 188 of file WCSimRootOptions.hh.
|
private |
The digitiser timing precision. Hit times are truncated to this level (unit: ns)
Definition at line 187 of file WCSimRootOptions.hh.
|
private |
The active generator type.
Definition at line 224 of file WCSimRootOptions.hh.
|
private |
Does the detector contain active OD PMTs?
Definition at line 175 of file WCSimRootOptions.hh.
|
private |
Mie scattering parameter.
Definition at line 212 of file WCSimRootOptions.hh.
|
private |
Are multiple digits from the same PMT allowed to be read out in the same trigger readout window?
Definition at line 192 of file WCSimRootOptions.hh.
|
private |
Should the NDigits threshold be automatically increased based on the average dark noise contribution in the trigger decision window?
Definition at line 197 of file WCSimRootOptions.hh.
|
private |
For a positive trigger, how long after the issued trigger time should be read out? (unit: ns)
Definition at line 199 of file WCSimRootOptions.hh.
|
private |
For a positive trigger, how long before the issued trigger time should be read out? (unit: ns)
Definition at line 198 of file WCSimRootOptions.hh.
|
private |
For the NDigits trigger, how many digitised hits in the trigger decision window will make the trigger fire?
Definition at line 195 of file WCSimRootOptions.hh.
|
private |
For the NDigits trigger, what is the length of the sliding trigger decision window? (unit: ns)
Definition at line 196 of file WCSimRootOptions.hh.
|
private |
The active physics list.
Definition at line 220 of file WCSimRootOptions.hh.
|
private |
Is the PMT collection efficiency turned on?
Definition at line 178 of file WCSimRootOptions.hh.
|
private |
Definition at line 177 of file WCSimRootOptions.hh.
|
private |
p.e. threshold where saturation starts to occur
Definition at line 215 of file WCSimRootOptions.hh.
|
private |
Correction to cathode quantum efficiency parameter.
Definition at line 211 of file WCSimRootOptions.hh.
|
private |
The random number generator type.
Definition at line 228 of file WCSimRootOptions.hh.
|
private |
The initial seed for one of the random number generators.
Definition at line 227 of file WCSimRootOptions.hh.
|
private |
Rayleigh scattering parameter.
Definition at line 207 of file WCSimRootOptions.hh.
|
private |
Cathode reflectivity parameter.
Definition at line 210 of file WCSimRootOptions.hh.
|
private |
0: Digits that are part of a trigger readout window are saved, those that aren't are lost. 1: Both are saved. 2: Only triggers that are not part of a trigger readout window (but are in the special SaveFailures trigger window) are saved.
Definition at line 201 of file WCSimRootOptions.hh.
|
private |
How long after the special SaveFailures trigger time should digitised hits not associated with a real trigger be read out? (unit: ns)
Definition at line 204 of file WCSimRootOptions.hh.
|
private |
How long before the special SaveFailures trigger time should digitised hits not associated with a real trigger be read out? (unit: ns)
Definition at line 203 of file WCSimRootOptions.hh.
|
private |
Trigger time for the special SaveFailures trigger (unit: ns)
Definition at line 202 of file WCSimRootOptions.hh.
|
private |
Is more information about Pi0 decays saved?
Definition at line 176 of file WCSimRootOptions.hh.
|
private |
Is the top veto defined in the simulation?
Definition at line 217 of file WCSimRootOptions.hh.
|
private |
The active trigger.
Definition at line 191 of file WCSimRootOptions.hh.
|
private |
Triggered digit time = digit time - trigger time + this offset (unit: ns)
Definition at line 193 of file WCSimRootOptions.hh.
|
private |
Transit time smearing for PMTs.
Definition at line 213 of file WCSimRootOptions.hh.
|
private |
Top veto PMT spacing.
Definition at line 216 of file WCSimRootOptions.hh.
|
private |
The name of the input vector file (used for some generators e.g. muline, rootracker, datatable, ...)
Definition at line 223 of file WCSimRootOptions.hh.