#include <NKGLDF.h>
Public Member Functions | |
virtual double | BetaUncertainty (const double showerSize) const =0 |
return fBetaUncertaintyModelVector *[0] | exp (fBetaUncertaintyModelVector[1]*lgS) |
virtual double | FirstDerivative (const double r, const std::vector< double > &shape) const =0 |
unsigned int | GetNShapeParameters () const |
NKGLDF (const double refDistance) | |
virtual double | SecondDerivative (const double r, const std::vector< double > &shape) const =0 |
std::vector< double > | shape (2) |
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 |
Protected Member Functions | |
NKGLDF (const double refDistance, const unsigned int shapeSize) | |
Protected Attributes | |
std::vector< double > | fBetaUncertaintyModelVector |
const double | fReferenceDistance |
std::vector< double > | fShapeModelVector |
Definition at line 14 of file ScintillatorLDFFinderKG/NKGLDF.h.
|
inline |
Definition at line 17 of file ScintillatorLDFFinderKG/NKGLDF.h.
|
inlineprotected |
Definition at line 20 of file ScintillatorLDFFinderKG/NKGLDF.h.
|
pure virtualinherited |
return fBetaUncertaintyModelVector* [0] ScintillatorLDFFinderKG::NKGLDF::exp | ( | fBetaUncertaintyModelVector * | lgS[1] | ) |
|
pure virtualinherited |
|
inlinevirtual |
Implements ScintillatorLDFFinderKG::VLDF.
Definition at line 122 of file ScintillatorLDFFinderKG/NKGLDF.h.
|
pure virtualinherited |
std::vector<double> ScintillatorLDFFinderKG::NKGLDF::shape | ( | 2 | ) |
|
pure virtualinherited |
|
pure virtualinherited |
const double ScintillatorLDFFinderKG::NKGLDF::a0 = fShapeModelVector[0] |
Definition at line 77 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::a1 = fShapeModelVector[1] |
Definition at line 78 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::b0 = fShapeModelVector[2] |
Definition at line 79 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::b1 = fShapeModelVector[3] |
Definition at line 80 of file ScintillatorLDFFinderKG/NKGLDF.h.
Definition at line 28 of file ScintillatorLDFFinderKG/NKGLDF.h.
double& ScintillatorLDFFinderKG::NKGLDF::beta = shape[0] |
Definition at line 98 of file ScintillatorLDFFinderKG/NKGLDF.h.
ScintillatorLDFFinderKG::NKGLDF::beta |
const double ScintillatorLDFFinderKG::NKGLDF::c0 = fShapeModelVector[4] |
Definition at line 81 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::c1 = fShapeModelVector[5] |
Definition at line 82 of file ScintillatorLDFFinderKG/NKGLDF.h.
double ScintillatorLDFFinderKG::NKGLDF::const |
Definition at line 26 of file ScintillatorLDFFinderKG/NKGLDF.h.
Definition at line 40 of file ScintillatorLDFFinderKG/NKGLDF.h.
* std::pow ((r+k700)/(k700+rRef),beta+gamma)/rRef) + (std double ScintillatorLDFFinderKG::NKGLDF::const |
Definition at line 54 of file ScintillatorLDFFinderKG/NKGLDF.h.
Definition at line 71 of file ScintillatorLDFFinderKG/NKGLDF.h.
Definition at line 75 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::fa0 = fShapeModelVector[8] |
Definition at line 86 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::fa1 = fShapeModelVector[9] |
Definition at line 87 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::fb = fShapeModelVector[14] |
Definition at line 92 of file ScintillatorLDFFinderKG/NKGLDF.h.
|
protectedinherited |
Definition at line 32 of file ScintillatorLDFFinderKG/VLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::fet = fShapeModelVector[15] |
Definition at line 93 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::fo0 = fShapeModelVector[6] |
Definition at line 84 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::fo1 = fShapeModelVector[7] |
Definition at line 85 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::fp0 = fShapeModelVector[10] |
Definition at line 88 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::fp1 = fShapeModelVector[11] |
Definition at line 89 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::fps = fShapeModelVector[16] |
Definition at line 94 of file ScintillatorLDFFinderKG/NKGLDF.h.
|
protectedinherited |
Definition at line 30 of file ScintillatorLDFFinderKG/VLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::fs0 = fShapeModelVector[12] |
Definition at line 90 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::fs1 = fShapeModelVector[13] |
Definition at line 91 of file ScintillatorLDFFinderKG/NKGLDF.h.
|
protectedinherited |
Definition at line 31 of file ScintillatorLDFFinderKG/VLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::fss = fShapeModelVector[17] |
Definition at line 95 of file ScintillatorLDFFinderKG/NKGLDF.h.
Definition at line 29 of file ScintillatorLDFFinderKG/NKGLDF.h.
double& ScintillatorLDFFinderKG::NKGLDF::gamma = shape[1] |
Definition at line 99 of file ScintillatorLDFFinderKG/NKGLDF.h.
ScintillatorLDFFinderKG::NKGLDF::gamma |
const double ScintillatorLDFFinderKG::NKGLDF::k700 = 700*utl::meter |
Definition at line 31 of file ScintillatorLDFFinderKG/NKGLDF.h.
Definition at line 61 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::rRef = fReferenceDistance |
Definition at line 43 of file ScintillatorLDFFinderKG/NKGLDF.h.
Definition at line 74 of file ScintillatorLDFFinderKG/NKGLDF.h.
const double ScintillatorLDFFinderKG::NKGLDF::secTheta = 1/cosTheta |
Definition at line 73 of file ScintillatorLDFFinderKG/NKGLDF.h.
return ScintillatorLDFFinderKG::NKGLDF::shape |
Definition at line 111 of file ScintillatorLDFFinderKG/NKGLDF.h.
Definition at line 60 of file ScintillatorLDFFinderKG/NKGLDF.h.