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) |
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.
1.6.1