List of all members | Public Member Functions | Protected Attributes | Friends
ScintillatorLDFFinderKG::VLDF Class Referenceabstract

#include <VLDF.h>

Inheritance diagram for ScintillatorLDFFinderKG::VLDF:
Inheritance graph
[legend]

Public Member Functions

virtual double BetaUncertainty (const double showerSize) const =0
 
virtual double FirstDerivative (const double r, const std::vector< double > &shape) const =0
 
virtual unsigned int GetNShapeParameters () const =0
 
virtual double SecondDerivative (const double r, const std::vector< double > &shape) const =0
 
virtual std::vector< double > ShapeModel (const double cosTheta, double showerSize) const =0
 
virtual double Value (const double r, const std::vector< double > &shape) const =0
 
 VLDF (const double refDistance, const unsigned int shapeSize, const unsigned int betaSize)
 
virtual ~VLDF ()
 

Protected Attributes

std::vector< double > fBetaUncertaintyModelVector
 
const double fReferenceDistance
 
std::vector< double > fShapeModelVector
 

Friends

class LDF
 

Detailed Description

Definition at line 11 of file ScintillatorLDFFinderKG/VLDF.h.

Constructor & Destructor Documentation

ScintillatorLDFFinderKG::VLDF::VLDF ( const double  refDistance,
const unsigned int  shapeSize,
const unsigned int  betaSize 
)
inline

Definition at line 14 of file ScintillatorLDFFinderKG/VLDF.h.

virtual ScintillatorLDFFinderKG::VLDF::~VLDF ( )
inlinevirtual

Definition at line 20 of file ScintillatorLDFFinderKG/VLDF.h.

Member Function Documentation

virtual double ScintillatorLDFFinderKG::VLDF::BetaUncertainty ( const double  showerSize) const
pure virtual
virtual double ScintillatorLDFFinderKG::VLDF::FirstDerivative ( const double  r,
const std::vector< double > &  shape 
) const
pure virtual
virtual unsigned int ScintillatorLDFFinderKG::VLDF::GetNShapeParameters ( ) const
pure virtual
virtual double ScintillatorLDFFinderKG::VLDF::SecondDerivative ( const double  r,
const std::vector< double > &  shape 
) const
pure virtual
virtual std::vector<double> ScintillatorLDFFinderKG::VLDF::ShapeModel ( const double  cosTheta,
double  showerSize 
) const
pure virtual
virtual double ScintillatorLDFFinderKG::VLDF::Value ( const double  r,
const std::vector< double > &  shape 
) const
pure virtual

Friends And Related Function Documentation

friend class LDF
friend

Definition at line 34 of file ScintillatorLDFFinderKG/VLDF.h.

Member Data Documentation

std::vector<double> ScintillatorLDFFinderKG::VLDF::fBetaUncertaintyModelVector
protected

Definition at line 32 of file ScintillatorLDFFinderKG/VLDF.h.

const double ScintillatorLDFFinderKG::VLDF::fReferenceDistance
protected

Definition at line 30 of file ScintillatorLDFFinderKG/VLDF.h.

std::vector<double> ScintillatorLDFFinderKG::VLDF::fShapeModelVector
protected

Definition at line 31 of file ScintillatorLDFFinderKG/VLDF.h.


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

, generated on Tue Sep 26 2023.