Namespaces | Classes | Typedefs | Enumerations | Functions
io Namespace Reference

Namespaces

 Aires
 
 Corsika
 
 GHFit
 

Classes

class  AiresShowerFile
 Utility to open an Aires generated shower file on disc. More...
 
class  AiresShowerFileParticleIterator
 Implementation of the VShowerFileParticleIterator for an Aires generated shower file. More...
 
class  AiresWrapper
 C++ wrapper for Aires C functions. More...
 
class  ArtificialShowerFile
 Artificial shower generator: uniform particle density, direction. More...
 
class  ArtificialShowerFileParticleIterator
 
class  AtmosphereParameters_ROOT
 Persistent class for AtmosphereParameters used in ShowerSimData. More...
 
class  CDASEventFile
 Interface for CDAS file reading. More...
 
class  CEvent_ROOT
 Persistent CEvent using ROOT. More...
 
class  CEventSimData_ROOT
 
class  cevtPad_ROOT
 Persistent RPC Pad using ROOT. More...
 
class  cevtPadRecData_ROOT
 Persistent RPC PadRecData using ROOT. More...
 
class  cevtPadSimData_ROOT
 Persistent RPC PadSimData using ROOT. More...
 
class  cevtStation_ROOT
 Persistent Station using ROOT. More...
 
class  cevtStationRecData_ROOT
 Persistent StationRecData using ROOT. More...
 
class  cevtStationSimData_ROOT
 Persistent StationSimData using ROOT. More...
 
class  Channel_ROOT
 Persistent Channel class. More...
 
class  ChannelFFTDataContainer_ROOT
 Persistent ChannelFFTDataContainer object using ROOT. More...
 
class  ChannelRecData_ROOT
 ChannelRecData Class being actually streamed when using ROOT IO. More...
 
class  ChannelSimData_ROOT
 Persistent ChannelSimData class. More...
 
class  CONEXFile
 Read profiles from CONEX. More...
 
class  CONEXHeader
 Wrapper for CONEX header information. More...
 
class  CONEXIOException
 Base for exceptions in the CORSIKA reader. More...
 
class  CONEXLeadingParticles
 
class  CONEXRandomFile
 Read profiles from CONEXRandom by random access. More...
 
class  CONEXShower
 Wrapper for CONEX header shower profile data. More...
 
class  Config_ROOT
 Holds the run configuration data from CentralConfig. More...
 
class  CoordinateSystem_ROOT
 ROOT streamer implementation for utl::CoordinateSystem. More...
 
class  CorsikaIOException
 Base for exceptions in the CORSIKA reader. More...
 
class  CorsikaShowerFile
 Read data from the output of CORSIKA. More...
 
class  CorsikaShowerFileGeometryProducer
 
class  CorsikaShowerFileParticleIterator
 Implementation of the VShowerFileParticleIterator for an Corsika generated shower file. More...
 
class  Counter_ROOT
 Persistent Counter using ROOT. More...
 
class  CounterSimData_ROOT
 Persistent CounterSimData using ROOT. More...
 
class  EVAFile
 Read EVA simulation output. More...
 
class  EVAIOException
 Base for exceptions in the EVA reader. More...
 
class  Event_ROOT
 Event Class being actually streamed when using ROOT IO. More...
 
class  EventFile
 Interface to file I/O objects. More...
 
class  EventFileChain
 A collection of EventFile. More...
 
class  EventTrigger_ROOT
 Persistent EventTrigger (T3) using ROOT. More...
 
class  Eye_ROOT
 Eye Class being actually streamed when using ROOT IO. More...
 
class  EyeHeader_ROOT
 Persitent EyeHeader. More...
 
class  EyeRecData_ROOT
 Persistent EyeRecData class. More...
 
class  EyeTriggerData_ROOT
 EyeTriggerData_ROOT Class being actually streamed when using ROOT IO. More...
 
class  FDasEventFile
 Interface for FDAS file reading. More...
 
class  FEvent_ROOT
 FEvent Class being actually streamed when using ROOT IO. More...
 
class  fevtHeader_ROOT
 fevtHeader Class being actually streamed when using ROOT IO More...
 
class  GaisserHillasParameters_ROOT
 
class  GenParticle_ROOT
 
class  Header_ROOT
 General Event Header. More...
 
class  IoAugerEventFile
 
class  LaserData_ROOT
 ROOT wise implementation of streaming for class LaserData. More...
 
class  Meteo_ROOT
 Persistent Meteo using ROOT. More...
 
class  MEvent_ROOT
 Persistent MEvent using ROOT. More...
 
class  mevtChannel_ROOT
 Persistent SD Channel using ROOT. More...
 
class  mevtHeader_ROOT
 Persistent MEvent Header using ROOT. More...
 
class  mevtTrigger_ROOT
 Persistent mevt::Trigger using ROOT. More...
 
class  Module_ROOT
 Persistent SD Module using ROOT. More...
 
class  ModuleRecData_ROOT
 Persistent ModuleRecData using ROOT. More...
 
class  ModuleSimData_ROOT
 Persistent ModuleSimData using ROOT. More...
 
class  MultipleGaisserHillasParameters_ROOT
 
class  MultiTabulatedFunction_ROOT
 ROOT streamer implementation for utl::MultiTabulatedFunction. More...
 
class  MultiTabulatedFunctionErrors_ROOT
 ROOT streamer implementation for utl::MultiTabulatedFunctionErrors. More...
 
class  MultiTimeDistribution_ROOT
 ROOT streamer implementation for utl::MultiTimeDistribution. More...
 
class  MultiTrace_ROOT
 
class  OfflineROOTFile
 ROOT streamer for top level offline format. More...
 
struct  opdata
 
class  ParameterStorage_ROOT
 Persistent ParameterStorage object using ROOT. More...
 
class  Particle_ROOT
 streamer for utl::Particle More...
 
class  PEPulse_ROOT
 
class  Photon_ROOT
 streamer for utl::Photon More...
 
class  PhotonTime_ROOT
 
class  Pixel_ROOT
 Pixel Class being actually streamed when using ROOT IO. More...
 
class  PixelRecData_ROOT
 PixelRecData Class being actually streamed when using ROOT IO. More...
 
class  PixelSimData_ROOT
 PixelSimData Class being actually streamed when using ROOT IO. More...
 
class  PixelTriggerData_ROOT
 PixelTriggerData Class being actually streamed when using ROOT IO. More...
 
class  PMT_ROOT
 Persistent SD PMT using ROOT. More...
 
class  PMTCalibData_ROOT
 Persistent PMTCalibData using ROOT. More...
 
class  PMTQuality_ROOT
 Persistent PMTQuality using ROOT. More...
 
class  PMTRecData_ROOT
 
class  PMTSimData_ROOT
 Persistent SD PMTSimData using ROOT. More...
 
class  Point_ROOT
 ROOT streamer implementation for utl::Point. More...
 
class  RadioFileAERA
 
class  RadioFileAERAroot
 
class  RadioSimulation_ROOT
 ROOT wise implementation of streaming for class RadioSimulation. More...
 
class  REASFile
 Read REAS simulation output. More...
 
class  REASH5File
 Read REASH5 simulation output. More...
 
class  REASIOException
 Base for exceptions in the REAS reader. More...
 
class  REvent_ROOT
 Persistent REvent using ROOT. More...
 
class  revtChannel_ROOT
 Persistent Revent Channel using ROOT. More...
 
class  revtChannelRecData_ROOT
 Persistent revt::ChannelRecData using ROOT. More...
 
class  revtEventTrigger_ROOT
 Persistent EventTrigger using ROOT. More...
 
class  revtHeader_ROOT
 Persistent Revent Header using ROOT. More...
 
class  revtStation_ROOT
 Persistent revt::Station using ROOT. More...
 
class  revtStationGPSData_ROOT
 
class  revtStationHeader_ROOT
 
class  revtStationRecData_ROOT
 Persistent revt::StationRecData using ROOT. More...
 
class  revtStationSimData_ROOT
 Persistent revt::StationSimData using ROOT. More...
 
class  revtStationTriggerData_ROOT
 Persistent revtStationTriggerData using ROOT. More...
 
class  RiseTime1000_ROOT
 ROOT wise implementation of streaming for class RiseTime1000. More...
 
class  Scintillator_ROOT
 Persistent SD Scintillator using ROOT. More...
 
class  ScintillatorRecData_ROOT
 Persistent ScintillatorRecData using ROOT. More...
 
class  ScintillatorSimData_ROOT
 Persistent ScintillatorSimData using ROOT. More...
 
class  SdFootprintData_ROOT
 
class  SELFASFile
 Read SELFAS simulation output. More...
 
class  SELFASIOException
 Base for exceptions in the SELFAS reader. More...
 
struct  SenecaEventHeaderRecord
 
class  SenecaFileParser
 
struct  SenecaHeaderRecord
 
struct  SenecaParticleRecord
 
class  SenecaShowerFile
 Read data from the output of Seneca. More...
 
class  SenecaShowerFileParticleIterator
 
class  SEvent_ROOT
 Persistent SEvent using ROOT. More...
 
class  SEventSimData_ROOT
 
class  sevtHeader_ROOT
 Persistent SEvent Header using ROOT. More...
 
class  sevtScintillator_ROOT
 ROOT streamer for class Scintillator. More...
 
class  sevtScintillatorRecData_ROOT
 ROOT streamer for class ScintillatorRecData. More...
 
class  sevtScintillatorSimData_ROOT
 ROOT streamer for class ScintillatorSimData. More...
 
class  ShowerFRecData_ROOT
 ROOT wise implementation of streaming for class ShowerFRecData. More...
 
class  ShowerMRecData_ROOT
 ROOT wise implementation of streaming for class ShowerFRecData. More...
 
class  ShowerRecData_ROOT
 ROOT wise implementation of streaming for class ShowerRecData. More...
 
class  ShowerRRecData_ROOT
 ROOT wise implementation of streaming for class ShowerRRecData. More...
 
class  ShowerSimData_ROOT
 ROOT wise implementation of streaming for class ShowerSimData. More...
 
class  ShowerSRecData_ROOT
 ROOT wise implementation of streaming for class ShowerSRecData. More...
 
class  ShowerUnivRecData_ROOT
 ROOT wise implementation of streaming for class ShowerUnivRecData. More...
 
class  SimRadioPulse_ROOT
 ROOT wise implementation of streaming for class SimRadioPulse. More...
 
class  SLTData_ROOT
 streaming class for SLTData_ROOT More...
 
class  SmallPMTCalibData_ROOT
 
class  SmallPMTData_ROOT
 
class  SPEPulse_ROOT
 
class  Station_ROOT
 Persistent Station using ROOT. More...
 
class  StationCalibData_ROOT
 Persistent StationCalibData using ROOT. More...
 
class  StationFFTDataContainer_ROOT
 Persistent StationFFTDataContainer object using ROOT. More...
 
class  StationGPSData_ROOT
 Station persistent GPS data using ROOT. More...
 
class  StationRecData_ROOT
 Persistent StationRecData using ROOT. More...
 
class  StationSimData_ROOT
 Persistent StationSimData using ROOT. More...
 
class  StationTriggerData_ROOT
 Persistent StationTriggerData using ROOT. More...
 
class  StreamerSwitch
 switches to allow excluding certain parts of Event from streaming More...
 
struct  SubfileInfo
 
class  T3_ROOT
 
class  T3Station_ROOT
 
class  TabulatedFunction_ROOT
 ROOT streamer implementation for class TabulatedFunction. More...
 
class  TabulatedFunctionErrors_ROOT
 ROOT streamer implementation for class TabulatedFunctionErrors. More...
 
class  Telescope_ROOT
 Telescope Class being actually streamed when using ROOT IO. More...
 
class  TelescopeRecData_ROOT
 Persistent TelescopeRecData class. More...
 
class  TelescopeSimData_ROOT
 streaming class for TelescopeSimData_ROOT More...
 
class  TelescopeTriggerData_ROOT
 streaming class for TelescopeTriggerData_ROOT More...
 
class  TimeDistribution_ROOT
 
class  TimeStamp_ROOT
 TimeStamp. More...
 
class  Trace_ROOT
 ROOT streamer for Trace. More...
 
class  TraceV3D_ROOT
 ROOT streamer for TraceV3D. More...
 
class  Vector_ROOT
 ROOT streamer implementation for utl::Vector. More...
 
class  VEventFile
 
class  VROOTFile
 
class  ZHAireSFile
 
class  ZHAireSIOException
 Base for exceptions in the ZHAireS reader. More...
 

Typedefs

typedef
MultiTimeDistribution_ROOT
< double > 
MultiTimeDistributionD_ROOT
 
typedef
MultiTimeDistribution_ROOT
< int > 
MultiTimeDistributionI_ROOT
 
typedef MultiTrace_ROOT< double > MultiTraceD_ROOT
 
typedef MultiTrace_ROOT< int > MultiTraceI_ROOT
 
typedef TimeDistribution_ROOT
< double > 
TimeDistributionD_ROOT
 
typedef TimeDistribution_ROOT
< int > 
TimeDistributionI_ROOT
 
typedef Trace_ROOT< char > TraceB_ROOT
 
typedef Trace_ROOT< double > TraceD_ROOT
 
typedef Trace_ROOT< int > TraceI_ROOT
 
typedef Trace_ROOT< unsigned int > TraceUI_ROOT
 
typedef Trace_ROOT< unsigned
short int > 
TraceUSI_ROOT
 

Enumerations

enum  Mode { eRead = 1, eWrite = 2, eNew = 3, eAppend = 4 }
 Available open modes. More...
 
enum  SenecaEMSim { eSenecaGheisha = 1, eSenecaGFluka = 2, eSenecaGCalor = 3, eSenecaURQMD = 4 }
 
enum  SenecaHadronicSim {
  eSenecaUnknown = 0, eSenecaQGS98 = 1, eSenecaQGS01 = 2, eSenecaSib21 = 3,
  eSenecaNex2 = 4, eSenecaNex397 = 5
}
 
enum  Status {
  eSuccess = 0, eFail = 1, eEOF = 2, eEndOfFiles = 3,
  eSkipEvent = 4
}
 Return code for seek operation. More...
 
enum  Type {
  eOffline, eFDas, eCDas, eCorsika,
  eAires, eIoAuger, eCONEX, eCONEXRandom,
  eSeneca, eArtificial, eZHAireS, eREAS,
  eREASH5, eEVA, eRadioAERA, eRadioAERAroot,
  eSELFAS, eUnknownType
}
 The type of file that we are acutally opening. More...
 

Functions

void ApplyTimeCorrection (sevt::StationGPSData &gpsData)
 
template<typename T1 , typename T2 >
void ConditionalCopy (const T1 &src, T2 *const dst, const unsigned int dstSize, const string &what)
 
bool Contains (const string &str, const string &what)
 
template<typename T1 , class A1 , typename T2 , class A2 >
void Convert (std::vector< T1, A1 > &destination, const std::vector< T2, A2 > &source)
 
template<typename T1 , typename U1 , class A1 , typename T2 , typename U2 , class A2 >
void Convert (std::map< T1, U1, A1 > &destination, const std::map< T2, U2, A2 > &source)
 
template<class T , class U >
void ConvertCopy (T *&destination, const U &source)
 
template<class T , class U >
void DeepCopy (T *&destination, U *const source)
 
void FillInteractionData (evt::GenParticle &interactionTree, const std::vector< io::CONEXLeadingParticles > &lpVector, unsigned counter=0)
 
void FillShowerProfileDataFromConex (const CONEXHeader &conexHeader, const CONEXShower &conexShower, const std::vector< io::CONEXLeadingParticles > conexLPvector, const float conexFileVersion, evt::ShowerSimData &, const double xShift=0)
 
void FillShowerSimDataFromConex (const CONEXHeader &conexHeader, const CONEXShower &conexShower, evt::ShowerSimData &)
 
vector< string > FixedColumnWidthSplit (const string &line, const unsigned int nColumns, const unsigned int firstColumnWidth, const unsigned int columnWidth)
 
bool HasMDetectorConfig (const bool printMsg=false)
 
bool HasRDetectorConfig (const bool printMsg=false)
 
void operator<< (evt::Event &theEvent, const TEyeEvent &theData)
 
void operator>> (const fevt::Eye &, TEyeEvent &)
 

Detailed Description

Declaration file to open an Aires generated shower file on disc

Author
Troy Porter
Date
22 May 2003

Typedef Documentation

Definition at line 43 of file MultiTimeDistribution_ROOT.h.

Definition at line 42 of file MultiTimeDistribution_ROOT.h.

Definition at line 44 of file MultiTrace_ROOT.h.

Definition at line 43 of file MultiTrace_ROOT.h.

Definition at line 43 of file TimeDistribution_ROOT.h.

Definition at line 42 of file TimeDistribution_ROOT.h.

typedef Trace_ROOT<char> io::TraceB_ROOT

Definition at line 43 of file Trace_ROOT.h.

typedef Trace_ROOT<double> io::TraceD_ROOT

Definition at line 47 of file Trace_ROOT.h.

Definition at line 45 of file Trace_ROOT.h.

typedef Trace_ROOT<unsigned int> io::TraceUI_ROOT

Definition at line 46 of file Trace_ROOT.h.

typedef Trace_ROOT<unsigned short int> io::TraceUSI_ROOT

Definition at line 44 of file Trace_ROOT.h.

Enumeration Type Documentation

enum io::Mode

Available open modes.

Enumerator
eRead 
eWrite 

Read Only access.

eNew 

Open file for write, fail if exists.

eAppend 

Overwrite if exist and open for write.

Definition at line 16 of file IoCodes.h.

Enumerator
eSenecaGheisha 
eSenecaGFluka 
eSenecaGCalor 
eSenecaURQMD 

Definition at line 22 of file SenecaFileParser.h.

Enumerator
eSenecaUnknown 
eSenecaQGS98 
eSenecaQGS01 
eSenecaSib21 
eSenecaNex2 
eSenecaNex397 

Definition at line 13 of file SenecaFileParser.h.

enum io::Status

Return code for seek operation.

Enumerator
eSuccess 
eFail 
eEOF 
eEndOfFiles 
eSkipEvent 

Definition at line 24 of file IoCodes.h.

enum io::Type

The type of file that we are acutally opening.

Enumerator
eOffline 
eFDas 

Offline native file format.

eCDas 

FDas file format.

eCorsika 

CDas file format.

eAires 
eIoAuger 
eCONEX 

IoAuger file format.

eCONEXRandom 
eSeneca 

conex file, with random access (NOT sequencial, NO EOF)

eArtificial 

Seneca File Format. Added by Jeff Allen (jda29.nosp@m.2@ny.nosp@m.u.edu) on Dec. 5th, 2006.

eZHAireS 
eREAS 

air shower radio simulations generated with ZHAireS

eREASH5 

air shower radio simulations generated with REAS

eEVA 

air shower radio simulations generated with REAS

eRadioAERA 

air shower radio simulations generated with EVA

eRadioAERAroot 

data-format of AERA

eSELFAS 

root-format of AERA

eUnknownType 

data-format of SELFAS

Definition at line 33 of file IoCodes.h.

Function Documentation

template<typename T1 , typename T2 >
void io::ConditionalCopy ( const T1 &  src,
T2 *const  dst,
const unsigned int  dstSize,
const string &  what 
)

Definition at line 115 of file CDASToOfflineEventConverter.cc.

References WARNING.

Referenced by evt::ConvertEventToIoSd().

bool io::Contains ( const string &  str,
const string &  what 
)
inline
template<typename T1 , class A1 , typename T2 , class A2 >
void io::Convert ( std::vector< T1, A1 > &  destination,
const std::vector< T2, A2 > &  source 
)
inline

Definition at line 32 of file StreamerUtilities.h.

Referenced by io::PMTSimData_ROOT::PMTSimData_ROOT().

template<typename T1 , typename U1 , class A1 , typename T2 , typename U2 , class A2 >
void io::Convert ( std::map< T1, U1, A1 > &  destination,
const std::map< T2, U2, A2 > &  source 
)
inline

Definition at line 42 of file StreamerUtilities.h.

template<class T , class U >
void io::ConvertCopy ( T *&  destination,
const U source 
)
inline
template<class T , class U >
void io::DeepCopy ( T *&  destination,
U *const  source 
)
inline
void io::FillInteractionData ( evt::GenParticle interactionTree,
const std::vector< io::CONEXLeadingParticles > &  lpVector,
unsigned  counter = 0 
)
void io::FillShowerProfileDataFromConex ( const CONEXHeader conexHeader,
const CONEXShower conexShower,
const std::vector< io::CONEXLeadingParticles conexLPvector,
const float  conexFileVersion,
evt::ShowerSimData shower,
const double  xShift = 0 
)

Definition at line 121 of file CONEXStructures.cc.

References RdGeoCeLDFFitter::a, RdGeoCeLDFFitter::b, RdGeoCeLDFFitter::c, utl::cm2, cevt::StationConstants::eElectron, cevt::StationConstants::eMuon, cevt::StationConstants::ePhoton, ERROR, io::CONEXShower::fChi2, io::CONEXShower::fdEdX, io::CONEXHeader::fDelX, io::CONEXHeader::fECutEM, io::CONEXHeader::fECutHadrons, io::CONEXHeader::fECutLongProfElectrons, io::CONEXHeader::fECutLongProfMuons, io::CONEXHeader::fFirstDepth, io::CONEXShower::fGroundEnergy, FillInteractionData(), io::CONEXShower::fMuProd, io::CONEXShower::fN, io::CONEXShower::fNele, io::CONEXShower::fNgam, io::CONEXShower::fNmax, io::CONEXShower::fNmu, io::CONEXShower::fNX, io::CONEXShower::fP1, io::CONEXShower::fP2, io::CONEXShower::fP3, io::CONEXShower::fX, io::CONEXShower::fX0, io::CONEXShower::fXfirst, io::CONEXShower::fXmax, io::CONEXShower::fZenith, utl::g, evt::VGaisserHillasParameter::GetChiSquare(), evt::VGaisserHillasParameter::GetNMax(), evt::VGaisserHillasParameter::GetXMax(), evt::GaisserHillas6Parameter::GetXZero(), utl::GeV, evt::ShowerSimData::HasGHParameters(), evt::ShowerSimData::HasLongitudinalProfile(), evt::ShowerSimData::HasParticleTree(), evt::ShowerSimData::MakeGHParameters(), evt::ShowerSimData::MakeLongitudinalProfile(), max, utl::TabulatedFunction::PushBack(), evt::GaisserHillas6Parameter::SetA(), evt::GaisserHillas6Parameter::SetB(), evt::GaisserHillas6Parameter::SetC(), evt::ShowerSimData::SetCalorimetricEnergy(), evt::VGaisserHillasParameter::SetChiSquare(), evt::ShowerSimData::SetEnergyCutoff(), evt::VGaisserHillasParameter::SetNMax(), evt::ShowerSimData::SetParticleTree(), evt::ShowerSimData::SetXFirst(), evt::ShowerSimData::SetXInject(), evt::VGaisserHillasParameter::SetXMax(), and evt::GaisserHillas6Parameter::SetXZero().

Referenced by io::CONEXFile::Read(), and ConexShowerGeneratorKG::ConexShowerGenerator::Run().

void io::FillShowerSimDataFromConex ( const CONEXHeader conexHeader,
const CONEXShower conexShower,
evt::ShowerSimData shower 
)
vector<string> io::FixedColumnWidthSplit ( const string &  line,
const unsigned int  nColumns,
const unsigned int  firstColumnWidth,
const unsigned int  columnWidth 
)

Definition at line 139 of file CorsikaShowerFile.cc.

References ERROR.

Referenced by io::CorsikaShowerFile::ReadProfile().

bool io::HasMDetectorConfig ( const bool  printMsg = false)

Definition at line 153 of file CDASToOfflineEventConverter.cc.

References INFO.

Referenced by evt::ConvertIoMdToEvent().

bool io::HasRDetectorConfig ( const bool  printMsg = false)

Definition at line 138 of file CDASToOfflineEventConverter.cc.

References INFO.

Referenced by evt::ConvertIoSdToEvent().

void io::operator<< ( evt::Event theEvent,
const TEyeEvent &  theData 
)
void io::operator>> ( const fevt::Eye ,
TEyeEvent &   
)

Definition at line 165 of file FDasToOfflineEventConverter.cc.


, generated on Tue Sep 26 2023.