SIO Namespace Reference

The SIO namespace holds the persistency implementation using SIO. More...

Classes

struct  RunEvent
 Helper struct that stores run and event positions in the file. More...
class  LCIORandomAccess
 Implementation class for LCIORandomAccess records. More...
class  LCIORandomAccessMgr
 Manager class for LCIO direct access. More...
class  SIORecords
 Manager class that holds instances of all known LCIO-SIO records. More...
class  LCSIO
 Collection of static helper functions for reading and writing data with SIO. More...
class  RunEventMap
 Map that holds positions of Run and Event records. More...
class  SIOCalHitHandler
 Implementation of SIOObjectHandler to handle IO of CalorimeterHits. More...
class  SIOClusterHandler
 Implementation of SIOObjectHandler to handle IO of Clusters. More...
class  SIOCollectionHandler
 Handler for LCCollection/LCCollectionIOVec objects for SIO. More...
class  SIOEventHandler
 Handler for LCEvent/LCEventIOImpl objects. More...
class  SIOFloatVecHandler
 Implementation of SIOObjectHandler to handle IO of FloatVecs. More...
class  SIOHandlerMgr
 Singleton that holds instances of all types of SIOObjectHandlers. More...
class  SIOIndexHandler
 Handler for LCIOrandomAccess and LCIOIndex objects/blocks. More...
class  SIOIntVecHandler
 Implementation of SIOObjectHandler to handle IO of IntVecs. More...
class  SIOLCGenericObjectHandler
 Implementation of SIOObjectHandler to handle IO of LCGenericObjects. More...
class  SIOLCParameters
 IO of LCParameters. More...
class  SIOLCRelationHandler
 Implementation of SIOObjectHandler to handle IO of CalorimeterHits. More...
class  SIOObjectHandler
 Interface for all lcio object SIO-handlers, has to be implemented for all event entities (hits, tracks, clusters,. More...
class  SIOParticleHandler
 Implementation of SIOObjectHandler to handle IO of MCParticles. More...
class  SIORandomAccessHandler
 Handler for LCIOrandomAccess and LCIOIndex objects/blocks. More...
class  SIORawCalHitHandler
 Implementation of SIOObjectHandler to handle IO of RawCalorimeterHits. More...
class  SIOReader
 Concrete implementation of LCWriter using SIO. More...
class  SIOReconstructedParticleHandler
 Implementation of SIOObjectHandler to handle IO of ReconstructedParticles. More...
class  SIORunHeaderHandler
 Handler for LCRunHeader/LCRunHeaderImpl objects. More...
class  SIOSimCalHitHandler
 Implementation of SIOObjectHandler to handle IO of SimCalorimeterHits. More...
class  SIOSimTrackHitHandler
 Implementation of SIOObjectHandler to handle IO of SimTrackerHits. More...
class  SIOStrVecHandler
 Implementation of SIOObjectHandler to handle IO of StrVecs. More...
class  SIOTPCHitHandler
 Implementation of SIOObjectHandler to handle IO of TPCHits. More...
class  SIOTrackerDataHandler
 Implementation of SIOObjectHandler to handle IO of TrackerDatas. More...
class  SIOTrackerHitHandler
 Implementation of SIOObjectHandler to handle IO of SimTrackerHits. More...
class  SIOTrackerHitPlaneHandler
 Implementation of SIOObjectHandler to handle IO of TrackerHitPlane. More...
class  SIOTrackerHitZCylinderHandler
 Implementation of SIOObjectHandler to handle IO of TrackerHitZCylinder. More...
class  SIOTrackerPulseHandler
 Implementation of SIOObjectHandler to handle IO of TrackerPulses. More...
class  SIOTrackerRawDataHandler
 Implementation of SIOObjectHandler to handle IO of TrackerRawDatas. More...
class  SIOTrackHandler
 Implementation of SIOObjectHandler to handle IO of Tracks. More...
class  SIOVertexHandler
 Implementation of SIOObjectHandler to handle IO of Vertexes. More...
class  SIOWriter
 Concrete implementation of LCWriter using SIO. More...

Typedefs

typedef std::map< std::string,
SIOObjectHandler * > 
SIOHandlerMap

Functions

std::ostream & operator<< (std::ostream &os, const RunEvent &re)
bool operator< (const RunEvent &r0, const RunEvent &other)
std::ostream & operator<< (std::ostream &os, const LCIORandomAccess &ra)
bool operator< (const LCIORandomAccess ra0, const LCIORandomAccess &other)
std::ostream & operator<< (std::ostream &os, const LCIORandomAccessMgr &ra)
std::ostream & operator<< (std::ostream &os, const RunEventMap &rm)

Detailed Description

The SIO namespace holds the persistency implementation using SIO.

Users should not use any of the classes defined here explicitly but through their base interfaces defined in IO.

 All Classes Namespaces Functions Variables Typedefs Friends

Generated on 6 Mar 2020 for LCIO by  doxygen 1.6.1