WCSim
Public Member Functions | Private Attributes | List of all members
WCSimRootOptions Class Reference

List of WCSim running options. More...

#include <WCSimRootOptions.hh>

Inheritance diagram for WCSimRootOptions:
Inheritance graph
Collaboration diagram for WCSimRootOptions:
Collaboration graph

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, WCSimDarkNoiseOptionsDarkOptMap
 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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ WCSimRootOptions()

WCSimRootOptions::WCSimRootOptions ( )

Definition at line 16 of file WCSimRootOptions.cc.

◆ ~WCSimRootOptions()

WCSimRootOptions::~WCSimRootOptions ( )
virtual

Definition at line 23 of file WCSimRootOptions.cc.

Member Function Documentation

◆ GetAbwff()

double WCSimRootOptions::GetAbwff ( )
inline

Definition at line 146 of file WCSimRootOptions.hh.

◆ GetBsrff()

double WCSimRootOptions::GetBsrff ( )
inline

Definition at line 145 of file WCSimRootOptions.hh.

◆ GetConvRate()

double WCSimRootOptions::GetConvRate ( string  tag)

Definition at line 116 of file WCSimRootOptions.cc.

◆ GetDarkHigh()

double WCSimRootOptions::GetDarkHigh ( string  tag)

Definition at line 124 of file WCSimRootOptions.cc.

◆ GetDarkLow()

double WCSimRootOptions::GetDarkLow ( string  tag)

Definition at line 132 of file WCSimRootOptions.cc.

◆ GetDarkMode()

int WCSimRootOptions::GetDarkMode ( string  tag)

Definition at line 148 of file WCSimRootOptions.cc.

◆ GetDarkWindow()

double WCSimRootOptions::GetDarkWindow ( string  tag)

Definition at line 140 of file WCSimRootOptions.cc.

◆ GetDetectorName()

string WCSimRootOptions::GetDetectorName ( )
inline

Definition at line 69 of file WCSimRootOptions.hh.

◆ GetDigitizerClassName()

string WCSimRootOptions::GetDigitizerClassName ( )
inline

Definition at line 96 of file WCSimRootOptions.hh.

◆ GetDigitizerDeadTime()

int WCSimRootOptions::GetDigitizerDeadTime ( )
inline

Definition at line 97 of file WCSimRootOptions.hh.

◆ GetDigitizerIntegrationWindow()

int WCSimRootOptions::GetDigitizerIntegrationWindow ( )
inline

Definition at line 98 of file WCSimRootOptions.hh.

◆ GetDigitizerPEPrecision()

int WCSimRootOptions::GetDigitizerPEPrecision ( )
inline

Definition at line 100 of file WCSimRootOptions.hh.

◆ GetDigitizerTimingPrecision()

int WCSimRootOptions::GetDigitizerTimingPrecision ( )
inline

Definition at line 99 of file WCSimRootOptions.hh.

◆ GetGeneratorType()

string WCSimRootOptions::GetGeneratorType ( )
inline

Definition at line 164 of file WCSimRootOptions.hh.

◆ GetGeomHasOD()

bool WCSimRootOptions::GetGeomHasOD ( )
inline

Definition at line 70 of file WCSimRootOptions.hh.

◆ GetMieff()

double WCSimRootOptions::GetMieff ( )
inline

Definition at line 148 of file WCSimRootOptions.hh.

◆ GetMultiDigitsPerTrigger()

bool WCSimRootOptions::GetMultiDigitsPerTrigger ( )
inline

Definition at line 118 of file WCSimRootOptions.hh.

◆ GetNDigitsAdjustForNoise()

bool WCSimRootOptions::GetNDigitsAdjustForNoise ( )
inline

Definition at line 122 of file WCSimRootOptions.hh.

◆ GetNDigitsPostTriggerWindow()

int WCSimRootOptions::GetNDigitsPostTriggerWindow ( )
inline

Definition at line 124 of file WCSimRootOptions.hh.

◆ GetNDigitsPreTriggerWindow()

int WCSimRootOptions::GetNDigitsPreTriggerWindow ( )
inline

Definition at line 123 of file WCSimRootOptions.hh.

◆ GetNDigitsThreshold()

int WCSimRootOptions::GetNDigitsThreshold ( )
inline

Definition at line 120 of file WCSimRootOptions.hh.

◆ GetNDigitsWindow()

int WCSimRootOptions::GetNDigitsWindow ( )
inline

Definition at line 121 of file WCSimRootOptions.hh.

◆ GetPhysicsListName()

string WCSimRootOptions::GetPhysicsListName ( )
inline

Definition at line 158 of file WCSimRootOptions.hh.

◆ GetPMTCollEff()

int WCSimRootOptions::GetPMTCollEff ( )
inline

Definition at line 73 of file WCSimRootOptions.hh.

◆ GetPMTDarkRate()

double WCSimRootOptions::GetPMTDarkRate ( string  tag)

Definition at line 108 of file WCSimRootOptions.cc.

◆ GetPMTQEMethod()

int WCSimRootOptions::GetPMTQEMethod ( )
inline

Definition at line 72 of file WCSimRootOptions.hh.

◆ GetPMTSatur()

double WCSimRootOptions::GetPMTSatur ( )
inline

Definition at line 151 of file WCSimRootOptions.hh.

◆ GetQeff()

double WCSimRootOptions::GetQeff ( )
inline

Definition at line 149 of file WCSimRootOptions.hh.

◆ GetRandomGenerator()

WCSimRandomGenerator_t WCSimRootOptions::GetRandomGenerator ( )
inline

Definition at line 170 of file WCSimRootOptions.hh.

◆ GetRandomSeed()

int WCSimRootOptions::GetRandomSeed ( )
inline

Definition at line 169 of file WCSimRootOptions.hh.

◆ GetRayff()

double WCSimRootOptions::GetRayff ( )
inline

Definition at line 144 of file WCSimRootOptions.hh.

◆ GetRgcff()

double WCSimRootOptions::GetRgcff ( )
inline

Definition at line 147 of file WCSimRootOptions.hh.

◆ GetSaveFailuresMode()

int WCSimRootOptions::GetSaveFailuresMode ( )
inline

Definition at line 127 of file WCSimRootOptions.hh.

◆ GetSaveFailuresPostTriggerWindow()

int WCSimRootOptions::GetSaveFailuresPostTriggerWindow ( )
inline

Definition at line 130 of file WCSimRootOptions.hh.

◆ GetSaveFailuresPreTriggerWindow()

int WCSimRootOptions::GetSaveFailuresPreTriggerWindow ( )
inline

Definition at line 129 of file WCSimRootOptions.hh.

◆ GetSaveFailuresTime()

double WCSimRootOptions::GetSaveFailuresTime ( )
inline

Definition at line 128 of file WCSimRootOptions.hh.

◆ GetSavePi0()

bool WCSimRootOptions::GetSavePi0 ( )
inline

Definition at line 71 of file WCSimRootOptions.hh.

◆ GetTopveto()

bool WCSimRootOptions::GetTopveto ( )
inline

Definition at line 154 of file WCSimRootOptions.hh.

◆ GetTriggerClassName()

string WCSimRootOptions::GetTriggerClassName ( )
inline

Definition at line 117 of file WCSimRootOptions.hh.

◆ GetTriggerOffset()

double WCSimRootOptions::GetTriggerOffset ( )
inline

Definition at line 125 of file WCSimRootOptions.hh.

◆ GetTtsff()

double WCSimRootOptions::GetTtsff ( )
inline

Definition at line 150 of file WCSimRootOptions.hh.

◆ GetTvspacing()

double WCSimRootOptions::GetTvspacing ( )
inline

Definition at line 153 of file WCSimRootOptions.hh.

◆ GetVectorFileName()

string WCSimRootOptions::GetVectorFileName ( )
inline

Definition at line 163 of file WCSimRootOptions.hh.

◆ IsValidDarkTag()

bool WCSimRootOptions::IsValidDarkTag ( string  tag) const

Definition at line 101 of file WCSimRootOptions.cc.

◆ Print()

void WCSimRootOptions::Print ( Option_t *  option = "") const

Definition at line 28 of file WCSimRootOptions.cc.

◆ SetAbwff()

void WCSimRootOptions::SetAbwff ( double  iAbwff)
inline

Definition at line 134 of file WCSimRootOptions.hh.

◆ SetBsrff()

void WCSimRootOptions::SetBsrff ( double  iBsrff)
inline

Definition at line 133 of file WCSimRootOptions.hh.

◆ SetConvRate()

void WCSimRootOptions::SetConvRate ( string  tag,
double  iConvRate 
)
inline

Definition at line 76 of file WCSimRootOptions.hh.

◆ SetDarkHigh()

void WCSimRootOptions::SetDarkHigh ( string  tag,
double  iDarkHigh 
)
inline

Definition at line 77 of file WCSimRootOptions.hh.

◆ SetDarkLow()

void WCSimRootOptions::SetDarkLow ( string  tag,
double  iDarkLow 
)
inline

Definition at line 78 of file WCSimRootOptions.hh.

◆ SetDarkMode()

void WCSimRootOptions::SetDarkMode ( string  tag,
int  iDarkMode 
)
inline

Definition at line 80 of file WCSimRootOptions.hh.

◆ SetDarkWindow()

void WCSimRootOptions::SetDarkWindow ( string  tag,
double  iDarkWindow 
)
inline

Definition at line 79 of file WCSimRootOptions.hh.

◆ SetDetectorName()

void WCSimRootOptions::SetDetectorName ( string  iDetectorName)
inline

Definition at line 63 of file WCSimRootOptions.hh.

◆ SetDigitizerClassName()

void WCSimRootOptions::SetDigitizerClassName ( string  iDigitizerClassName)
inline

Definition at line 90 of file WCSimRootOptions.hh.

◆ SetDigitizerDeadTime()

void WCSimRootOptions::SetDigitizerDeadTime ( int  iDigitizerDeadTime)
inline

Definition at line 91 of file WCSimRootOptions.hh.

◆ SetDigitizerIntegrationWindow()

void WCSimRootOptions::SetDigitizerIntegrationWindow ( int  iDigitizerIntegrationWindow)
inline

Definition at line 92 of file WCSimRootOptions.hh.

◆ SetDigitizerPEPrecision()

void WCSimRootOptions::SetDigitizerPEPrecision ( double  iDigitizerPEPrecision)
inline

Definition at line 94 of file WCSimRootOptions.hh.

◆ SetDigitizerTimingPrecision()

void WCSimRootOptions::SetDigitizerTimingPrecision ( double  iDigitizerTimingPrecision)
inline

Definition at line 93 of file WCSimRootOptions.hh.

◆ SetGeneratorType()

void WCSimRootOptions::SetGeneratorType ( string  iGeneratorType)
inline

Definition at line 161 of file WCSimRootOptions.hh.

◆ SetGeomHasOD()

void WCSimRootOptions::SetGeomHasOD ( bool  iGeomHasOD)
inline

Definition at line 64 of file WCSimRootOptions.hh.

◆ SetMieff()

void WCSimRootOptions::SetMieff ( double  iMieff)
inline

Definition at line 136 of file WCSimRootOptions.hh.

◆ SetMultiDigitsPerTrigger()

void WCSimRootOptions::SetMultiDigitsPerTrigger ( bool  imultiDigitsPerTrigger)
inline

Definition at line 103 of file WCSimRootOptions.hh.

◆ SetNDigitsAdjustForNoise()

void WCSimRootOptions::SetNDigitsAdjustForNoise ( bool  indigitsAdjustForNoise)
inline

Definition at line 107 of file WCSimRootOptions.hh.

◆ SetNDigitsPostTriggerWindow()

void WCSimRootOptions::SetNDigitsPostTriggerWindow ( int  indigitsPostTriggerWindow)
inline

Definition at line 109 of file WCSimRootOptions.hh.

◆ SetNDigitsPreTriggerWindow()

void WCSimRootOptions::SetNDigitsPreTriggerWindow ( int  indigitsPreTriggerWindow)
inline

Definition at line 108 of file WCSimRootOptions.hh.

◆ SetNDigitsThreshold()

void WCSimRootOptions::SetNDigitsThreshold ( int  indigitsThreshold)
inline

Definition at line 105 of file WCSimRootOptions.hh.

◆ SetNDigitsWindow()

void WCSimRootOptions::SetNDigitsWindow ( int  indigitsWindow)
inline

Definition at line 106 of file WCSimRootOptions.hh.

◆ SetPhysicsListName()

void WCSimRootOptions::SetPhysicsListName ( string  iPhysicsListName)
inline

Definition at line 156 of file WCSimRootOptions.hh.

◆ SetPMTCollEff()

void WCSimRootOptions::SetPMTCollEff ( bool  iPMTCollEff)
inline

Definition at line 67 of file WCSimRootOptions.hh.

◆ SetPMTDarkRate()

void WCSimRootOptions::SetPMTDarkRate ( string  tag,
double  iPMTDarkRate 
)
inline

Definition at line 75 of file WCSimRootOptions.hh.

◆ SetPMTQEMethod()

void WCSimRootOptions::SetPMTQEMethod ( bool  iPMTQEMethod)
inline

Definition at line 66 of file WCSimRootOptions.hh.

◆ SetPMTSatur()

void WCSimRootOptions::SetPMTSatur ( double  iPmtSatur)
inline

Definition at line 139 of file WCSimRootOptions.hh.

◆ SetQeff()

void WCSimRootOptions::SetQeff ( double  iQeff)
inline

Definition at line 137 of file WCSimRootOptions.hh.

◆ SetRandomGenerator()

void WCSimRootOptions::SetRandomGenerator ( WCSimRandomGenerator_t  iRandomGenerator)
inline

Definition at line 167 of file WCSimRootOptions.hh.

◆ SetRandomSeed()

void WCSimRootOptions::SetRandomSeed ( int  iRandomSeed)
inline

Definition at line 166 of file WCSimRootOptions.hh.

◆ SetRayff()

void WCSimRootOptions::SetRayff ( double  iRayff)
inline

Definition at line 132 of file WCSimRootOptions.hh.

◆ SetRgcff()

void WCSimRootOptions::SetRgcff ( double  iRgcff)
inline

Definition at line 135 of file WCSimRootOptions.hh.

◆ SetSaveFailuresMode()

void WCSimRootOptions::SetSaveFailuresMode ( int  isaveFailuresMode)
inline

Definition at line 112 of file WCSimRootOptions.hh.

◆ SetSaveFailuresPostTriggerWindow()

void WCSimRootOptions::SetSaveFailuresPostTriggerWindow ( int  isaveFailuresPostTriggerWindow)
inline

Definition at line 115 of file WCSimRootOptions.hh.

◆ SetSaveFailuresPreTriggerWindow()

void WCSimRootOptions::SetSaveFailuresPreTriggerWindow ( int  isaveFailuresPreTriggerWindow)
inline

Definition at line 114 of file WCSimRootOptions.hh.

◆ SetSaveFailuresTime()

void WCSimRootOptions::SetSaveFailuresTime ( double  isaveFailuresTime)
inline

Definition at line 113 of file WCSimRootOptions.hh.

◆ SetSavePi0()

void WCSimRootOptions::SetSavePi0 ( bool  iSavePi0)
inline

Definition at line 65 of file WCSimRootOptions.hh.

◆ SetTopveto()

void WCSimRootOptions::SetTopveto ( bool  iTopveto)
inline

Definition at line 142 of file WCSimRootOptions.hh.

◆ SetTriggerClassName()

void WCSimRootOptions::SetTriggerClassName ( string  itriggerClassName)
inline

Definition at line 102 of file WCSimRootOptions.hh.

◆ SetTriggerOffset()

void WCSimRootOptions::SetTriggerOffset ( double  value)
inline

Definition at line 110 of file WCSimRootOptions.hh.

◆ SetTtsff()

void WCSimRootOptions::SetTtsff ( double  iTtsff)
inline

Definition at line 138 of file WCSimRootOptions.hh.

◆ SetTvspacing()

void WCSimRootOptions::SetTvspacing ( double  iTvspacing)
inline

Definition at line 141 of file WCSimRootOptions.hh.

◆ SetVectorFileName()

void WCSimRootOptions::SetVectorFileName ( string  iVectorFileName)
inline

Definition at line 160 of file WCSimRootOptions.hh.

Member Data Documentation

◆ Abwff

double WCSimRootOptions::Abwff
private

Water attenuation parameter.

Definition at line 209 of file WCSimRootOptions.hh.

◆ Bsrff

double WCSimRootOptions::Bsrff
private

Blacksheet reflection parameter.

Definition at line 208 of file WCSimRootOptions.hh.

◆ DarkOptMap

map<string, WCSimDarkNoiseOptions> WCSimRootOptions::DarkOptMap
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.

◆ DetectorName

string WCSimRootOptions::DetectorName
private

Name of the detector geometry.

Definition at line 174 of file WCSimRootOptions.hh.

◆ DigitizerClassName

string WCSimRootOptions::DigitizerClassName
private

The active digitiser.

Definition at line 184 of file WCSimRootOptions.hh.

◆ DigitizerDeadTime

int WCSimRootOptions::DigitizerDeadTime
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.

◆ DigitizerIntegrationWindow

int WCSimRootOptions::DigitizerIntegrationWindow
private

The digitiser integration time (unit: ns)

Definition at line 186 of file WCSimRootOptions.hh.

◆ DigitizerPEPrecision

int WCSimRootOptions::DigitizerPEPrecision
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.

◆ DigitizerTimingPrecision

int WCSimRootOptions::DigitizerTimingPrecision
private

The digitiser timing precision. Hit times are truncated to this level (unit: ns)

Definition at line 187 of file WCSimRootOptions.hh.

◆ GeneratorType

string WCSimRootOptions::GeneratorType
private

The active generator type.

Definition at line 224 of file WCSimRootOptions.hh.

◆ GeomHasOD

bool WCSimRootOptions::GeomHasOD
private

Does the detector contain active OD PMTs?

Definition at line 175 of file WCSimRootOptions.hh.

◆ Mieff

double WCSimRootOptions::Mieff
private

Mie scattering parameter.

Definition at line 212 of file WCSimRootOptions.hh.

◆ MultiDigitsPerTrigger

bool WCSimRootOptions::MultiDigitsPerTrigger
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.

◆ NDigitsAdjustForNoise

bool WCSimRootOptions::NDigitsAdjustForNoise
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.

◆ NDigitsPostTriggerWindow

int WCSimRootOptions::NDigitsPostTriggerWindow
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.

◆ NDigitsPreTriggerWindow

int WCSimRootOptions::NDigitsPreTriggerWindow
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.

◆ NDigitsThreshold

int WCSimRootOptions::NDigitsThreshold
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.

◆ NDigitsWindow

int WCSimRootOptions::NDigitsWindow
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.

◆ PhysicsListName

string WCSimRootOptions::PhysicsListName
private

The active physics list.

Definition at line 220 of file WCSimRootOptions.hh.

◆ PMTCollEff

int WCSimRootOptions::PMTCollEff
private

Is the PMT collection efficiency turned on?

Definition at line 178 of file WCSimRootOptions.hh.

◆ PMTQEMethod

int WCSimRootOptions::PMTQEMethod
private

Definition at line 177 of file WCSimRootOptions.hh.

◆ PmtSatur

double WCSimRootOptions::PmtSatur
private

p.e. threshold where saturation starts to occur

Definition at line 215 of file WCSimRootOptions.hh.

◆ Qeff

double WCSimRootOptions::Qeff
private

Correction to cathode quantum efficiency parameter.

Definition at line 211 of file WCSimRootOptions.hh.

◆ RandomGenerator

WCSimRandomGenerator_t WCSimRootOptions::RandomGenerator
private

The random number generator type.

Definition at line 228 of file WCSimRootOptions.hh.

◆ RandomSeed

int WCSimRootOptions::RandomSeed
private

The initial seed for one of the random number generators.

Definition at line 227 of file WCSimRootOptions.hh.

◆ Rayff

double WCSimRootOptions::Rayff
private

Rayleigh scattering parameter.

Definition at line 207 of file WCSimRootOptions.hh.

◆ Rgcff

double WCSimRootOptions::Rgcff
private

Cathode reflectivity parameter.

Definition at line 210 of file WCSimRootOptions.hh.

◆ SaveFailuresMode

int WCSimRootOptions::SaveFailuresMode
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.

◆ SaveFailuresPostTriggerWindow

int WCSimRootOptions::SaveFailuresPostTriggerWindow
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.

◆ SaveFailuresPreTriggerWindow

int WCSimRootOptions::SaveFailuresPreTriggerWindow
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.

◆ SaveFailuresTime

double WCSimRootOptions::SaveFailuresTime
private

Trigger time for the special SaveFailures trigger (unit: ns)

Definition at line 202 of file WCSimRootOptions.hh.

◆ SavePi0

bool WCSimRootOptions::SavePi0
private

Is more information about Pi0 decays saved?

Definition at line 176 of file WCSimRootOptions.hh.

◆ Topveto

bool WCSimRootOptions::Topveto
private

Is the top veto defined in the simulation?

Definition at line 217 of file WCSimRootOptions.hh.

◆ TriggerClassName

string WCSimRootOptions::TriggerClassName
private

The active trigger.

Definition at line 191 of file WCSimRootOptions.hh.

◆ TriggerOffset

double WCSimRootOptions::TriggerOffset
private

Triggered digit time = digit time - trigger time + this offset (unit: ns)

Definition at line 193 of file WCSimRootOptions.hh.

◆ Ttsff

double WCSimRootOptions::Ttsff
private

Transit time smearing for PMTs.

Definition at line 213 of file WCSimRootOptions.hh.

◆ Tvspacing

double WCSimRootOptions::Tvspacing
private

Top veto PMT spacing.

Definition at line 216 of file WCSimRootOptions.hh.

◆ VectorFileName

string WCSimRootOptions::VectorFileName
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.


The documentation for this class was generated from the following files: