| 
    Jpp
    18.1.0
    
   the software that should make you happy 
   | 
 
Template specialisation of transformer of the 3D probability density function (PDF) of the time response of a PMT due to a muon. More...
#include <JPDFTransformer.hh>
  
 Public Types | |
| typedef JPDFTransformer_t < JArgument_t >  | JFunction1DTransformer_t | 
| typedef JMultiMapTransformer < 3, 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  JTOOLS::JGridPolint1Function1D_t  | JFunction1D_t | 
| typedef JMultiMapTransformer < N, JArgument_t >  | multimaptransformer_type | 
| typedef JArray< N, argument_type > | array_type | 
Public Member Functions | |
| JPDFTransformer () | |
| Default constructor.  More... | |
| template<class T > | |
| JPDFTransformer (const double ln, const int alpha, const double kmin, const double kmax, T pmt, const double amin) | |
| Constructor.  More... | |
| virtual clone_type | clone () const override | 
| Clone object.  More... | |
| virtual argument_type | putXn (const_array_type &buffer, const argument_type xn) const override | 
| Evaluate arrival time.  More... | |
| virtual argument_type | getXn (const_array_type &buffer, const argument_type xn) const override | 
| Evaluate arrival time.  More... | |
| virtual double | getWeight (const_array_type &buffer) const override | 
| Weight function.  More... | |
| virtual JReader & | read (JReader &in) override | 
| Read PDF transformer from input.  More... | |
| virtual JWriter & | write (JWriter &out) const override | 
| Write PDF transformer to output.  More... | |
| std::ostream & | print (std::ostream &out) const | 
| Print PDF transformer to output stream.  More... | |
| template<class... Args> | |
| double | getWeight (const argument_type x, const Args &...args) const | 
| Weight function.  More... | |
Static Public Member Functions | |
| static const JMultiMapTransformer & | getDefaultTransformer () | 
| Get default transformer.  More... | |
| static JMultiMapTransformer * | getClone () | 
| Get clone of default transformer.  More... | |
Public Attributes | |
| JFunction1DTransformer_t | transformer | 
| JFunction1D_t | getAngularAcceptance | 
Template specialisation of transformer of the 3D probability density function (PDF) of the time response of a PMT due to a muon.
PDFs are evaluated by interpolation for:
The evaluation of the weights is based on:
Definition at line 779 of file JPDFTransformer.hh.
| typedef JPDFTransformer_t<JArgument_t> JPHYSICS::JPDFTransformer< 3, JArgument_t >::JFunction1DTransformer_t | 
Definition at line 784 of file JPDFTransformer.hh.
| typedef JMultiMapTransformer<3, JArgument_t> JPHYSICS::JPDFTransformer< 3, JArgument_t >::JMultiMapTransformer_t | 
Definition at line 785 of file JPDFTransformer.hh.
| typedef JMultiMapTransformer_t::clone_type JPHYSICS::JPDFTransformer< 3, JArgument_t >::clone_type | 
Definition at line 787 of file JPDFTransformer.hh.
| typedef JMultiMapTransformer_t::argument_type JPHYSICS::JPDFTransformer< 3, JArgument_t >::argument_type | 
Definition at line 788 of file JPDFTransformer.hh.
| typedef JMultiMapTransformer_t::const_array_type JPHYSICS::JPDFTransformer< 3, JArgument_t >::const_array_type | 
Definition at line 789 of file JPDFTransformer.hh.
| typedef JTOOLS::JGridPolint1Function1D_t JPHYSICS::JPDFTransformer< 3, JArgument_t >::JFunction1D_t | 
Definition at line 791 of file JPDFTransformer.hh.
      
  | 
  inherited | 
Definition at line 39 of file JMultiMapTransformer.hh.
      
  | 
  inherited | 
Definition at line 43 of file JMultiMapTransformer.hh.
      
  | 
  inline | 
Default constructor.
Definition at line 799 of file JPDFTransformer.hh.
      
  | 
  inline | 
Constructor.
| ln | Effective attenuation length [m] | 
| alpha | Distance dependence (power term) | 
| kmin | Minimal kappa | 
| kmax | Maximal kappa | 
| pmt | Function angular acceptance of PMT | 
| amin | Baseline angular acceptance of PMT | 
Definition at line 816 of file JPDFTransformer.hh.
      
  | 
  inlineoverridevirtual | 
Clone object.
Reimplemented from JLANG::JClonable< JClonable_t, JDerived_t >.
Definition at line 837 of file JPDFTransformer.hh.
      
  | 
  inlineoverridevirtual | 
Evaluate arrival time.
| buffer | {R_m, theta, phi} | 
| xn | old t_ns | 
Implements JTOOLS::JMultiMapTransformer< N, JArgument_t >.
Definition at line 850 of file JPDFTransformer.hh.
      
  | 
  inlineoverridevirtual | 
Evaluate arrival time.
| buffer | {R_m, theta, phi} | 
| xn | old t_ns | 
Implements JTOOLS::JMultiMapTransformer< N, JArgument_t >.
Definition at line 863 of file JPDFTransformer.hh.
      
  | 
  inlineoverridevirtual | 
Weight function.
| buffer | {R_m, theta, phi} | 
Implements JTOOLS::JMultiMapTransformer< N, JArgument_t >.
Definition at line 875 of file JPDFTransformer.hh.
      
  | 
  inlineoverridevirtual | 
Read PDF transformer from input.
| in | reader | 
Implements JIO::JSerialisable.
Definition at line 903 of file JPDFTransformer.hh.
      
  | 
  inlineoverridevirtual | 
Write PDF transformer to output.
| out | writer | 
Implements JIO::JSerialisable.
Definition at line 920 of file JPDFTransformer.hh.
      
  | 
  inline | 
Print PDF transformer to output stream.
| out | output stream | 
Definition at line 935 of file JPDFTransformer.hh.
      
  | 
  inlineinherited | 
Weight function.
| x | first abscissa values | 
| args | comma seperated list of remaining abscissa values | 
Definition at line 84 of file JMultiMapTransformer.hh.
      
  | 
  inlinestaticinherited | 
Get default transformer.
Definition at line 101 of file JMultiMapTransformer.hh.
      
  | 
  inlinestaticinherited | 
Get clone of default transformer.
Definition at line 114 of file JMultiMapTransformer.hh.
| JFunction1DTransformer_t JPHYSICS::JPDFTransformer< 3, JArgument_t >::transformer | 
Definition at line 941 of file JPDFTransformer.hh.
| JFunction1D_t JPHYSICS::JPDFTransformer< 3, JArgument_t >::getAngularAcceptance | 
Definition at line 942 of file JPDFTransformer.hh.
 1.8.5