ROBAST logo
ROBAST » INCLUDE » ACorsikaIACTEventHeader

class ACorsikaIACTEventHeader

Function Members (Methods)

public:
virtual~ACorsikaIACTEventHeader()
ACorsikaIACTEventHeader(Float_t* eventHeader = 0)
ACorsikaIACTEventHeader(const ACorsikaIACTEventHeader&)
static TClass*Class()
Float_tGetActualWeightLimitWMAX_WEITRATForThinningElectromagnetic() const
Float_tGetActualWeightLimitWMAXForThinningHadronic() const
Int_tGetAdditionalMuonInformationFlag() const
Float_tGetAngleBetweenArrayXDirectionAndMagneticNorth() const
Float_tGetAzimuthAngle() const
Float_tGetCherenkovBandwidthLowerEnd() const
Float_tGetCherenkovBandwidthUpperEnd() const
Int_tGetCherenkovBunchSize() const
Int_tGetCherenkovFlag() const
Int_tGetComputerFlag() const
Int_tGetCurvedFlag() const
TDatimeGetDateOfBeginRun() const
Int_tGetDPMJETCrossSectionFlag() const
Int_tGetDPMJETInteractionFlag() const
Float_tGetEFRCTHN_THINRATEnergyFractionOfThinningLevelElectromagnetic() const
Float_tGetEFRCTHNEnergyFractionOfThinningLevelHadronic() const
Float_tGetEnergyCutoffForPhotons() const
Int_tGetEventNumber() const
Int_tGetFlagForEGS4Treatment() const
Int_tGetFlagForNKGTreatment() const
Int_tGetGridSpacingOfCherenkovDetectorsInX() const
Int_tGetGridSpacingOfCherenkovDetectorsInY() const
Float_tGetHeightOfLevel(Int_t i) const
Int_tGetHighEnergyHadronModelFlag() const
Float_tGetInnerAngleOfViewingCone() const
Float_tGetKineticEnergyCutoffForElectrons() const
Float_tGetKineticEnergyCutoffForHadrons() const
Float_tGetKineticEnergyCutoffForMuons() const
Int_tGetLengthOfEachCherenkovDetectorInX() const
Int_tGetLengthOfEachCherenkovDetectorInY() const
Int_tGetLowEnergyHadronModelFlag() const
Float_tGetLowerEdgeOfPhiInterval() const
Float_tGetLowerEdgeOfThetaInterval() const
Float_tGetLowerLimitOfEnergyRange() const
Float_tGetMaxRadiusForRadialThinning() const
Int_tGetMuonMultipleScatteringFlag() const
Int_tGetNeutrinoFlag() const
Int_tGetNFLAIN() const
Int_tGetNFLCHE() const
Int_tGetNFLDIF() const
Int_tGetNFLPI0() const
Int_tGetNFLPIF() const
Int_tGetNFRAGM() const
Float_tGetNKGRadialDistributionRange() const
Int_tGetNumberOfArrays() const
Int_tGetNumberOfCherenkovDetectorsInX() const
Int_tGetNumberOfCherenkovDetectorsInY() const
Int_tGetNumberOfDifferentRandomNumberSequences() const
Int_tGetNumberOfFirstTarget() const
Int_tGetNumberOfObservationLevels() const
Int_tGetNumberOfRandomCalls(Int_t i) const
Int_tGetNumberOfUsesOfEachCherenkovEvent() const
Float_tGetOuterAngleOfViewingCone() const
Int_tGetParticleID() const
Float_tGetPxMomentum() const
Float_tGetPyMomentum() const
Float_tGetPzMomentum() const
Int_tGetQGSJETCrossSectionFlag() const
Int_tGetQGSJETInteractionFlag() const
Int_tGetRunNumber() const
Int_tGetSIBYLLCrossSectionFlag() const
Int_tGetSIBYLLInteractionFlag() const
Float_tGetSlopeOfEnergySpectrum() const
Float_tGetStartingAltitude() const
Float_tGetStepLengthFactorForMultipleScattering() const
Double_tGetTimeOffset() const
Float_tGetTotalEnergy() const
Float_tGetTransitionEnergyHighEnergyLowEnergyModel() const
Float_tGetUpperEdgeOfPhiInterval() const
Float_tGetUpperEdgeOfThetaInterval() const
Float_tGetUpperLimitOfEnergyRange() const
Int_tGetVENUS_NEXUSCrossSectionFlag() const
Float_tGetVersionOfProgram() const
Float_tGetXComponentOfEarthMagneticField() const
Float_tGetXCoordinateOfCoreLocationForScatteredEvent(Int_t i) const
Double_tGetXOffset(Int_t i) const
Float_tGetYCoordinateOfCoreLocationForScatteredEvent(Int_t i) const
Double_tGetYOffset(Int_t i) const
Float_tGetZComponentOfEarthMagneticField() const
Float_tGetZCoordinateOfFirstInteraction() const
Float_tGetZenithAngle() const
virtual TClass*IsA() const
ACorsikaIACTEventHeader&operator=(const ACorsikaIACTEventHeader&)
voidSetMultipleUseHeader(Int_t numberOfArrays, Double_t timeOffset, Double_t* xOffset, Double_t* yOffset)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
private:
virtual Bool_tCheckTObjectHashConsistency() const

Data Members

private:
Float_tfEventHeader[273]
Int_tfNumberOfArrays
Double_tfTimeOffset
Double_tfXOffset[20]
Double_tfYOffset[20]
static const Int_tkMaxArrays

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

ACorsikaIACTEventHeader(Float_t* eventHeader = 0)
~ACorsikaIACTEventHeader()
{}
TDatime GetDateOfBeginRun() const
Int_t GetNumberOfRandomCalls(Int_t i) const
Float_t GetHeightOfLevel(Int_t i) const
Float_t GetXCoordinateOfCoreLocationForScatteredEvent(Int_t i) const
Float_t GetYCoordinateOfCoreLocationForScatteredEvent(Int_t i) const
Double_t GetXOffset(Int_t i) const
Double_t GetYOffset(Int_t i) const
void SetMultipleUseHeader(Int_t numberOfArrays, Double_t timeOffset, Double_t* xOffset, Double_t* yOffset)
ACorsikaIACTEventHeader(Float_t* eventHeader = 0)
Int_t GetEventNumber() const
 Read CORSIKA_GUIDE69xx.pdf (table 8) for the detail
{ return (Int_t)fEventHeader[1]; }
Int_t GetParticleID() const
{ return (Int_t)fEventHeader[2]; }
Float_t GetTotalEnergy() const
{ return fEventHeader[3]; }
Float_t GetStartingAltitude() const
{ return fEventHeader[4]; }
Int_t GetNumberOfFirstTarget() const
{ return (Int_t)fEventHeader[5]; }
Float_t GetZCoordinateOfFirstInteraction() const
{ return fEventHeader[6]; }
Float_t GetPxMomentum() const
{ return fEventHeader[7]; }
Float_t GetPyMomentum() const
{ return fEventHeader[8]; }
Float_t GetPzMomentum() const
{ return fEventHeader[9]; }
Float_t GetZenithAngle() const
{ return fEventHeader[10]; }
Float_t GetAzimuthAngle() const
{ return fEventHeader[11]; }
Int_t GetNumberOfDifferentRandomNumberSequences() const
Int_t GetRunNumber() const
{ return (Int_t)fEventHeader[43]; }
Float_t GetVersionOfProgram() const
{ return fEventHeader[45]; }
Int_t GetNumberOfObservationLevels() const
{ return (Int_t)fEventHeader[46]; }
Float_t GetSlopeOfEnergySpectrum() const
{ return fEventHeader[57]; }
Float_t GetLowerLimitOfEnergyRange() const
{ return fEventHeader[58]; }
Float_t GetUpperLimitOfEnergyRange() const
{ return fEventHeader[59]; }
Float_t GetKineticEnergyCutoffForHadrons() const
{ return fEventHeader[60]; }
Float_t GetKineticEnergyCutoffForMuons() const
{ return fEventHeader[61]; }
Float_t GetKineticEnergyCutoffForElectrons() const
Float_t GetEnergyCutoffForPhotons() const
{ return fEventHeader[63]; }
Int_t GetNFLAIN() const
{ return (Int_t)fEventHeader[64]; }
Int_t GetNFLDIF() const
{ return (Int_t)fEventHeader[65]; }
Int_t GetNFLPI0() const
{ return (Int_t)fEventHeader[66]; }
Int_t GetNFLPIF() const
{ return (Int_t)fEventHeader[67]; }
Int_t GetNFLCHE() const
{ return (Int_t)fEventHeader[68]; }
Int_t GetNFRAGM() const
{ return (Int_t)fEventHeader[69]; }
Float_t GetXComponentOfEarthMagneticField() const
{ return fEventHeader[70]; }
Float_t GetZComponentOfEarthMagneticField() const
{ return fEventHeader[71]; }
Int_t GetFlagForEGS4Treatment() const
{ return (Int_t)fEventHeader[72]; }
Int_t GetFlagForNKGTreatment() const
{ return (Int_t)fEventHeader[73]; }
Int_t GetLowEnergyHadronModelFlag() const
{ return (Int_t)fEventHeader[74]; }
Int_t GetHighEnergyHadronModelFlag() const
{ return (Int_t)fEventHeader[75]; }
Int_t GetCherenkovFlag() const
{ return (Int_t)fEventHeader[76]; }
Int_t GetNeutrinoFlag() const
{ return (Int_t)fEventHeader[77]; }
Int_t GetCurvedFlag() const
{ return (Int_t)fEventHeader[78]; }
Int_t GetComputerFlag() const
{ return (Int_t)fEventHeader[79]; }
Float_t GetLowerEdgeOfThetaInterval() const
{ return fEventHeader[80]; }
Float_t GetUpperEdgeOfThetaInterval() const
{ return fEventHeader[81]; }
Float_t GetLowerEdgeOfPhiInterval() const
{ return fEventHeader[82]; }
Float_t GetUpperEdgeOfPhiInterval() const
{ return fEventHeader[82]; }
Int_t GetCherenkovBunchSize() const
{ return (Int_t)fEventHeader[84]; }
Int_t GetNumberOfCherenkovDetectorsInX() const
Int_t GetNumberOfCherenkovDetectorsInY() const
Int_t GetGridSpacingOfCherenkovDetectorsInX() const
Int_t GetGridSpacingOfCherenkovDetectorsInY() const
Int_t GetLengthOfEachCherenkovDetectorInX() const
Int_t GetLengthOfEachCherenkovDetectorInY() const
Float_t GetAngleBetweenArrayXDirectionAndMagneticNorth() const
 Skip [91]
Int_t GetAdditionalMuonInformationFlag() const
Float_t GetStepLengthFactorForMultipleScattering() const
Float_t GetCherenkovBandwidthLowerEnd() const
{ return fEventHeader[95]; }
Float_t GetCherenkovBandwidthUpperEnd() const
{ return fEventHeader[96]; }
Int_t GetNumberOfUsesOfEachCherenkovEvent() const
Int_t GetSIBYLLInteractionFlag() const
{ return (Int_t)fEventHeader[138]; }
Int_t GetSIBYLLCrossSectionFlag() const
{ return (Int_t)fEventHeader[139]; }
Int_t GetQGSJETInteractionFlag() const
{ return (Int_t)fEventHeader[140]; }
Int_t GetQGSJETCrossSectionFlag() const
{ return (Int_t)fEventHeader[141]; }
Int_t GetDPMJETInteractionFlag() const
{ return (Int_t)fEventHeader[142]; }
Int_t GetDPMJETCrossSectionFlag() const
{ return (Int_t)fEventHeader[143]; }
Int_t GetVENUS_NEXUSCrossSectionFlag() const
Int_t GetMuonMultipleScatteringFlag() const
Float_t GetNKGRadialDistributionRange() const
{ return fEventHeader[146]; }
Float_t GetEFRCTHNEnergyFractionOfThinningLevelHadronic() const
Float_t GetEFRCTHN_THINRATEnergyFractionOfThinningLevelElectromagnetic()
Float_t GetActualWeightLimitWMAXForThinningHadronic() const
Float_t GetActualWeightLimitWMAX_WEITRATForThinningElectromagnetic() const
Float_t GetMaxRadiusForRadialThinning() const
{ return fEventHeader[151]; }
Float_t GetInnerAngleOfViewingCone() const
{ return fEventHeader[152]; }
Float_t GetOuterAngleOfViewingCone() const
{ return fEventHeader[153]; }
Float_t GetTransitionEnergyHighEnergyLowEnergyModel() const
Int_t GetNumberOfArrays() const
 Skip 155-167
{ return fNumberOfArrays; }
Double_t GetTimeOffset() const
{ return fTimeOffset; }