1 #ifndef _LDFFinderKG_VLDF_h_
2 #define _LDFFinderKG_VLDF_h_
7 namespace LDFFinderKG {
14 VLDF(
const double refDistance,
const unsigned int shapeSize,
const unsigned int betaSize) :
22 virtual double Value(
const double r,
const std::vector<double>& shape)
const = 0;
23 virtual double SecondDerivative(
const double r,
const std::vector<double>& shape)
const = 0;
24 virtual std::vector<double>
ShapeModel(
const double cosTheta,
double showerSize)
const = 0;
const double fReferenceDistance
std::vector< double > fShapeModelVector
VLDF(const double refDistance, const unsigned int shapeSize, const unsigned int betaSize)
virtual double Value(const double r, const std::vector< double > &shape) const =0
virtual double SecondDerivative(const double r, const std::vector< double > &shape) const =0
std::vector< double > fBetaUncertaintyModelVector
virtual std::vector< double > ShapeModel(const double cosTheta, double showerSize) const =0
virtual unsigned int GetNShapeParameters() const =0
virtual double BetaUncertainty(const double showerSize) const =0