|
Jpp 20.0.0-rc.9-29-gccc23c492-D
the software that should make you happy
|
Regressor function object for JLine3Z fit using JGandalf minimiser. More...
#include <JShowerBrightPointRegressor.hh>
Public Types | |
| typedef JRegressorStorage< JPoint4E, JGandalf > | storage_type |
| typedef JGandalf< JPoint4E > | minimiser_type |
| typedef JRegressor< JPoint4E, JGandalf > | regressor_type |
| typedef minimiser_type::result_type | result_type |
| typedef JTOOLS::JSplineFunction1S_t | JFunction1D_t |
| typedef JTOOLS::JMAPLIST< JTOOLS::JPolint2FunctionalMap, JTOOLS::JPolint1FunctionalGridMap >::maplist | JPDFMapList_t |
| typedef JPHYSICS::JPDFTable< JFunction1D_t, JPDFMapList_t > | JPDF_t |
| typedef std::array< JPDF_t, NUMBER_OF_PDFS > | JPDFs_t |
| PDFs. | |
Public Member Functions | |
| JRegressor () | |
| Default constructor. | |
| JRegressor (const std::string &fileDescriptor, const JTimeRange &T_ns, const double TTS, const int numberOfPoints=25, const double epsilon=1.0e-10) | |
| Constructor. | |
| JRegressor (const storage_type &storage) | |
| Constructor. | |
| template<class JHit_t > | |
| result_type | operator() (const JPoint4E &vx, const JHit_t &hit) const |
| Fit function. | |
| JPDF_t::result_type | getH0 (const double R_Hz, const double t1) const |
| Get background hypothesis value for time differentiated PDF. | |
| JPDF_t::result_type | getH1 (const double D, const double ct, const double t) const |
| Get signal hypothesis value per 1 GeV for bright point emission PDF. | |
| double | getRmax () const |
| Get maximal road width of PDF. | |
| result_type | operator() (const JPoint4E &value, T __begin, T __end) |
| Global fit. | |
| const JPDFs_t & | getPDF () const |
| Get PDFs. | |
Public Attributes | |
| const JPDFs_t & | |
| PDF. | |
| JTimeRange | T_ns |
| Time window with respect to Cherenkov hypothesis [ns]. | |
Static Public Attributes | |
| static double | Vmax_npe = std::numeric_limits<double>::max() |
| Maximal integral of PDF [npe]. | |
| static const int | NUMBER_OF_PDFS = 2 |
| static const JPDFType_t | pdf_t [NUMBER_OF_PDFS] |
| PDF types. | |
Private Attributes | |
| JPDFs_t | _pdf |
| PDFs. | |
Regressor function object for JLine3Z fit using JGandalf minimiser.
Definition at line 161 of file JShowerBrightPointRegressor.hh.
| typedef JRegressorStorage<JPoint4E, JGandalf> JFIT::JRegressor< JPoint4E, JGandalf >::storage_type |
Definition at line 167 of file JShowerBrightPointRegressor.hh.
|
inherited |
Definition at line 80 of file JRegressor.hh.
|
inherited |
Definition at line 81 of file JRegressor.hh.
|
inherited |
Definition at line 82 of file JRegressor.hh.
|
inherited |
Definition at line 61 of file JShowerBrightPointRegressor.hh.
|
inherited |
Definition at line 63 of file JShowerBrightPointRegressor.hh.
|
inherited |
Definition at line 64 of file JShowerBrightPointRegressor.hh.
|
inherited |
PDFs.
Definition at line 68 of file JShowerBrightPointRegressor.hh.
|
inline |
Default constructor.
Definition at line 172 of file JShowerBrightPointRegressor.hh.
|
inline |
Constructor.
The PDF file descriptor should contain the wild card character JPHYSICS::WILDCARD which will be replaced by the PDF types listed in JRegressorStorage<JPoint4E, JGandalf>::pdf_t.
The TTS corresponds to the additional time smearing applied to the PDFs.
| fileDescriptor | PDF file descriptor |
| T_ns | time range [ns] |
| TTS | TTS [ns] |
| numberOfPoints | number of points for Gauss-Hermite integration of TTS |
| epsilon | precision for Gauss-Hermite integration of TTS |
Definition at line 191 of file JShowerBrightPointRegressor.hh.
|
inline |
Constructor.
| storage | PDF storage |
Definition at line 205 of file JShowerBrightPointRegressor.hh.
|
inline |
Fit function.
This method is used to determine the chi2 and gradient of given hit with respect a bright point emitting isotropically
JHit_t refers to a data structure which should have the following member methods:
| vx | shower vertex |
| hit | hit |
Definition at line 229 of file JShowerBrightPointRegressor.hh.
|
inline |
Get background hypothesis value for time differentiated PDF.
| R_Hz | rate [Hz] |
| t1 | time [ns] |
Definition at line 293 of file JShowerBrightPointRegressor.hh.
|
inline |
Get signal hypothesis value per 1 GeV for bright point emission PDF.
| D | hit distance from shower vertex [m] |
| ct | cosine of the HIT angle |
| t | arrival time of the light |
Definition at line 309 of file JShowerBrightPointRegressor.hh.
|
inline |
Get maximal road width of PDF.
Definition at line 352 of file JShowerBrightPointRegressor.hh.
|
inlineinherited |
Global fit.
| value | start value |
| __begin | begin of data set |
| __end | end of data set |
Definition at line 94 of file JRegressor.hh.
|
inlineinherited |
Get PDFs.
Definition at line 132 of file JShowerBrightPointRegressor.hh.
|
static |
Maximal integral of PDF [npe].
Default values.
Definition at line 369 of file JShowerBrightPointRegressor.hh.
| const JPDFs_t& JFIT::JRegressor< JPoint4E, JGandalf >::pdf |
PDF.
Definition at line 371 of file JShowerBrightPointRegressor.hh.
|
staticinherited |
Definition at line 66 of file JShowerBrightPointRegressor.hh.
|
staticinherited |
PDF types.
Definition at line 141 of file JShowerBrightPointRegressor.hh.
|
inherited |
Time window with respect to Cherenkov hypothesis [ns].
Definition at line 142 of file JShowerBrightPointRegressor.hh.
|
privateinherited |
PDFs.
Definition at line 145 of file JShowerBrightPointRegressor.hh.