List of all members | Public Member Functions | Protected Attributes
ScintillatorLDFFinderKG::LDF Class Reference

#include <LDF.h>

Public Member Functions

double BetaUncertainty (const double showerSize) const
 
double FirstDerivative (const double r, const std::vector< double > &shape) const
 
unsigned int GetNShapeParameters () const
 
double GetReferenceDistance () const
 
const std::string & GetType () const
 
 LDF ()
 
 LDF (const std::string &type, const double rRef, const std::vector< double > &pars, const std::vector< double > &uncPars)
 
double operator() (const double r, const std::vector< double > &shape) const
 
double SecondDerivative (const double r, const std::vector< double > &shape) const
 
std::vector< double > ShapeModel (const double cosTheta, const double showerSize) const
 

Protected Attributes

boost::shared_ptr< VLDFfPtr
 
std::string fType
 

Detailed Description

Definition at line 16 of file ScintillatorLDFFinderKG/LDF.h.

Constructor & Destructor Documentation

ScintillatorLDFFinderKG::LDF::LDF ( )
inline

Definition at line 19 of file ScintillatorLDFFinderKG/LDF.h.

ScintillatorLDFFinderKG::LDF::LDF ( const std::string &  type,
const double  rRef,
const std::vector< double > &  pars,
const std::vector< double > &  uncPars 
)
inline

Definition at line 21 of file ScintillatorLDFFinderKG/LDF.h.

References fPtr.

Member Function Documentation

double ScintillatorLDFFinderKG::LDF::BetaUncertainty ( const double  showerSize) const
inline

Definition at line 63 of file ScintillatorLDFFinderKG/LDF.h.

References fPtr.

double ScintillatorLDFFinderKG::LDF::FirstDerivative ( const double  r,
const std::vector< double > &  shape 
) const
inline
unsigned int ScintillatorLDFFinderKG::LDF::GetNShapeParameters ( ) const
inline
double ScintillatorLDFFinderKG::LDF::GetReferenceDistance ( ) const
inline
const std::string& ScintillatorLDFFinderKG::LDF::GetType ( ) const
inline

Definition at line 68 of file ScintillatorLDFFinderKG/LDF.h.

References fType.

double ScintillatorLDFFinderKG::LDF::operator() ( const double  r,
const std::vector< double > &  shape 
) const
inline

Definition at line 51 of file ScintillatorLDFFinderKG/LDF.h.

References fPtr.

double ScintillatorLDFFinderKG::LDF::SecondDerivative ( const double  r,
const std::vector< double > &  shape 
) const
inline

Definition at line 57 of file ScintillatorLDFFinderKG/LDF.h.

References fPtr.

std::vector<double> ScintillatorLDFFinderKG::LDF::ShapeModel ( const double  cosTheta,
const double  showerSize 
) const
inline

Member Data Documentation

boost::shared_ptr<VLDF> ScintillatorLDFFinderKG::LDF::fPtr
protected
std::string ScintillatorLDFFinderKG::LDF::fType
protected

Definition at line 78 of file ScintillatorLDFFinderKG/LDF.h.

Referenced by GetType().


The documentation for this class was generated from the following file:

, generated on Tue Sep 26 2023.