|
Jpp
|
Template specialisation of transformer of the 2D Probability Density Functions of the time response of a PMT. More...
#include <JPDFTransformer.hh>
Public Types | |
| typedef JTOOLS::JMultiMapTransformer < 2, JArgument_t > | JMultiMapTransformer_t |
| typedef JMultiMapTransformer_t::clone_type | clone_type |
| typedef JMultiMapTransformer_t::argument_type | argument_type |
| typedef JMultiMapTransformer_t::const_array_type | const_array_type |
| typedef JMultiMapTransformer < N, JArgument_t > | multimaptransformer_type |
| typedef JArray< N, argument_type > | array_type |
Public Member Functions | |
| JPDFTransformer () | |
| Default constructor. More... | |
| JPDFTransformer (const double ln, const int alpha, const double kmin, const double kmax, const JGeant &geant, const double bmin) | |
| Constructor. More... | |
| virtual clone_type | clone () const |
| Clone object. More... | |
| virtual argument_type | putXn (const_array_type &buffer, const argument_type xn) const |
| Evaluate dt value as a function of {D, cd}. More... | |
| virtual argument_type | getXn (const_array_type &buffer, const argument_type xn) const |
| Evaluate dt value as a function of {D, cd}. More... | |
| virtual double | getWeight (const_array_type &buffer) const |
| Weight function. More... | |
| virtual JReader & | read (JReader &in) |
| Read PDF transformer from input. More... | |
| virtual JWriter & | write (JWriter &out) const |
| Write PDF transformer to output. More... | |
| std::ostream & | print (std::ostream &out) const |
| Print PDF transformer to output stream. More... | |
| double | getWeight (const argument_type x,...) const |
| Weight function. More... | |
Static Public Member Functions | |
| static double | getDmin () |
| static const JMultiMapTransformer & | getDefaultTransformer () |
| Get default transformer. More... | |
| static JMultiMapTransformer * | getClone () |
| Get clone of default transformer. More... | |
Public Attributes | |
| double | __ln |
| Effective attenuation length [m]. More... | |
| int | __alpha |
| Distance dependence (power term) More... | |
| double | __kmin |
| minimal kappa More... | |
| double | __kmax |
| maximal kappa More... | |
| JGeant | getShowerProbability |
Template specialisation of transformer of the 2D Probability Density Functions of the time response of a PMT.
PDFs are evaluated by interpolation for:
The evaluation of the weights is based on:
Definition at line 255 of file JPDFTransformer.hh.
| typedef JTOOLS::JMultiMapTransformer<2, JArgument_t> JPHYSICS::JPDFTransformer< 2, JArgument_t >::JMultiMapTransformer_t |
Definition at line 260 of file JPDFTransformer.hh.
| typedef JMultiMapTransformer_t::clone_type JPHYSICS::JPDFTransformer< 2, JArgument_t >::clone_type |
Definition at line 262 of file JPDFTransformer.hh.
| typedef JMultiMapTransformer_t::argument_type JPHYSICS::JPDFTransformer< 2, JArgument_t >::argument_type |
Definition at line 263 of file JPDFTransformer.hh.
| typedef JMultiMapTransformer_t::const_array_type JPHYSICS::JPDFTransformer< 2, JArgument_t >::const_array_type |
Definition at line 264 of file JPDFTransformer.hh.
|
inherited |
Definition at line 41 of file JMultiMapTransformer.hh.
|
inherited |
Definition at line 45 of file JMultiMapTransformer.hh.
|
inline |
Default constructor.
Definition at line 274 of file JPDFTransformer.hh.
|
inline |
Constructor.
| ln | Effective attenuation length [m] |
| alpha | Distance dependence (power term) |
| kmin | Minimal kappa |
| kmax | Maximal kappa |
| geant | Function photon emission from EM-shower |
| bmin | Baseline photon emission from EM-shower |
Definition at line 293 of file JPDFTransformer.hh.
|
inlinestatic |
Definition at line 268 of file JPDFTransformer.hh.
|
inlinevirtual |
Clone object.
Implements JLANG::JClonable< JClass_t >.
Definition at line 315 of file JPDFTransformer.hh.
|
inlinevirtual |
Evaluate dt value as a function of {D, cd}.
| buffer | {D, cd} |
| xn | old dt value |
Implements JTOOLS::JMultiMapTransformer< 2, JArgument_t >.
Definition at line 328 of file JPDFTransformer.hh.
|
inlinevirtual |
Evaluate dt value as a function of {D, cd}.
| buffer | {D, cd} |
| xn | old dt value |
Implements JTOOLS::JMultiMapTransformer< 2, JArgument_t >.
Definition at line 357 of file JPDFTransformer.hh.
|
inlinevirtual |
Weight function.
| buffer | {D, cd} |
Implements JTOOLS::JMultiMapTransformer< 2, JArgument_t >.
Definition at line 385 of file JPDFTransformer.hh.
|
inlinevirtual |
Read PDF transformer from input.
| in | reader |
Implements JIO::JSerialisable.
Definition at line 404 of file JPDFTransformer.hh.
|
inlinevirtual |
Write PDF transformer to output.
| out | writer |
Implements JIO::JSerialisable.
Definition at line 422 of file JPDFTransformer.hh.
|
inline |
Print PDF transformer to output stream.
| out | output stream |
Definition at line 440 of file JPDFTransformer.hh.
|
inlineinherited |
Weight function.
| x | comma seperated list of abscissa values |
Definition at line 84 of file JMultiMapTransformer.hh.
|
inlinestaticinherited |
Get default transformer.
Definition at line 111 of file JMultiMapTransformer.hh.
|
inlinestaticinherited |
Get clone of default transformer.
Definition at line 124 of file JMultiMapTransformer.hh.
| double JPHYSICS::JPDFTransformer< 2, JArgument_t >::__ln |
Effective attenuation length [m].
Definition at line 453 of file JPDFTransformer.hh.
| int JPHYSICS::JPDFTransformer< 2, JArgument_t >::__alpha |
Distance dependence (power term)
Definition at line 454 of file JPDFTransformer.hh.
| double JPHYSICS::JPDFTransformer< 2, JArgument_t >::__kmin |
minimal kappa
Definition at line 455 of file JPDFTransformer.hh.
| double JPHYSICS::JPDFTransformer< 2, JArgument_t >::__kmax |
maximal kappa
Definition at line 456 of file JPDFTransformer.hh.
| JGeant JPHYSICS::JPDFTransformer< 2, JArgument_t >::getShowerProbability |
Definition at line 457 of file JPDFTransformer.hh.
1.8.5