#include <TankResponse.h>
Public Types | |
typedef unsigned long | ulong |
Public Member Functions | |
virtual double | CDF (const double threshold, const double theta, const double r, const ulong muons) const |
Probability of signal begin smaller than smax, given a fixed number of muons. More... | |
virtual double | GetRadiusMax () const |
Largest radial distance at which the tank response is defined. More... | |
virtual double | GetRadiusMin () const |
Smallest radial distance at which the tank response is defined. More... | |
virtual double | GetThetaMax () const |
Largest zenith angle at which the tank response is defined. More... | |
virtual double | GetThetaMin () const |
Smallest zenith angle at which the tank response is defined. More... | |
virtual double | Mean (const double theta, const double r, const ulong muons) const |
Average signal, given fixed number of muons. More... | |
virtual double | PDF (const double signal, const double theta, const double r, const ulong muons) const |
PDF of signal, given a fixed number of muons. More... | |
double | PoissonConvolvedCDF (const double sThreshold, const double theta, const double r, const double muons, const bool complement) const |
void | PoissonConvolvedMeanAndStDev (double &mean, double &stDev, const double theta, const double r, const double muons) const |
Mean and standard deviation of signal, given an average number of muons (Poisson convolved). More... | |
double | PoissonConvolvedPDF (const double signal, const double theta, const double r, const double muons) const |
PDF of signal, given an average number of muons (Poisson convolved). More... | |
virtual double | StDev (const double theta, const double r, const ulong muons) const |
Standard deviation of signal, given fixed number of muons. More... | |
Static Public Member Functions | |
static TankResponse & | GetInstance (const utl::Branch branch) |
Private Member Functions | |
double | GetLogrMax () const |
double | GetLogrMin () const |
unsigned long | GetMaxMuonNumber () const |
double | GetThetaMaxDeg () const |
double | GetThetaMinDeg () const |
TankResponse & | operator= (const TankResponse &) |
TankResponse ()=default | |
TankResponse (const utl::Branch branch) | |
virtual | ~TankResponse ()=default |
Private Attributes | |
double | fDS = 0 |
double | fProbNoTriggerSilent [2][16][30] = { { { 0 } } } |
bool | fSimulationMode = true |
double | fTriggerParameters [2][2] = { { 0 } } |
USCAvgTankModel | fUSCAvgTankModel |
USCSigmaTankModel | fUSCSigmaTankModel |
USCTankModel | fUSCTankModel [8] |
Static Private Attributes | |
static const int | NBIN = 2860 |
Definition at line 21 of file USCInter/TankResponse.h.
|
inherited |
Definition at line 28 of file VTankResponse.h.
|
privatedefault |
|
private |
Definition at line 34 of file Tools/InclinedShowers/TankResponse/USCInter/TankResponse.cc.
References data, utl::Branch::GetChild(), utl::Branch::GetData(), and swap().
|
privatevirtualdefault |
|
virtual |
Probability of signal begin smaller than smax, given a fixed number of muons.
Implements tls::VTankResponse.
Definition at line 232 of file Tools/InclinedShowers/TankResponse/USCInter/TankResponse.cc.
References RdGeoCeLDFFitter::a, RdGeoCeLDFFitter::b, degree, galactic::meter, utl::NormalCDF(), and sqrt().
|
static |
Definition at line 28 of file Tools/InclinedShowers/TankResponse/USCInter/TankResponse.cc.
Referenced by tls::TankResponseFactory::GetTankResponse().
|
inlineprivate |
Definition at line 56 of file USCInter/TankResponse.h.
Referenced by GetRadiusMax().
|
inlineprivate |
Definition at line 54 of file USCInter/TankResponse.h.
Referenced by GetRadiusMin().
|
inlineprivate |
Definition at line 48 of file USCInter/TankResponse.h.
|
inlinevirtual |
Largest radial distance at which the tank response is defined.
Implements tls::VTankResponse.
Definition at line 38 of file USCInter/TankResponse.h.
References GetLogrMax(), utl::meter, and std::pow().
|
inlinevirtual |
Smallest radial distance at which the tank response is defined.
Implements tls::VTankResponse.
Definition at line 37 of file USCInter/TankResponse.h.
References GetLogrMin(), utl::meter, and std::pow().
|
inlinevirtual |
Largest zenith angle at which the tank response is defined.
Implements tls::VTankResponse.
Definition at line 35 of file USCInter/TankResponse.h.
References utl::degree, and GetThetaMaxDeg().
|
inlineprivate |
Definition at line 52 of file USCInter/TankResponse.h.
Referenced by GetThetaMax().
|
inlinevirtual |
Smallest zenith angle at which the tank response is defined.
Implements tls::VTankResponse.
Definition at line 34 of file USCInter/TankResponse.h.
References utl::degree, and GetThetaMinDeg().
|
inlineprivate |
Definition at line 50 of file USCInter/TankResponse.h.
Referenced by GetThetaMin().
|
virtual |
Average signal, given fixed number of muons.
Implements tls::VTankResponse.
Definition at line 135 of file Tools/InclinedShowers/TankResponse/USCInter/TankResponse.cc.
References RdGeoCeLDFFitter::a, and galactic::meter.
|
private |
|
virtual |
PDF of signal, given a fixed number of muons.
Implements tls::VTankResponse.
Definition at line 182 of file Tools/InclinedShowers/TankResponse/USCInter/TankResponse.cc.
References RdGeoCeLDFFitter::a, RdGeoCeLDFFitter::b, galactic::meter, utl::NormalPDF(), sqrt(), and TriggerPDF().
|
inherited |
Probability of signal begin smaller [complement = false] or greater than [complement = true] than sThreshold, given an average number of muons (Poisson convolved).
Definition at line 52 of file VTankResponse.cc.
References G4StationSimulatorOG::p, utl::PoissonPDF(), and precision.
Referenced by SdHorizontalReconstructionNS::ShowerSizeFunction::operator()().
|
inherited |
Mean and standard deviation of signal, given an average number of muons (Poisson convolved).
Definition at line 106 of file VTankResponse.cc.
References un2::Mean(), G4StationSimulatorOG::p, utl::PoissonPDF(), precision, and sqrt().
Referenced by SdHorizontalReconstructionNS::ShowerSizeFunction::Predict().
|
inherited |
PDF of signal, given an average number of muons (Poisson convolved).
Definition at line 16 of file VTankResponse.cc.
References G4StationSimulatorOG::p, utl::PoissonPDF(), and precision.
Referenced by SdHorizontalReconstructionNS::ShowerSizeFunction::operator()().
|
virtual |
Standard deviation of signal, given fixed number of muons.
Implements tls::VTankResponse.
Definition at line 158 of file Tools/InclinedShowers/TankResponse/USCInter/TankResponse.cc.
References RdGeoCeLDFFitter::b, galactic::meter, and sqrt().
|
private |
Definition at line 61 of file USCInter/TankResponse.h.
|
private |
Definition at line 63 of file USCInter/TankResponse.h.
|
private |
Definition at line 60 of file USCInter/TankResponse.h.
|
private |
Definition at line 62 of file USCInter/TankResponse.h.
|
private |
Definition at line 65 of file USCInter/TankResponse.h.
|
private |
Definition at line 66 of file USCInter/TankResponse.h.
|
private |
Definition at line 64 of file USCInter/TankResponse.h.
|
staticprivate |
Definition at line 58 of file USCInter/TankResponse.h.