Classes | |
class | DetectorResponse |
class | PeCDF |
class | TabulatedTankSimulator |
Module to simulate tank response based on lookup tables. More... | |
Enumerations | |
enum | SignalSeparationMode { eStandard, eUniversality } |
Functions | |
bool | peordering (const pair< int, double > &v1, const pair< int, double > &v2) |
Variables | |
static const char * | electronName = "electron" |
const double | fEnlargeArea = 2. |
static const char * | gammaName = "gamma" |
const double | lKE_Electron [3][50] |
const double | lKE_Gamma [3][50] |
const double | lKE_Muon [3][50] |
const double | lKE_MuonLow [3][50] |
const double | MDAreaRatio = (MDwidth + 2 * MDBoundary)* (MDlength + 2 * MDBoundary) / (MDlength* MDwidth) |
const double | MDBoundary = 50. |
const double | MDheight = 1. |
const double | MDlength = 400. |
const double | MDwidth = 128. |
static const char * | michelName = "michel-electron" |
static const char * | michelNameLow = "michel-electron-low" |
static const char * | muonName = "muon" |
static const char * | muonNameLow = "muon-low" |
const unsigned int | nKE_Electron [3] = { 35 , 35 , 35 } |
const unsigned int | nKE_Gamma [3] = { 31 , 31 , 31 } |
const unsigned int | nKE_Muon [3] = { 34 , 34 , 34 } |
const unsigned int | nKE_MuonLow [3] = { 19 , 19 , 34 } |
const double | nMD = 2. |
const unsigned int | nTo_Grid [3] = { 19 , 19 , 22 } |
const double | pulse_cdfMax = 0.3 |
const double | pulse_Tau = 60. |
const double | pulse_tMax = 25. |
const double | SatLevelMD = 20. |
const double | scinheight = 1. |
const double | scinlength = 180. |
const double | scinwidth = 108. |
const double | tankh = 120. |
const double | tankr = 180. |
const double | Theta_Grid [3][50] |
const double | UnitPerPE_md = 1. |
const double | UnitPerPE_scin = 1. / 15.65 |
const double | UnitPerPE_wcd = 1. / 244.3 |
Enumerator | |
---|---|
eStandard | |
eUniversality |
Definition at line 16 of file TabulatedTankSimulator.h.
|
inline |
Definition at line 136 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::SetUpCDFs().
|
static |
Definition at line 18 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::GetParticleName().
const double TabulatedTankSimulatorNS::fEnlargeArea = 2. |
Definition at line 37 of file DetectorResponse.h.
|
static |
Definition at line 19 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::GetParticleName().
const double TabulatedTankSimulatorNS::lKE_Electron[3][50] |
Definition at line 36 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::DetectorResponse(), and TabulatedTankSimulatorNS::DetectorResponse::GetBin().
const double TabulatedTankSimulatorNS::lKE_Gamma[3][50] |
Definition at line 61 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::DetectorResponse(), and TabulatedTankSimulatorNS::DetectorResponse::GetBin().
const double TabulatedTankSimulatorNS::lKE_Muon[3][50] |
Definition at line 88 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::DetectorResponse(), and TabulatedTankSimulatorNS::DetectorResponse::GetBin().
const double TabulatedTankSimulatorNS::lKE_MuonLow[3][50] |
Definition at line 114 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::DetectorResponse(), TabulatedTankSimulatorNS::DetectorResponse::GetAreaProj(), TabulatedTankSimulatorNS::DetectorResponse::GetBin(), and TabulatedTankSimulatorNS::DetectorResponse::GetPe().
const double TabulatedTankSimulatorNS::MDAreaRatio = (MDwidth + 2 * MDBoundary)* (MDlength + 2 * MDBoundary) / (MDlength* MDwidth) |
Definition at line 56 of file DetectorResponse.h.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::ReadG4File().
const double TabulatedTankSimulatorNS::MDBoundary = 50. |
Definition at line 55 of file DetectorResponse.h.
const double TabulatedTankSimulatorNS::MDheight = 1. |
Definition at line 52 of file DetectorResponse.h.
const double TabulatedTankSimulatorNS::MDlength = 400. |
Definition at line 50 of file DetectorResponse.h.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::ReadG4File().
const double TabulatedTankSimulatorNS::MDwidth = 128. |
Definition at line 51 of file DetectorResponse.h.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::ReadG4File().
|
static |
Definition at line 22 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::GetParticleName().
|
static |
Definition at line 23 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::GetParticleName().
|
static |
Definition at line 20 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::GetParticleName().
|
static |
Definition at line 21 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::GetParticleName().
const unsigned int TabulatedTankSimulatorNS::nKE_Electron[3] = { 35 , 35 , 35 } |
Definition at line 35 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::DetectorResponse(), TabulatedTankSimulatorNS::DetectorResponse::GetBin(), and TabulatedTankSimulatorNS::DetectorResponse::GetPe().
const unsigned int TabulatedTankSimulatorNS::nKE_Gamma[3] = { 31 , 31 , 31 } |
Definition at line 60 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::DetectorResponse(), TabulatedTankSimulatorNS::DetectorResponse::GetBin(), and TabulatedTankSimulatorNS::DetectorResponse::GetPe().
const unsigned int TabulatedTankSimulatorNS::nKE_Muon[3] = { 34 , 34 , 34 } |
const unsigned int TabulatedTankSimulatorNS::nKE_MuonLow[3] = { 19 , 19 , 34 } |
const double TabulatedTankSimulatorNS::nMD = 2. |
Definition at line 49 of file DetectorResponse.h.
const unsigned int TabulatedTankSimulatorNS::nTo_Grid[3] = { 19 , 19 , 22 } |
const double TabulatedTankSimulatorNS::pulse_cdfMax = 0.3 |
Definition at line 35 of file TabulatedTankSimulator.cc.
Referenced by TabulatedTankSimulatorNS::TabulatedTankSimulator::GetTimePE().
const double TabulatedTankSimulatorNS::pulse_Tau = 60. |
Definition at line 33 of file TabulatedTankSimulator.cc.
Referenced by TabulatedTankSimulatorNS::TabulatedTankSimulator::GetTimePE().
const double TabulatedTankSimulatorNS::pulse_tMax = 25. |
Definition at line 34 of file TabulatedTankSimulator.cc.
Referenced by TabulatedTankSimulatorNS::TabulatedTankSimulator::GetTimePE().
const double TabulatedTankSimulatorNS::SatLevelMD = 20. |
Definition at line 53 of file DetectorResponse.h.
const double TabulatedTankSimulatorNS::scinheight = 1. |
Definition at line 46 of file DetectorResponse.h.
const double TabulatedTankSimulatorNS::scinlength = 180. |
Definition at line 44 of file DetectorResponse.h.
const double TabulatedTankSimulatorNS::scinwidth = 108. |
Definition at line 45 of file DetectorResponse.h.
const double TabulatedTankSimulatorNS::tankh = 120. |
Definition at line 40 of file DetectorResponse.h.
const double TabulatedTankSimulatorNS::tankr = 180. |
Definition at line 41 of file DetectorResponse.h.
const double TabulatedTankSimulatorNS::Theta_Grid[3][50] |
Definition at line 27 of file DetectorResponse.cc.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::DetectorResponse(), and TabulatedTankSimulatorNS::DetectorResponse::GetBin().
const double TabulatedTankSimulatorNS::UnitPerPE_md = 1. |
Definition at line 34 of file DetectorResponse.h.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::DetectorResponse().
const double TabulatedTankSimulatorNS::UnitPerPE_scin = 1. / 15.65 |
Definition at line 33 of file DetectorResponse.h.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::DetectorResponse().
const double TabulatedTankSimulatorNS::UnitPerPE_wcd = 1. / 244.3 |
Definition at line 32 of file DetectorResponse.h.
Referenced by TabulatedTankSimulatorNS::DetectorResponse::DetectorResponse().