#include <NKGASLDF.h>
Public Member Functions | |
virtual double | BetaUncertainty (const double showerSize) const =0 |
return fBetaUncertaintyModelVector *[0] | exp (fBetaUncertaintyModelVector[1]*lgS) |
unsigned int | GetNShapeParameters () const |
NKGASLDF (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 |
Public Attributes | |
const double | a0 = fShapeModelVector[0] |
const double | a1 = fShapeModelVector[1] |
const double | b0 = fShapeModelVector[2] |
const double | b1 = fShapeModelVector[3] |
const double | beta = shape[0] |
double & | beta = shape[0] |
beta = a0 + a1*lgSRef + secTheta*(b0 + b1*lgSRef + secTheta*(c0 + c1*lgSRef)) | |
const double | c0 = fShapeModelVector[4] |
const double | c1 = fShapeModelVector[5] |
double | const |
return std::pow(r/rRef, beta)*std double | const |
return Value(r, shape)*(utl std::vector< double > | const |
const double | d0 = fShapeModelVector[6] |
const double | d1 = fShapeModelVector[7] |
const double | e0 = fShapeModelVector[8] |
const double | e1 = fShapeModelVector[9] |
const double | f0 = fShapeModelVector[10] |
const double | f1 = fShapeModelVector[11] |
const double | gamma = shape[1] |
double & | gamma = shape[1] |
gamma = d0 + d1*lgSRef + secTheta*(e0 + e1*lgSRef + secTheta*(f0 + f1*lgSRef)) | |
const double | r2 = utl::Sqr(r) |
const double | secTheta = 1/cosTheta |
return | shape |
const double | tbg = 2*beta + gamma |
Protected Attributes | |
std::vector< double > | fBetaUncertaintyModelVector |
const double | fReferenceDistance |
std::vector< double > | fShapeModelVector |
Private Attributes | |
const double | k700 = 700*utl::meter |
Definition at line 14 of file NKGASLDF.h.
|
inline |
Definition at line 19 of file NKGASLDF.h.
|
pure virtualinherited |
return fBetaUncertaintyModelVector* [0] LDFFinderKG::NKGASLDF::exp | ( | fBetaUncertaintyModelVector * | lgS[1] | ) |
|
inlinevirtual |
Implements LDFFinderKG::VLDF.
Definition at line 87 of file NKGASLDF.h.
|
pure virtualinherited |
std::vector<double> LDFFinderKG::NKGASLDF::shape | ( | 2 | ) |
|
pure virtualinherited |
|
pure virtualinherited |
Referenced by LDFFinderKG::PowerLawLDF::if().
const double LDFFinderKG::NKGASLDF::a0 = fShapeModelVector[0] |
Definition at line 55 of file NKGASLDF.h.
const double LDFFinderKG::NKGASLDF::a1 = fShapeModelVector[1] |
Definition at line 56 of file NKGASLDF.h.
const double LDFFinderKG::NKGASLDF::b0 = fShapeModelVector[2] |
Definition at line 57 of file NKGASLDF.h.
const double LDFFinderKG::NKGASLDF::b1 = fShapeModelVector[3] |
Definition at line 58 of file NKGASLDF.h.
Definition at line 26 of file NKGASLDF.h.
double& LDFFinderKG::NKGASLDF::beta = shape[0] |
Definition at line 70 of file NKGASLDF.h.
LDFFinderKG::NKGASLDF::beta = a0 + a1*lgSRef + secTheta*(b0 + b1*lgSRef + secTheta*(c0 + c1*lgSRef)) |
Definition at line 73 of file NKGASLDF.h.
const double LDFFinderKG::NKGASLDF::c0 = fShapeModelVector[4] |
Definition at line 59 of file NKGASLDF.h.
const double LDFFinderKG::NKGASLDF::c1 = fShapeModelVector[5] |
Definition at line 60 of file NKGASLDF.h.
double LDFFinderKG::NKGASLDF::const |
Definition at line 24 of file NKGASLDF.h.
Definition at line 36 of file NKGASLDF.h.
Definition at line 51 of file NKGASLDF.h.
const double LDFFinderKG::NKGASLDF::d0 = fShapeModelVector[6] |
Definition at line 62 of file NKGASLDF.h.
const double LDFFinderKG::NKGASLDF::d1 = fShapeModelVector[7] |
Definition at line 63 of file NKGASLDF.h.
const double LDFFinderKG::NKGASLDF::e0 = fShapeModelVector[8] |
Definition at line 64 of file NKGASLDF.h.
const double LDFFinderKG::NKGASLDF::e1 = fShapeModelVector[9] |
Definition at line 65 of file NKGASLDF.h.
const double LDFFinderKG::NKGASLDF::f0 = fShapeModelVector[10] |
Definition at line 66 of file NKGASLDF.h.
const double LDFFinderKG::NKGASLDF::f1 = fShapeModelVector[11] |
Definition at line 67 of file NKGASLDF.h.
|
protectedinherited |
Definition at line 31 of file LDFFinderKG/VLDF.h.
|
protectedinherited |
Definition at line 29 of file LDFFinderKG/VLDF.h.
|
protectedinherited |
Definition at line 30 of file LDFFinderKG/VLDF.h.
Definition at line 27 of file NKGASLDF.h.
double& LDFFinderKG::NKGASLDF::gamma = shape[1] |
Definition at line 71 of file NKGASLDF.h.
LDFFinderKG::NKGASLDF::gamma = d0 + d1*lgSRef + secTheta*(e0 + e1*lgSRef + secTheta*(f0 + f1*lgSRef)) |
Definition at line 75 of file NKGASLDF.h.
|
private |
Definition at line 16 of file NKGASLDF.h.
Definition at line 41 of file NKGASLDF.h.
const double LDFFinderKG::NKGASLDF::secTheta = 1/cosTheta |
Definition at line 53 of file NKGASLDF.h.
return LDFFinderKG::NKGASLDF::shape |
Definition at line 76 of file NKGASLDF.h.
Definition at line 40 of file NKGASLDF.h.