#include <NKGFermiLDF.h>

Public Member Functions | |
| virtual double | BetaUncertainty (const double showerSize) const =0 |
| return fBetaUncertaintyModelVector *[0] | exp (fBetaUncertaintyModelVector[1]*lgS) |
| return gamma * | fermi2 (tau *tau)*expofunc *(2 *fermi+1) |
| unsigned int | GetNShapeParameters () const |
| return | NKG (r, rRef, beta, gamma)*FermiSuppression(r |
| NKGFermiLDF (const double refDistance) | |
| return | NKGSecondDerivative (r, rRef, beta, gamma)*fermi+nkgFirstDerivative *(expofunc/tau *fermi2)+NKG(r |
| virtual double | SecondDerivative (const double r, const std::vector< double > &shape) const =0 |
| std::vector< double > | shape (4) |
| 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 | |
| return | pow (r/rRef, beta)*pow((k700+r)/(rRef+k700) |
Protected Attributes | |
| std::vector< double > | fBetaUncertaintyModelVector |
| const double | fReferenceDistance |
| std::vector< double > | fShapeModelVector |
| return beta | gamma |
| const double | r2 = utl::Sqr(r) |
| const double | tbg = 2*beta + gamma |
Definition at line 14 of file NKGFermiLDF.h.
|
inline |
Definition at line 17 of file NKGFermiLDF.h.
|
pure virtualinherited |
| return fBetaUncertaintyModelVector* [0] LDFFinderKG::NKGFermiLDF::exp | ( | fBetaUncertaintyModelVector * | lgS[1] | ) |
|
inlinevirtual |
Implements LDFFinderKG::VLDF.
Definition at line 108 of file NKGFermiLDF.h.
|
protected |
|
pure virtualinherited |
| std::vector<double> LDFFinderKG::NKGFermiLDF::shape | ( | 4 | ) |
|
pure virtualinherited |
|
pure virtualinherited |
Referenced by LDFFinderKG::PowerLawLDF::if().
| const double LDFFinderKG::NKGFermiLDF::a0 = fShapeModelVector[0] |
Definition at line 61 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::a1 = fShapeModelVector[1] |
Definition at line 62 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::b0 = fShapeModelVector[2] |
Definition at line 63 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::b1 = fShapeModelVector[3] |
Definition at line 64 of file NKGFermiLDF.h.
Definition at line 24 of file NKGFermiLDF.h.
| return LDFFinderKG::NKGFermiLDF::beta |
Definition at line 50 of file NKGFermiLDF.h.
| double& LDFFinderKG::NKGFermiLDF::beta = shape[0] |
Definition at line 82 of file NKGFermiLDF.h.
| LDFFinderKG::NKGFermiLDF::beta = a0 + a1*lgSRef + secTheta*(b0 + b1*lgSRef + secTheta*(c0 + c1*lgSRef)) |
Definition at line 87 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::c0 = fShapeModelVector[4] |
Definition at line 65 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::c1 = fShapeModelVector[5] |
Definition at line 66 of file NKGFermiLDF.h.
| double LDFFinderKG::NKGFermiLDF::const |
Definition at line 22 of file NKGFermiLDF.h.
| std::vector<double> LDFFinderKG::NKGFermiLDF::const |
Definition at line 56 of file NKGFermiLDF.h.
Definition at line 59 of file NKGFermiLDF.h.
Definition at line 43 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::fa0 = fShapeModelVector[8] |
Definition at line 70 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::fa1 = fShapeModelVector[9] |
Definition at line 71 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::fb = fShapeModelVector[14] |
Definition at line 76 of file NKGFermiLDF.h.
|
protectedinherited |
Definition at line 31 of file LDFFinderKG/VLDF.h.
Definition at line 44 of file NKGFermiLDF.h.
Definition at line 45 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::fet = fShapeModelVector[15] |
Definition at line 77 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::fo0 = fShapeModelVector[6] |
Definition at line 68 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::fo1 = fShapeModelVector[7] |
Definition at line 69 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::fp0 = fShapeModelVector[10] |
Definition at line 72 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::fp1 = fShapeModelVector[11] |
Definition at line 73 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::fps = fShapeModelVector[16] |
Definition at line 78 of file NKGFermiLDF.h.
|
protectedinherited |
Definition at line 29 of file LDFFinderKG/VLDF.h.
| const double LDFFinderKG::NKGFermiLDF::fs0 = fShapeModelVector[12] |
Definition at line 74 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::fs1 = fShapeModelVector[13] |
Definition at line 75 of file NKGFermiLDF.h.
|
protectedinherited |
Definition at line 30 of file LDFFinderKG/VLDF.h.
| const double LDFFinderKG::NKGFermiLDF::fss = fShapeModelVector[17] |
Definition at line 79 of file NKGFermiLDF.h.
Definition at line 25 of file NKGFermiLDF.h.
| double& LDFFinderKG::NKGFermiLDF::gamma = shape[1] |
Definition at line 83 of file NKGFermiLDF.h.
| LDFFinderKG::NKGFermiLDF::gamma |
|
protected |
Definition at line 125 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::k700 = 700*utl::meter |
Definition at line 41 of file NKGFermiLDF.h.
Definition at line 26 of file NKGFermiLDF.h.
| return LDFFinderKG::NKGFermiLDF::mu |
Definition at line 29 of file NKGFermiLDF.h.
| double& LDFFinderKG::NKGFermiLDF::mu = shape[2] |
Definition at line 84 of file NKGFermiLDF.h.
| LDFFinderKG::NKGFermiLDF::mu = fShapeModelVector[18] |
Definition at line 94 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::nkgFirstDerivative |
Definition at line 134 of file NKGFermiLDF.h.
| return LDFFinderKG::NKGFermiLDF::rRef |
Definition at line 29 of file NKGFermiLDF.h.
| const double LDFFinderKG::NKGFermiLDF::secTheta = 1 / cosTheta |
Definition at line 58 of file NKGFermiLDF.h.
| return LDFFinderKG::NKGFermiLDF::shape |
Definition at line 97 of file NKGFermiLDF.h.
Definition at line 27 of file NKGFermiLDF.h.
| return LDFFinderKG::NKGFermiLDF::tau |
Definition at line 29 of file NKGFermiLDF.h.
| double& LDFFinderKG::NKGFermiLDF::tau = shape[3] |
Definition at line 85 of file NKGFermiLDF.h.
| LDFFinderKG::NKGFermiLDF::tau = fShapeModelVector[19] |
Definition at line 95 of file NKGFermiLDF.h.
Definition at line 133 of file NKGFermiLDF.h.