Jpp
15.0.1-rc.1-highQE
the software that should make you happy
|
Regressor function object for JShowerEH fit using JSimplex minimiser. More...
#include <JShowerBjorkenYRegressor.hh>
Public Member Functions | |
JRegressor (const std::string &fileDescriptor) | |
Parameterized constructor. More... | |
double | operator() (const JShowerEH &shower, const JPMTW0 &pmt) const |
Fit function. More... | |
double | getH0 (const double R_Hz) const |
Get background hypothesis value for time integrated PDF. More... | |
double | getH1 (const double D, const double ct, const double cosDelta, const double theta, const double phi, const double Eem, const double Eh, const double Y) const |
Get signal hypothesis value for time integrated PDF. More... | |
result_type | operator() (const JShowerEH &value, T __begin, T __end) |
Global fit. More... | |
double | operator() (const JFunction_t &fit, T __begin, T __end) |
Multi-dimensional fit. More... | |
double | operator() (const JFunction_t &fit, T __begin, T __end, const JShowerEH &step) |
1D fit. More... | |
Public Attributes | |
JNPE_t | npe [NUMBER_OF_PDFS-2] |
PDF. More... | |
JNPE_t2 | npe2 [NUMBER_OF_PDFS-2] |
PDF. More... | |
JLANG::JSharedPointer < JMEstimator > | estimator |
M-Estimator function. More... | |
JShowerEH | value |
std::vector< JShowerEH > | step |
int | numberOfIterations |
Static Public Attributes | |
static JTimeRange | T_ns |
Time window with respect to Cherenkov hypothesis [ns]. More... | |
static double | Vmax_npe = std::numeric_limits<double>::max() |
Maximal integral of PDF [npe]. More... | |
static const int | NUMBER_OF_PDFS = 4 |
static const JPDFType_t | pdf_t [NUMBER_OF_PDFS] |
PDF types. More... | |
static int | MAXIMUM_ITERATIONS |
maximal number of iterations More... | |
static double | EPSILON |
maximal distance to minimum More... | |
static int | debug = 0 |
debug level (default is off). More... | |
Regressor function object for JShowerEH fit using JSimplex minimiser.
Definition at line 53 of file JShowerBjorkenYRegressor.hh.
Definition at line 58 of file JShowerBjorkenYRegressor.hh.
Definition at line 62 of file JShowerBjorkenYRegressor.hh.
typedef JPHYSICS::JPDFTable<JFunction1D_t, JPDFMaplist_t> JFIT::JRegressor< JShowerEH, JSimplex >::JPDF_t |
Definition at line 63 of file JShowerBjorkenYRegressor.hh.
Definition at line 68 of file JShowerBjorkenYRegressor.hh.
typedef JPHYSICS::JNPETable<double, double, JNPEMaplist_t> JFIT::JRegressor< JShowerEH, JSimplex >::JNPE_t |
Definition at line 69 of file JShowerBjorkenYRegressor.hh.
typedef JTOOLS::JMAPLIST<JTOOLS::JPolint1FunctionalMap, JTOOLS::JPolint1FunctionalGridMap>::maplist JFIT::JRegressor< JShowerEH, JSimplex >::JMapList_t2 |
Definition at line 74 of file JShowerBjorkenYRegressor.hh.
typedef JPHYSICS::JPDFTable<JFunction1D_t, JMapList_t2> JFIT::JRegressor< JShowerEH, JSimplex >::JPDF_t2 |
Definition at line 75 of file JShowerBjorkenYRegressor.hh.
typedef JTOOLS::JMAPLIST<JTOOLS::JPolint1FunctionalMap, JTOOLS::JPolint1FunctionalGridMap>::maplist JFIT::JRegressor< JShowerEH, JSimplex >::JNPEMapList_t2 |
Definition at line 78 of file JShowerBjorkenYRegressor.hh.
typedef JPHYSICS::JNPETable<double, double, JNPEMapList_t2> JFIT::JRegressor< JShowerEH, JSimplex >::JNPE_t2 |
Definition at line 79 of file JShowerBjorkenYRegressor.hh.
|
inherited |
Definition at line 78 of file JRegressor.hh.
|
inherited |
Definition at line 79 of file JRegressor.hh.
|
inherited |
Definition at line 80 of file JRegressor.hh.
|
inline |
Parameterized constructor.
The PDF file descriptor should contain the wild card character JPHYSICS::WILD_CARD which will be replaced by the corresponding PDF types listed in JRegressor<JShower3Z, JGandalf>::pdf_t.
fileDescriptor | PDF file descriptor |
Definition at line 91 of file JShowerBjorkenYRegressor.hh.
|
inline |
Fit function.
This method is used to determine the chi2 of given PMT with respect to shower hypothesis.
shower | shower |
pmt | pmt |
Definition at line 162 of file JShowerBjorkenYRegressor.hh.
|
inline |
Get background hypothesis value for time integrated PDF.
R_Hz | rate [Hz] |
Definition at line 208 of file JShowerBjorkenYRegressor.hh.
|
inline |
Get signal hypothesis value for time integrated PDF.
D | PMT distance from shower [m] |
ct | angle between shower direction and PMT position |
cosDelta | angle between shower direction and PMT position |
theta | PMT zenith angle [deg] |
phi | PMT azimuth angle [deg] |
Eem | EM shower energy [GeV] |
Eh | H shower energy [GeV] |
Y | Bjorken Y |
Definition at line 226 of file JShowerBjorkenYRegressor.hh.
|
inlineinherited |
Global fit.
value | start value |
__begin | begin of data set |
__end | end of data set |
Definition at line 92 of file JRegressor.hh.
|
inlineinherited |
Multi-dimensional fit.
The given fit function should return the equivalent of chi2 for the current value of the given model and a given data point.
fit | fit function |
__begin | begin of data |
__end | end of data |
Definition at line 71 of file JSimplex.hh.
|
inlineinherited |
1D fit.
The given fit function should return the equivalent of chi2 for the current value of the given model and a given data point.
fit | fit function |
__begin | begin of data |
__end | end of data |
step | step direction |
Definition at line 178 of file JSimplex.hh.
|
static |
Time window with respect to Cherenkov hypothesis [ns].
Default values.
Definition at line 267 of file JShowerBjorkenYRegressor.hh.
|
static |
Maximal integral of PDF [npe].
Definition at line 268 of file JShowerBjorkenYRegressor.hh.
|
static |
Definition at line 270 of file JShowerBjorkenYRegressor.hh.
|
static |
JNPE_t JFIT::JRegressor< JShowerEH, JSimplex >::npe[NUMBER_OF_PDFS-2] |
PDF.
Definition at line 274 of file JShowerBjorkenYRegressor.hh.
JNPE_t2 JFIT::JRegressor< JShowerEH, JSimplex >::npe2[NUMBER_OF_PDFS-2] |
PDF.
Definition at line 275 of file JShowerBjorkenYRegressor.hh.
JLANG::JSharedPointer<JMEstimator> JFIT::JRegressor< JShowerEH, JSimplex >::estimator |
M-Estimator function.
Definition at line 277 of file JShowerBjorkenYRegressor.hh.
|
staticinherited |
maximal number of iterations
maximal number of iterations.
Definition at line 237 of file JSimplex.hh.
|
staticinherited |
maximal distance to minimum
maximal distance to minimum.
Definition at line 238 of file JSimplex.hh.
|
inherited |
Definition at line 240 of file JSimplex.hh.
|
inherited |
Definition at line 241 of file JSimplex.hh.
|
inherited |
Definition at line 242 of file JSimplex.hh.
|
staticinherited |
debug level (default is off).
Definition at line 45 of file JMessage.hh.