7 #ifndef _io_AiresShowerFile_h_
8 #define _io_AiresShowerFile_h_
10 #include <io/VEventFile.h>
int fTotalParticlesInShowerIndex
Status FindEvent(const unsigned int n)
seek Event id set cursor there
int fNumberGroundParticlesIndex
std::string fChargeTableAppendix
int fLongFitReturnCodeIndex
std::string fElectronTableAppendix
double fGeomagneticFieldDeclination
std::string fGammaTableAppendix
Mode
Available open modes.
DataLocationsType::iterator fCurrentShowerLocation
std::string fMuonTableAppendix
int fGroundParticleCodeIndex
void SetRecordInformation()
double fInjectionAltitude
std::string fdEdXTableAppendix
Class representing a document branch.
Status
Return code for seek operation.
int fPrimaryThinningIndex
void Write(const evt::Event &event)
virtual ~AiresShowerFile()
Status Read(evt::Event &event)
read current event advance cursor by 1
int fTotalChargedParticlesIndex
int fGlobalTimeShiftIndex
int fFirstInteractionDepthIndex
double fThinningParameter
Status GotoPosition(const unsigned int n)
goto by position in the file
double fGeomagneticFieldStrength
Implementation of the VShowerFileParticleIterator for an Aires generated shower file.
AiresShowerFileParticleIterator * fParticleIterator
double fShowerPrimaryWeight
int fInjectionAltitudeIndex
DataLocationsType fDataLocations
Utility to open an Aires generated shower file on disc.
std::map< int, std::pair< int, int > > DataLocationsType
double fGeomagneticFieldInclination
void Open(const std::string &theFileName, const Mode theMode=eRead, const utl::Branch *b=nullptr)