Jpp
pmt_effective_area_update_2
the software that should make you happy
|
Auxiliary data structure for muon PDF. More...
#include <JPDF_t.hh>
Public Types | |
typedef JPP::JSplineFunction1D < JPP::JSplineElement2S < double, double > , JPP::JCollection, JPP::JResultPDF< double > > | JFunction1D_t |
typedef JPP::JMAPLIST < JPP::JPolint1FunctionalMap, JPP::JPolint0FunctionalGridMap, JPP::JPolint0FunctionalGridMap > ::maplist | JPDFMaplist_t |
typedef JPP::JPDFTable < JFunction1D_t, JPDFMaplist_t > | JPDF_t |
typedef JFunction1D_t::result_type | result_type |
Public Member Functions | |
JPDF (const std::string &file_name, const double TTS, const int numberOfPoints=25, const double epsilon=1.0e-10) | |
Constructor. More... | |
result_type | calculate (const double E, const double R, const double theta, const double phi, const double t1) const |
Get PDF. More... | |
Public Attributes | |
JPDF_t | |
PDF. More... | |
int | type |
PDF type. More... | |
typedef JPP::JSplineFunction1D<JPP::JSplineElement2S<double, double>, JPP::JCollection, JPP::JResultPDF<double> > JPDF::JFunction1D_t |
typedef JPP::JPDFTable<JFunction1D_t, JPDFMaplist_t> JPDF::JPDF_t |
|
inline |
Constructor.
The TTS
corresponds to the additional time smearing applied to the PDFs.
file_name | file name |
TTS | TTS [ns] |
numberOfPoints | number of points for Gauss-Hermite integration of TTS |
epsilon | precision for Gauss-Hermite integration of TTS |
Definition at line 49 of file JPDF_t.hh.
|
inline |
Get PDF.
The orientation of the PMT should be defined according this documentation.
In this, the zenith and azimuth angles are limited to
.
E | muon energy at minimum distance of approach [GeV] |
R | minimum distance of approach [m] |
theta | PMT zenith angle [rad] |
phi | PMT azimuth angle [rad] |
t1 | arrival time relative to Cherenkov hypothesis [ns] |
Definition at line 97 of file JPDF_t.hh.