| IMPL::AccessChecked | Controls access to objects |
| BenchmarkListener | BenchmarkListener class Simple event/run listener getting memory/proc statistics on callback |
| lcrtrel_helper::BiDirectional< From, To > | Helper class for biderectional relations provides the to and from type |
| UTIL::BitField64 | A bit field of 64bits that allows convenient declaration and manipulation of sub fields of various widths |
| UTIL::BitFieldValue | Helper class for BitField64 that corresponds to one field value |
| UTIL::BitSet32 | Convenient helper class for setting single bits in a 32bit-field, such as collection flags or hit types - extends std::bitset<32> |
| UTIL::LCTime::CalendarTime | Helper struct that holds the calendar time |
| CalibrationConstant | Example for a simple calibration class based on the LCFixedObject template |
| EVENT::CalorimeterHit | The generic calorimeter hit - created from SimCalorimeterHit or RawCalorimeterHit |
| IMPL::CalorimeterHitImpl | Implementation of the real data CalorimeterHit |
| IOIMPL::CalorimeterHitIOImpl | Adding stuff needed for io (friend declarations, etc |
| lcrtrel_helper::can_call_ext< B > | |
| lcrtrel_helper::can_call_ext< true > | |
| UTIL::CellIDDecoder< T > | Convenient class for decoding cellIDs from collection parameter LCIO::CellIDEncoding |
| UTIL::CellIDEncoder< T > | Specialization for SimTrackerHits that have only one cellID |
| EVENT::Cluster | The LCIO cluster |
| IMPL::ClusterImpl | Implementation of Cluster |
| IOIMPL::ClusterIOImpl | Adding stuff needed for io (friend declarations, etc |
| UTIL::CollectionParameterMap | Helper class for setting and retrieving an std::map<string,int> as collection parameters |
| lcrtrel_helper::CreationPtrInit< T > | Factory for objects of type T |
| EVENT::DataNotAvailableException | EventException used for data not available |
| lcrtrel_helper::DeleteElements< T > | Delete function for containers of owned objects |
| lcrtrel_helper::DeletePtr< T > | Delete function for pointers w/ ownership |
| IO::EndOfDataException | EndOfDataException for signaling the end of a data stream |
| EVENT::EventException | EventException used for errors accessing the event data |
| EVENT::Exception | Base exception class for LCIO - all other exceptions extend this |
| lcrtrel_helper::FromRelation< U > | Helper class for relations |
| HEPEVTIMPL::HEPEVT | |
| hepevt1_t | |
| hepevt_t | |
| IO::ILCFactory | Factory to create LCWriter and Reader object for the known data formats, e.g |
| UTIL::ILDCellID0 | Helper class to define constants for the canonical encoding of the CellID0 in tracking sub detectors in ILD (or ILD like detectors) |
| UTIL::ILDCellIDEncoder< T > | Special wrapper to the CellIDEncoder<T> that enforces cellID0 to use the encoder string defined in ILDCellID0::encoder_string |
| UTIL::ILDDetID | Define integer constants for identifying ILD sub detectors |
| UTIL::ILDTrkHitQualityBit | Define integer constants for bits of the the lcio tracker hit quality used in the context of ILD reconstruction code |
| UTIL::ILDTrkHitTypeBit | Define integer constants for bits of the the lcio tracker hit type used in the context of ILD reconstruction code |
| Index | |
| SomeClass::Index | |
| UTIL::IndexMap | Utility class to manage indices according to Collection Parameters |
| IO::IOException | IOException used for reading/writing errors |
| lcrtrel::LC1To1Relation< U, From, To > | One to one relation between two objects of type From and To |
| lcrtrel::LC1ToNRelation< U, From, To > | One to many relation between one object of type From to many objects of type To |
| lcrtrel_helper::LCBaseLinkContainerTraits< U, T, I, D, b > | Base class for all containers of extensions and relations, vectors, lists, |
| lcrtrel_helper::LCBaseLinkTraits< U, T, I, D, b > | Base class for all extensions and relations of single objects |
| lcrtrel_helper::LCBaseTraits< U, T, I, D, b > | Vector of pointers to extension obbjects |
| EVENT::LCCollection | The generic collection used in LCIO |
| IOIMPL::LCCollectionIOVec | Adding stuff needed for io (friend declarations, etc |
| IMPL::LCCollectionVec | Implementation of the LCCollection using (inheriting from) an STL vector of LCObjects |
| EVENT::LCEvent | The main event interface |
| IMPL::LCEventImpl | Implementation of the main event class |
| IOIMPL::LCEventIOImpl | Adding stuff needed for io (friend declarations, etc |
| IO::LCEventListener | Listener for the occurence of LCEvents when reading a stream |
| lcrtrel::LCExtension< U, T > | Simple Extension - pointer to an object of type T |
| lcrtrel::LCExtensionList< U, T > | Extension list holding pointers to objects of type T - no ownership of the objects is taken |
| lcrtrel::LCExtensionVector< U, T > | Extension vector holding pointers to objects of type T - no ownership of the objects is taken |
| IOIMPL::LCFactory | Factory to create LCWriter and Reader object for the known data formats, e.g |
| UTIL::LCFixedObject< NINT, NFLOAT, NDOUBLE > | Template class for fixed size LCGenericObject subclasses |
| EVENT::LCFlag | Helper class to create and interpret the 32-bit flag word in LCCollections |
| IMPL::LCFlagImpl | Implementation of helper class to create and interpret the 32-bit flag word in LCCollections |
| lcrtrel::LCFloatExtension< U > | |
| EVENT::LCFloatVec | Float vector used for user extensions |
| UTIL::LCFourVector< TT > | Four vector used in LCIO |
| EVENT::LCGenericObject | Simple interface to store generic user data |
| IMPL::LCGenericObjectImpl | Default LCIO implementation of the interface to store generic user data |
| IOIMPL::LCGenericObjectIOImpl | Adding stuff needed for io (friend declarations, etc |
| lcrtrel::LCIntExtension< U > | Special Extension that allows to write int extensions directly (not through a pointer !) |
| EVENT::LCIntVec | Int vector used for user extensions |
| EVENT::LCIO | Global constants used in LCIO |
| UTIL::LCIO_LONG< T > | |
| UTIL::lcio_short< T > | |
| IMPL::LCIOExceptionHandler | Sets the default error handling for unexpected and uncaught exceptions |
| SIO::LCIORandomAccess | Implementation class for LCIORandomAccess records |
| SIO::LCIORandomAccessMgr | Manager class for LCIO direct access |
| UTIL::LCIterator< T > | Simple convenient iterator class for LCCollections that saves some boiler plate code |
| lcrtrel::LCNToNRelation< U, From, To > | Many to many relation between objects of type From to objects of type To |
| EVENT::LCObject | The generic object that is held in an LCCollection |
| UTIL::LCObjectHandle< T > | Template handle class for LCObjects |
| lcrtrel::LCOwnedExtension< U, T > | Simple Extension - pointer to an object of type T where the ownership is taken over by the object holding the extension, i.e |
| lcrtrel::LCOwnedExtensionList< U, T > | Extension list holding pointers to objects of type T - ownership of the objects is taken, i.e |
| lcrtrel::LCOwnedExtensionVector< U, T > | Extension vector holding pointers to objects of type T - ownership of the objects is taken, i.e |
| EVENT::LCParameters | Simple interface to store generic named parameters of type int, float and string |
| IMPL::LCParametersImpl | Implementation of Simple interface to store generic named parameters of type int, float and string |
| IO::LCReader | Interface for reading data from LCIO |
| EVENT::LCRelation | A single weighted relationship between two LCObjects |
| IMPL::LCRelationImpl | Implementation of the LCRelation |
| IOIMPL::LCRelationIOImpl | Adding stuff needed for io (friend declarations, etc |
| UTIL::LCRelationNavigator | The LCRelationNavigator makes repeated lookup of relations more conveneient and efficient |
| lcrtrel::LCRTRelations | Base class that provides run time (user) extensions and relation between objects |
| EVENT::LCRunHeader | Interface for the run header |
| IMPL::LCRunHeaderImpl | Implementation of LCRunHeader |
| IOIMPL::LCRunHeaderIOImpl | Adding stuff needed for io (friend declarations, etc |
| IO::LCRunListener | Listener for the occurence of LCRunHeader when reading a stream |
| SIO::LCSIO | Collection of static helper functions for reading and writing data with SIO |
| UTIL::LCSplitWriter | LCWriter wrapper that automatically splits files if a given number of bytes is exceeded |
| UTIL::LCStdHepRdr | Basic utility for reading a binary stdhep file and filling a LCCollectionVec with MCParticles containing the stdhep file information |
| EVENT::LCStrVec | String vector used for user extensions |
| UTIL::LCTime | Helper class that allows to convert time stamps as defined in LCEvent::getTimeStamp() ( ns since 1.1.1970 00:00:00 UTC) to ordinary date and time and vice versa |
| UTIL::LCTokenizer | Helper class for string tokenization |
| UTIL::LCTOOLS | Provides some basic functions for printing event data |
| UTIL::LCTrackerCellID | Singleton helper class defining the cellID encoding used in the LC tracking packages |
| UTIL::LCTypedVector< T > | Templated helper class that is an std::vector<T*> of the elements in the LCCollection |
| UTIL::LCWarning | Utility class to show warnings in LCIO |
| IO::LCWriter | Interface for writing data with LCIO |
| Mass | |
| EVENT::MCParticle | The LCIO Monte Carlo particle |
| IMPL::MCParticleCont | |
| IMPL::MCParticleImpl | Implementation of MCParticle |
| IOIMPL::MCParticleIOImpl | Adding stuff needed for io (friend declarations, etc |
| MCTruth2Rec | |
| MyUserExtension | |
| lcrtrel_helper::NoDelete | Empty delete function for pointers w/o ownership |
| lcrtrel_helper::objorcont< is_container > | Helper functions that treat single objects and containers |
| lcrtrel_helper::objorcont< false > | Helper functions specialization for single objects |
| opts_t | |
| pagerInfo | |
| ParentDaughter | |
| EVENT::ParticleID | Persistent interface for LCIO ParticleIDs |
| IMPL::ParticleIDImpl | Implementation of ParticleID |
| IOIMPL::ParticleIDIOImpl | Adding stuff needed for io (friend declarations, etc |
| ParticleIDs | |
| UTIL::PIDHandler | Convenient class for setting and retrieving particle id information attached to ReconstructedParticles |
| IMPL::PIDSort | Helper class to sort ParticleIDs wrt |
| EVENT::RawCalorimeterHit | The generic calorimeter hit for real data (or simulation thereof) |
| IMPL::RawCalorimeterHitImpl | Implementation of the real data RawCalorimeterHit |
| IOIMPL::RawCalorimeterHitIOImpl | Adding stuff needed for io (friend declarations, etc |
| EVENT::ReadOnlyException | EventException used for signaling a 'read only exception' |
| ReadPerformanceProcessor | |
| EVENT::ReconstructedParticle | The LCIO reconstructedParticle |
| IMPL::ReconstructedParticleImpl | Implementation of ReconstructedParticle |
| IOIMPL::ReconstructedParticleIOImpl | Adding stuff needed for io (friend declarations, etc |
| lcrtrel_helper::RelationManySide< U, T > | Helper class for relations |
| lcrtrel_helper::RelationOneSide< U, T > | Helper class for relations |
| SIO::RunEvent | Helper struct that stores run and event positions in the file |
| SIO::RunEventMap | Map that holds positions of Run and Event records |
| RunEventProcessor | Little tool that copies LCIO files on an event by event and run by run basis, thus fixing files that have incomplete records at the end due to a program crash |
| EVENT::SimCalorimeterHit | The generic simulated calorimeter hit |
| IMPL::SimCalorimeterHitImpl | Implementation of the generic SimCalorimeterHit |
| IOIMPL::SimCalorimeterHitIOImpl | Adding stuff needed for io (friend declarations, etc |
| lcrtrel_helper::SimplePtrInit | Simple init function for simple pointers |
| EVENT::SimTrackerHit | A generic simulated tracker hit |
| IMPL::SimTrackerHitImpl | Implementation of SimTrackerHit |
| IOIMPL::SimTrackerHitIOImpl | Adding stuff needed for io (friend declarations, etc |
| SIO::SIOCalHitHandler | Implementation of SIOObjectHandler to handle IO of CalorimeterHits |
| SIO::SIOClusterHandler | Implementation of SIOObjectHandler to handle IO of Clusters |
| SIO::SIOCollectionHandler | Handler for LCCollection/LCCollectionIOVec objects for SIO |
| SIO::SIOEventHandler | Handler for LCEvent/LCEventIOImpl objects |
| SIO::SIOFloatVecHandler | Implementation of SIOObjectHandler to handle IO of FloatVecs |
| SIO::SIOHandlerMgr | Singleton that holds instances of all types of SIOObjectHandlers |
| SIO::SIOIndexHandler | Handler for LCIOrandomAccess and LCIOIndex objects/blocks |
| SIO::SIOIntVecHandler | Implementation of SIOObjectHandler to handle IO of IntVecs |
| SIO::SIOLCGenericObjectHandler | Implementation of SIOObjectHandler to handle IO of LCGenericObjects |
| SIO::SIOLCParameters | IO of LCParameters |
| SIO::SIOLCRelationHandler | Implementation of SIOObjectHandler to handle IO of CalorimeterHits |
| SIO::SIOObjectHandler | Interface for all lcio object SIO-handlers, has to be implemented for all event entities (hits, tracks, clusters, |
| SIO::SIOParticleHandler | Implementation of SIOObjectHandler to handle IO of MCParticles |
| SIO::SIORandomAccessHandler | Handler for LCIOrandomAccess and LCIOIndex objects/blocks |
| SIO::SIORawCalHitHandler | Implementation of SIOObjectHandler to handle IO of RawCalorimeterHits |
| SIO::SIOReader | Concrete implementation of LCWriter using SIO |
| SIO::SIOReconstructedParticleHandler | Implementation of SIOObjectHandler to handle IO of ReconstructedParticles |
| SIO::SIORecords | Manager class that holds instances of all known LCIO-SIO records |
| SIO::SIORunHeaderHandler | Handler for LCRunHeader/LCRunHeaderImpl objects |
| SIO::SIOSimCalHitHandler | Implementation of SIOObjectHandler to handle IO of SimCalorimeterHits |
| SIO::SIOSimTrackHitHandler | Implementation of SIOObjectHandler to handle IO of SimTrackerHits |
| SIO::SIOStrVecHandler | Implementation of SIOObjectHandler to handle IO of StrVecs |
| SIO::SIOTPCHitHandler | Implementation of SIOObjectHandler to handle IO of TPCHits |
| SIO::SIOTrackerDataHandler | Implementation of SIOObjectHandler to handle IO of TrackerDatas |
| SIO::SIOTrackerHitHandler | Implementation of SIOObjectHandler to handle IO of SimTrackerHits |
| SIO::SIOTrackerHitPlaneHandler | Implementation of SIOObjectHandler to handle IO of TrackerHitPlane |
| SIO::SIOTrackerHitZCylinderHandler | Implementation of SIOObjectHandler to handle IO of TrackerHitZCylinder |
| SIO::SIOTrackerPulseHandler | Implementation of SIOObjectHandler to handle IO of TrackerPulses |
| SIO::SIOTrackerRawDataHandler | Implementation of SIOObjectHandler to handle IO of TrackerRawDatas |
| SIO::SIOTrackHandler | Implementation of SIOObjectHandler to handle IO of Tracks |
| SIO::SIOVertexHandler | Implementation of SIOObjectHandler to handle IO of Vertexes |
| SIO::SIOWriter | Concrete implementation of LCWriter using SIO |
| SomeClass | |
| TEST | |
| lcrtrel_helper::ToRelation< U > | Helper class for relations |
| EVENT::TPCHit | Deprecated |
| IMPL::TPCHitImpl | Implementation of the real data TPCHit |
| IOIMPL::TPCHitIOImpl | Adding stuff needed for io (friend declarations, etc |
| EVENT::Track | The LCIO track class |
| EVENT::TrackerData | TrackerData contains the corrected (calibrated) raw tracker data |
| IMPL::TrackerDataImpl | Default implementation of TrackerData |
| IOIMPL::TrackerDataIOImpl | Adding stuff needed for io (friend declarations, etc |
| EVENT::TrackerHit | A generic tracker hit to be used by pattern recognition |
| IMPL::TrackerHitImpl | Implementation of the generic tracker hit |
| IOIMPL::TrackerHitIOImpl | Adding stuff needed for io (friend declarations, etc |
| EVENT::TrackerHitPlane | A tracker hit on a planar surface - the hit is stored as: x,y,z, u(theta, phi), v(theta,phi), du, dv where (x,y,z) is the position in global cartesian coordinates, u,v are the the meassurement directions (unit vectors, spanning the plane) and du,dv are the measurement errors along these directions |
| IMPL::TrackerHitPlaneImpl | Implementation of the planar tracker hit |
| IOIMPL::TrackerHitPlaneIOImpl | Adding stuff needed for io (friend declarations, etc |
| EVENT::TrackerHitZCylinder | A tracker hit on a cylindrical surface that runs parallel to the z-axis - the hit is stored as: x,y,z, center(x,y), dRPhi, dz where (x,y,z) is the position in global cartesian coordinates, center(x,y) is the center of the cylinder and Rphi and z are the measurement errors |
| IMPL::TrackerHitZCylinderImpl | Implementation of the tracker hit on a cylindrical surface parallel to z |
| IOIMPL::TrackerHitZCylinderIOImpl | Adding stuff needed for io (friend declarations, etc |
| EVENT::TrackerPulse | Tracker pulses as computed from TrackerData objects or as directly measured by a specific subdetector |
| IMPL::TrackerPulseImpl | Default implementation of TrackerPulse |
| IOIMPL::TrackerPulseIOImpl | Adding stuff needed for io (friend declarations, etc |
| EVENT::TrackerRawData | Generic class for raw tracker data |
| IMPL::TrackerRawDataImpl | Default implementation of TrackerRawData |
| IOIMPL::TrackerRawDataIOImpl | Adding stuff needed for io (friend declarations, etc |
| IMPL::TrackImpl | Implementation of the LCIO track class |
| IOIMPL::TrackIOImpl | Adding stuff needed for io (friend declarations, etc |
| EVENT::TrackState | The LCIO TrackState class |
| IMPL::TrackStateImpl | Implementation of the LCIO TrackState class |
| IOIMPL::TrackStateIOImpl | Adding stuff needed for io (friend declarations, etc |
| TrkCluLink | |
| UTIL::UnknownAlgorithm | Exception for unknown algorithms |
| SIO::SIORecords::Unpack | Helper class that sets the unpack flag of known SIO records as specified by the constructor |
| UserClass | |
| UserStruct | |
| EVENT::Vertex | For LCIO |
| IMPL::VertexImpl | Implementation of Vertex Class |
| IOIMPL::VertexIOImpl | Adding stuff needed for io (friend declarations, etc |
1.6.1