Gaisser-Hillas with 6 parameters (CORSIKA) More...
#include <GaisserHillas6Parameter.h>
Public Types | |
typedef int | IsClonableTag |
Public Member Functions | |
GaisserHillas6Parameter * | Clone () const |
GaisserHillas6Parameter * | Create () const |
void | Dump (std::ostream &os=std::cout) const |
double | Eval (const double depth) const |
GaisserHillas6Parameter () | |
double | GetA () const |
double | GetAError () const |
double | GetB () const |
double | GetBError () const |
double | GetC () const |
double | GetCError () const |
double | GetChiSquare () const |
double | GetIntegral () const |
double | GetIntegralError () const |
return relative error of integral More... | |
unsigned int | GetNdof () const |
double | GetNMax () const |
double | GetNMaxError () const |
double | GetNMaxXMaxCorrelation () const |
double | GetXMax () const |
double | GetXMaxError () const |
double | GetXZero () const |
double | GetXZeroError () const |
bool | IsdEdXProfile () const |
virtual double | operator() (const double depth) const |
void | SetA (const double a, const double error) |
void | SetB (const double b, const double error) |
void | SetC (const double c, const double error) |
void | SetChiSquare (const double chi, const unsigned int ndof) |
void | SetNMax (const double nMax, const double error, const bool isEnergyDeposit=false) |
void | SetNMaxXMaxCorrelation (const double rho) |
void | SetXMax (const double xMax, const double error) |
void | SetXZero (const double xZero, const double error) |
virtual | ~GaisserHillas6Parameter () |
Protected Attributes | |
double | fChiSqr = 0 |
double | fGammaError = 0 |
double | fGammaIntegral = 0 |
bool | fIsEnergyDeposit = false |
unsigned int | fNdof = 0 |
double | fNMax = 0 |
double | fNMaxError = 0 |
double | fRhoNMaxXMax = 0 |
double | fXMax = 0 |
double | fXMaxError = 0 |
Private Attributes | |
double | fA |
double | fAError |
double | fB |
double | fBError |
double | fC |
double | fCError |
double | fXZero |
double | fXZeroError |
Gaisser-Hillas with 6 parameters (CORSIKA)
To get some hints about proper usage of this class see the VGaisserHillasParameter documentation.
Definition at line 24 of file GaisserHillas6Parameter.h.
|
inherited |
Definition at line 42 of file VGaisserHillasParameter.h.
GaisserHillas6Parameter::GaisserHillas6Parameter | ( | ) |
Definition at line 13 of file GaisserHillas6Parameter.cc.
|
inlinevirtual |
Definition at line 28 of file GaisserHillas6Parameter.h.
|
inlinevirtual |
Implements evt::VGaisserHillasParameter.
Definition at line 33 of file GaisserHillas6Parameter.h.
References GaisserHillas6Parameter().
|
inlinevirtual |
Implements evt::VGaisserHillasParameter.
Definition at line 30 of file GaisserHillas6Parameter.h.
References GaisserHillas6Parameter().
void GaisserHillas6Parameter::Dump | ( | std::ostream & | os = std::cout | ) | const |
Definition at line 41 of file GaisserHillas6Parameter.cc.
References utl::cm2, fA, fAError, fB, fBError, fC, fCError, evt::VGaisserHillasParameter::fNMax, evt::VGaisserHillasParameter::fNMaxError, evt::VGaisserHillasParameter::fXMax, evt::VGaisserHillasParameter::fXMaxError, fXZero, fXZeroError, and utl::g.
|
virtual |
Implements evt::VGaisserHillasParameter.
Definition at line 26 of file GaisserHillas6Parameter.cc.
References fA, fB, fC, evt::VGaisserHillasParameter::fNMax, evt::VGaisserHillasParameter::fXMax, fXZero, std::pow(), and utl::Sqr().
|
inline |
Definition at line 38 of file GaisserHillas6Parameter.h.
References fA.
Referenced by io::GaisserHillasParameters_ROOT::GaisserHillasParameters_ROOT().
|
inline |
Definition at line 39 of file GaisserHillas6Parameter.h.
References fAError.
Referenced by io::GaisserHillasParameters_ROOT::GaisserHillasParameters_ROOT().
|
inline |
Definition at line 40 of file GaisserHillas6Parameter.h.
References fB.
Referenced by io::GaisserHillasParameters_ROOT::GaisserHillasParameters_ROOT().
|
inline |
Definition at line 41 of file GaisserHillas6Parameter.h.
References fBError.
Referenced by io::GaisserHillasParameters_ROOT::GaisserHillasParameters_ROOT().
|
inline |
Definition at line 42 of file GaisserHillas6Parameter.h.
References fC.
Referenced by io::GaisserHillasParameters_ROOT::GaisserHillasParameters_ROOT().
|
inline |
Definition at line 43 of file GaisserHillas6Parameter.h.
References fCError.
Referenced by io::GaisserHillasParameters_ROOT::GaisserHillasParameters_ROOT().
|
inlineinherited |
Definition at line 57 of file VGaisserHillasParameter.h.
References evt::VGaisserHillasParameter::fChiSqr.
Referenced by testShowerImpl::CheckShowerRecDataValues(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::DumpCurrentParameters(), and io::FillShowerProfileDataFromConex().
|
virtual |
Implements evt::VGaisserHillasParameter.
Definition at line 55 of file GaisserHillas6Parameter.cc.
References WARNING.
|
virtual |
return relative error of integral
Implements evt::VGaisserHillasParameter.
Definition at line 64 of file GaisserHillas6Parameter.cc.
References WARNING.
|
inlineinherited |
Definition at line 58 of file VGaisserHillasParameter.h.
References evt::VGaisserHillasParameter::fNdof.
Referenced by testShowerImpl::CheckShowerRecDataValues(), and FdEnergyDepositFinderKG::FdEnergyDepositFinder::DumpCurrentParameters().
|
inlineinherited |
Definition at line 53 of file VGaisserHillasParameter.h.
References evt::VGaisserHillasParameter::fNMax.
Referenced by FdProfileReconstructorKG::FdProfileReconstructor::CalculateTotalErrors(), testGaisserHillas4Parameter::CheckClassicToWidthConversion(), testShowerImpl::CheckShowerRecDataValues(), testGaisserHillas4Parameter::CheckWidthToClassicConversion(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::DoInitialReconstruction(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::DumpCurrentParameters(), io::FillShowerProfileDataFromConex(), fdDoubleBumpFinder::FdDoubleBumpFinder::Fit(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::PropagateUncertainties(), io::CorsikaShowerFile::Read(), FdEnergyDepositFinderKG::ProfileFitter::SetStartParameters(), testREASFile::testRead(), and FdProfileReconstructorKG::RootCFMatrixOutput::WriteLateral().
|
inlineinherited |
Definition at line 54 of file VGaisserHillasParameter.h.
References evt::VGaisserHillasParameter::fNMaxError.
Referenced by FdProfileReconstructorKG::FdProfileReconstructor::CalculateTotalErrors(), testShowerImpl::CheckShowerRecDataValues(), and FdEnergyDepositFinderKG::FdEnergyDepositFinder::PropagateUncertainties().
|
inlineinherited |
Definition at line 55 of file VGaisserHillasParameter.h.
References evt::VGaisserHillasParameter::fRhoNMaxXMax.
|
inlineinherited |
Definition at line 51 of file VGaisserHillasParameter.h.
References evt::VGaisserHillasParameter::fXMax.
Referenced by FdProfileReconstructorKG::FdProfileReconstructor::CalculateTotalErrors(), FdSimEventCheckerOG::FdSimEventChecker::CalculateXmaxViewingAngle(), testGaisserHillas4Parameter::CheckClassicToWidthConversion(), testShowerImpl::CheckShowerRecDataValues(), testGaisserHillas4Parameter::CheckWidthToClassicConversion(), ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight(), evt::ConvertEventToEr(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::DoInitialReconstruction(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::DumpCurrentParameters(), otoa::FD2ADST::FillEyeSim(), io::FillShowerProfileDataFromConex(), fdDoubleBumpFinder::FdDoubleBumpFinder::Fit(), FdProfileConstrainedGeometryFit::ProfileChi2::FitProfile(), FdProfileConstrainedGeometryFitPG::ProfileChi2::FitProfile(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::FitProfile(), RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::GetXmaxEstimator(), RdHASLDFFitter::RdHASLDFFitter::GetXmaxEstimator(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::PlotLDF(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::PropagateUncertainties(), io::CONEXFile::Read(), io::CorsikaShowerFile::Read(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Run(), ProfileSimulatorOG::ProfileSimulator::Run(), ConexShowerGeneratorKG::ConexShowerGenerator::Run(), FdEventLoggerGS::FdEventLogger::Run(), LDFTestKG::LDFTest::Run(), SdSimpleSimKG::SdSimpleSim::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), UniversalityFitter::UniversalityFitter::Run(), FdLightCollectionEfficiencyKG::SimMockEvent::SetLongitudinalProfilesFromGH(), FdEnergyDepositFinderKG::ProfileFitter::SetStartParameters(), testREASFile::testRead(), and FdProfileReconstructorKG::RootCFMatrixOutput::WriteLateral().
|
inlineinherited |
Definition at line 52 of file VGaisserHillasParameter.h.
References evt::VGaisserHillasParameter::fXMaxError.
Referenced by FdProfileReconstructorKG::FdProfileReconstructor::CalculateTotalErrors(), testGaisserHillas4Parameter::CheckClassicToWidthConversion(), testShowerImpl::CheckShowerRecDataValues(), testGaisserHillas4Parameter::CheckWidthToClassicConversion(), evt::ConvertEventToEr(), and FdEnergyDepositFinderKG::FdEnergyDepositFinder::PropagateUncertainties().
|
inline |
Definition at line 36 of file GaisserHillas6Parameter.h.
References fXZero.
Referenced by otoa::FD2ADST::FillGaisserHillas(), io::FillShowerProfileDataFromConex(), io::GaisserHillasParameters_ROOT::GaisserHillasParameters_ROOT(), and io::CorsikaShowerFile::Read().
|
inline |
Definition at line 37 of file GaisserHillas6Parameter.h.
References fXZeroError.
Referenced by otoa::FD2ADST::FillGaisserHillas(), and io::GaisserHillasParameters_ROOT::GaisserHillasParameters_ROOT().
|
inlineinherited |
Definition at line 60 of file VGaisserHillasParameter.h.
References evt::VGaisserHillasParameter::fIsEnergyDeposit.
|
inlinevirtualinherited |
Definition at line 74 of file VGaisserHillasParameter.h.
References evt::VGaisserHillasParameter::Eval().
|
inline |
Definition at line 48 of file GaisserHillas6Parameter.h.
References RdGeoCeLDFFitter::a, fA, and fAError.
Referenced by io::FillShowerProfileDataFromConex(), io::GaisserHillasParameters_ROOT::operator>>(), io::CorsikaShowerFile::ReadProfile(), and io::CorsikaShowerFile::SetHeaderTrailer().
|
inline |
Definition at line 51 of file GaisserHillas6Parameter.h.
References RdGeoCeLDFFitter::b, fB, and fBError.
Referenced by io::FillShowerProfileDataFromConex(), io::GaisserHillasParameters_ROOT::operator>>(), io::CorsikaShowerFile::ReadProfile(), and io::CorsikaShowerFile::SetHeaderTrailer().
|
inline |
Definition at line 54 of file GaisserHillas6Parameter.h.
References RdGeoCeLDFFitter::c, fC, and fCError.
Referenced by io::FillShowerProfileDataFromConex(), io::GaisserHillasParameters_ROOT::operator>>(), io::CorsikaShowerFile::ReadProfile(), and io::CorsikaShowerFile::SetHeaderTrailer().
|
inlineinherited |
Definition at line 71 of file VGaisserHillasParameter.h.
References evt::VGaisserHillasParameter::fChiSqr, and evt::VGaisserHillasParameter::fNdof.
Referenced by FdEnergyDepositFinderKG::ProfileFitter::FillGHParameters(), fdDoubleBumpFinder::FdDoubleBumpFinder::FillRecData(), io::FillShowerProfileDataFromConex(), io::GaisserHillasParameters_ROOT::operator>>(), io::AiresShowerFile::Read(), io::CorsikaShowerFile::ReadProfile(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Run(), io::CorsikaShowerFile::SetHeaderTrailer(), and testShowerImpl::SetShowerRecDataValues().
|
inlineinherited |
Definition at line 65 of file VGaisserHillasParameter.h.
References evt::VGaisserHillasParameter::fIsEnergyDeposit, evt::VGaisserHillasParameter::fNMax, and evt::VGaisserHillasParameter::fNMaxError.
Referenced by FdProfileReconstructorKG::FdProfileReconstructor::CalculateTotalErrors(), testGaisserHillas4Parameter::CheckClassicToWidthConversion(), testGaisserHillas4Parameter::CheckWidthToClassicConversion(), FdEnergyDepositFinderKG::ProfileFitter::FillGHParameters(), io::FillShowerProfileDataFromConex(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::GuessGHParameters(), io::GaisserHillasParameters_ROOT::operator>>(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::PropagateUncertainties(), io::AiresShowerFile::Read(), io::CorsikaShowerFile::ReadProfile(), io::CorsikaShowerFile::SetHeaderTrailer(), and testShowerImpl::SetShowerRecDataValues().
|
inlineinherited |
Definition at line 68 of file VGaisserHillasParameter.h.
References evt::VGaisserHillasParameter::fRhoNMaxXMax.
Referenced by FdEnergyDepositFinderKG::ProfileFitter::FillGHParameters(), and io::GaisserHillasParameters_ROOT::operator>>().
|
inlineinherited |
Definition at line 62 of file VGaisserHillasParameter.h.
References evt::VGaisserHillasParameter::fXMax, and evt::VGaisserHillasParameter::fXMaxError.
Referenced by FdProfileReconstructorKG::FdProfileReconstructor::CalculateTotalErrors(), testGaisserHillas4Parameter::CheckClassicToWidthConversion(), testGaisserHillas4Parameter::CheckWidthToClassicConversion(), evt::ConvertErToEvent(), FdEnergyDepositFinderKG::ProfileFitter::FillGHParameters(), io::FillShowerProfileDataFromConex(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::GuessGHParameters(), io::GaisserHillasParameters_ROOT::operator>>(), FdEnergyDepositFinderKG::FdEnergyDepositFinder::PropagateUncertainties(), io::AiresShowerFile::Read(), io::CorsikaShowerFile::ReadProfile(), io::CorsikaShowerFile::SetHeaderTrailer(), and testShowerImpl::SetShowerRecDataValues().
|
inline |
Definition at line 45 of file GaisserHillas6Parameter.h.
References fXZero, and fXZeroError.
Referenced by io::FillShowerProfileDataFromConex(), io::GaisserHillasParameters_ROOT::operator>>(), io::CorsikaShowerFile::ReadProfile(), and io::CorsikaShowerFile::SetHeaderTrailer().
|
private |
|
private |
Definition at line 66 of file GaisserHillas6Parameter.h.
Referenced by Dump(), GetAError(), and SetA().
|
private |
|
private |
Definition at line 68 of file GaisserHillas6Parameter.h.
Referenced by Dump(), GetBError(), and SetB().
|
private |
|
private |
Definition at line 70 of file GaisserHillas6Parameter.h.
Referenced by Dump(), GetCError(), and SetC().
|
protectedinherited |
Definition at line 88 of file VGaisserHillasParameter.h.
Referenced by evt::VGaisserHillasParameter::GetChiSquare(), and evt::VGaisserHillasParameter::SetChiSquare().
|
protectedinherited |
Definition at line 92 of file VGaisserHillasParameter.h.
|
protectedinherited |
Definition at line 91 of file VGaisserHillasParameter.h.
|
protectedinherited |
Definition at line 94 of file VGaisserHillasParameter.h.
Referenced by evt::VGaisserHillasParameter::IsdEdXProfile(), and evt::VGaisserHillasParameter::SetNMax().
|
protectedinherited |
Definition at line 89 of file VGaisserHillasParameter.h.
Referenced by evt::VGaisserHillasParameter::GetNdof(), and evt::VGaisserHillasParameter::SetChiSquare().
|
protectedinherited |
Definition at line 85 of file VGaisserHillasParameter.h.
Referenced by Dump(), evt::GaisserHillas4Parameter::Dump(), Eval(), evt::GaisserHillas4Parameter::Eval(), evt::GaisserHillas4Parameter::GetIntegral(), evt::GaisserHillas4Parameter::GetIntegralError(), evt::VGaisserHillasParameter::GetNMax(), and evt::VGaisserHillasParameter::SetNMax().
|
protectedinherited |
Definition at line 86 of file VGaisserHillasParameter.h.
Referenced by Dump(), evt::GaisserHillas4Parameter::Dump(), evt::GaisserHillas4Parameter::GetIntegralError(), evt::VGaisserHillasParameter::GetNMaxError(), and evt::VGaisserHillasParameter::SetNMax().
|
protectedinherited |
Definition at line 87 of file VGaisserHillasParameter.h.
Referenced by evt::VGaisserHillasParameter::GetNMaxXMaxCorrelation(), and evt::VGaisserHillasParameter::SetNMaxXMaxCorrelation().
|
protectedinherited |
Definition at line 83 of file VGaisserHillasParameter.h.
Referenced by Dump(), evt::GaisserHillas4Parameter::Dump(), Eval(), evt::GaisserHillas4Parameter::Eval(), evt::GaisserHillas4Parameter::GetIntegral(), evt::GaisserHillas4Parameter::GetIntegralError(), evt::GaisserHillas4Parameter::GetShapeParameter(), evt::VGaisserHillasParameter::GetXMax(), evt::GaisserHillas4Parameter::Inverse(), and evt::VGaisserHillasParameter::SetXMax().
|
protectedinherited |
Definition at line 84 of file VGaisserHillasParameter.h.
Referenced by Dump(), evt::GaisserHillas4Parameter::Dump(), evt::GaisserHillas4Parameter::GetIntegralError(), evt::VGaisserHillasParameter::GetXMaxError(), and evt::VGaisserHillasParameter::SetXMax().
|
private |
Definition at line 63 of file GaisserHillas6Parameter.h.
Referenced by Dump(), Eval(), GetXZero(), and SetXZero().
|
private |
Definition at line 64 of file GaisserHillas6Parameter.h.
Referenced by Dump(), GetXZeroError(), and SetXZero().