\section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\-:\begin{DoxyCompactList}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Access\-Checked} \\*Controls access to objects }{\pageref{classIMPL_1_1AccessChecked}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::\-Bi\-Directional$<$ From, To $>$} \\*Helper class for biderectional relations provides the to and from type }{\pageref{structlcrtrel__helper_1_1BiDirectional}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-Bit\-Field64} \\*A bit field of 64bits that allows convenient declaration and manipulation of sub fields of various widths }{\pageref{classUTIL_1_1BitField64}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-Bit\-Field\-Value} \\*Helper class for \doxyref{Bit\-Field64}{p.}{classUTIL_1_1BitField64} that corresponds to one field value }{\pageref{classUTIL_1_1BitFieldValue}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-Bit\-Set32} \\*Convenient helper class for setting single bits in a 32bit-\/field, such as collection flags or hit types -\/ extends std\-::bitset$<$32$>$ }{\pageref{classUTIL_1_1BitSet32}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-Time\-::\-Calendar\-Time} \\*Helper struct that holds the calendar time }{\pageref{structUTIL_1_1LCTime_1_1CalendarTime}}{}
\item\contentsline{section}{{\bf Calibration\-Constant} \\*Example for a simple calibration class based on the L\-C\-Fixed\-Object template }{\pageref{classCalibrationConstant}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Calorimeter\-Hit} \\*The generic calorimeter hit -\/ created from \doxyref{Sim\-Calorimeter\-Hit}{p.}{classEVENT_1_1SimCalorimeterHit} or \doxyref{Raw\-Calorimeter\-Hit}{p.}{classEVENT_1_1RawCalorimeterHit} }{\pageref{classEVENT_1_1CalorimeterHit}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Calorimeter\-Hit\-Impl} \\*Implementation of the real data Calorimeter\-Hit }{\pageref{classIMPL_1_1CalorimeterHitImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Calorimeter\-Hit\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1CalorimeterHitIOImpl}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::can\-\_\-call\-\_\-ext$<$ B $>$} }{\pageref{structlcrtrel__helper_1_1can__call__ext}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::can\-\_\-call\-\_\-ext$<$ true $>$} }{\pageref{structlcrtrel__helper_1_1can__call__ext_3_01true_01_4}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-Cell\-I\-D\-Decoder$<$ T $>$} \\*Convenient class for decoding cell\-I\-Ds from collection parameter L\-C\-I\-O\-::\-Cell\-I\-D\-Encoding }{\pageref{classUTIL_1_1CellIDDecoder}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-Cell\-I\-D\-Encoder$<$ T $>$} \\*Specialization for Sim\-Tracker\-Hits that have only one cell\-I\-D }{\pageref{classUTIL_1_1CellIDEncoder}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Cluster} \\*The \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO} cluster }{\pageref{classEVENT_1_1Cluster}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Cluster\-Impl} \\*Implementation of Cluster }{\pageref{classIMPL_1_1ClusterImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Cluster\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1ClusterIOImpl}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-Collection\-Parameter\-Map} \\*Helper class for setting and retrieving an std\-::map$<$string,int$>$ as collection parameters }{\pageref{classUTIL_1_1CollectionParameterMap}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::\-Creation\-Ptr\-Init$<$ T $>$} \\*Factory for objects of type T }{\pageref{structlcrtrel__helper_1_1CreationPtrInit}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Data\-Not\-Available\-Exception} \\*\doxyref{Event\-Exception}{p.}{classEVENT_1_1EventException} used for data not available }{\pageref{classEVENT_1_1DataNotAvailableException}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::\-Delete\-Elements$<$ T $>$} \\*Delete function for containers of owned objects }{\pageref{structlcrtrel__helper_1_1DeleteElements}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::\-Delete\-Ptr$<$ T $>$} \\*Delete function for pointers w/ ownership }{\pageref{structlcrtrel__helper_1_1DeletePtr}}{}
\item\contentsline{section}{{\bf I\-O\-::\-End\-Of\-Data\-Exception} \\*\doxyref{End\-Of\-Data\-Exception}{p.}{classIO_1_1EndOfDataException} for signaling the end of a data stream }{\pageref{classIO_1_1EndOfDataException}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Event\-Exception} \\*\doxyref{Event\-Exception}{p.}{classEVENT_1_1EventException} used for errors accessing the event data }{\pageref{classEVENT_1_1EventException}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Exception} \\*Base exception class for \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO} -\/ all other exceptions extend this }{\pageref{classEVENT_1_1Exception}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::\-From\-Relation$<$ U $>$} \\*Helper class for relations }{\pageref{structlcrtrel__helper_1_1FromRelation}}{}
\item\contentsline{section}{{\bf H\-E\-P\-E\-V\-T\-I\-M\-P\-L\-::\-H\-E\-P\-E\-V\-T} }{\pageref{classHEPEVTIMPL_1_1HEPEVT}}{}
\item\contentsline{section}{{\bf hepevt1\-\_\-t} }{\pageref{structhepevt1__t}}{}
\item\contentsline{section}{{\bf hepevt\-\_\-t} }{\pageref{structhepevt__t}}{}
\item\contentsline{section}{{\bf I\-O\-::\-I\-L\-C\-Factory} \\*Factory to create \doxyref{L\-C\-Writer}{p.}{classIO_1_1LCWriter} and Reader object for the known data formats, e.\-g }{\pageref{classIO_1_1ILCFactory}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-I\-L\-D\-Cell\-I\-D0} \\*Helper class to define constants for the canonical encoding of the Cell\-I\-D0 in tracking sub detectors in I\-L\-D (or I\-L\-D like detectors) }{\pageref{structUTIL_1_1ILDCellID0}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-I\-L\-D\-Cell\-I\-D\-Encoder$<$ T $>$} \\*Special wrapper to the Cell\-I\-D\-Encoder$<$\-T$>$ that enforces cell\-I\-D0 to use the encoder string defined in \doxyref{I\-L\-D\-Cell\-I\-D0\-::encoder\-\_\-string}{p.}{structUTIL_1_1ILDCellID0_a92b0d58ddabf99fad64c09ab7f3ddcf3} }{\pageref{classUTIL_1_1ILDCellIDEncoder}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-I\-L\-D\-Det\-I\-D} \\*Define integer constants for identifying I\-L\-D sub detectors }{\pageref{structUTIL_1_1ILDDetID}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-I\-L\-D\-Trk\-Hit\-Quality\-Bit} \\*Define integer constants for bits of the the lcio tracker hit quality used in the context of I\-L\-D reconstruction code }{\pageref{structUTIL_1_1ILDTrkHitQualityBit}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-I\-L\-D\-Trk\-Hit\-Type\-Bit} \\*Define integer constants for bits of the the lcio tracker hit type used in the context of I\-L\-D reconstruction code }{\pageref{structUTIL_1_1ILDTrkHitTypeBit}}{}
\item\contentsline{section}{{\bf Index} }{\pageref{structIndex}}{}
\item\contentsline{section}{{\bf Some\-Class\-::\-Index} }{\pageref{structSomeClass_1_1Index}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-Index\-Map} \\*Utility class to manage indexes according to Collection Parameters }{\pageref{classUTIL_1_1IndexMap}}{}
\item\contentsline{section}{{\bf I\-O\-::\-I\-O\-Exception} \\*\doxyref{I\-O\-Exception}{p.}{classIO_1_1IOException} used for reading/writing errors }{\pageref{classIO_1_1IOException}}{}
\item\contentsline{section}{{\bf lcrtrel\-::\-L\-C1\-To1\-Relation$<$ U, From, To $>$} \\*One to one relation between two objects of type From and To }{\pageref{structlcrtrel_1_1LC1To1Relation}}{}
\item\contentsline{section}{{\bf lcrtrel\-::\-L\-C1\-To\-N\-Relation$<$ U, From, To $>$} \\*One to many relation between one object of type From to many objects of type To }{\pageref{structlcrtrel_1_1LC1ToNRelation}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::\-L\-C\-Base\-Link\-Container\-Traits$<$ U, T, I, D, b $>$} \\*Base class for all containers of extensions and relations, vectors, lists,.. }{\pageref{structlcrtrel__helper_1_1LCBaseLinkContainerTraits}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::\-L\-C\-Base\-Link\-Traits$<$ U, T, I, D, b $>$} \\*Base class for all extensions and relations of single objects }{\pageref{structlcrtrel__helper_1_1LCBaseLinkTraits}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::\-L\-C\-Base\-Traits$<$ U, T, I, D, b $>$} \\*Vector of pointers to extension obbjects }{\pageref{structlcrtrel__helper_1_1LCBaseTraits}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-L\-C\-Collection} \\*The generic collection used in \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO} }{\pageref{classEVENT_1_1LCCollection}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-L\-C\-Collection\-I\-O\-Vec} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1LCCollectionIOVec}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-L\-C\-Collection\-Vec} \\*Implementation of the L\-C\-Collection using (inheriting from) an S\-T\-L vector of L\-C\-Objects }{\pageref{classIMPL_1_1LCCollectionVec}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-L\-C\-Event} \\*The main event interface }{\pageref{classEVENT_1_1LCEvent}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-L\-C\-Event\-Impl} \\*Implementation of the main event class }{\pageref{classIMPL_1_1LCEventImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-L\-C\-Event\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1LCEventIOImpl}}{}
\item\contentsline{section}{{\bf I\-O\-::\-L\-C\-Event\-Listener} \\*Listener for the occurence of L\-C\-Events when reading a stream }{\pageref{classIO_1_1LCEventListener}}{}
\item\contentsline{section}{{\bf lcrtrel\-::\-L\-C\-Extension$<$ U, T $>$} \\*Simple Extension -\/ pointer to an object of type T }{\pageref{structlcrtrel_1_1LCExtension}}{}
\item\contentsline{section}{{\bf lcrtrel\-::\-L\-C\-Extension\-List$<$ U, T $>$} \\*Extension list holding pointers to objects of type T -\/ no ownership of the objects is taken }{\pageref{classlcrtrel_1_1LCExtensionList}}{}
\item\contentsline{section}{{\bf lcrtrel\-::\-L\-C\-Extension\-Vector$<$ U, T $>$} \\*Extension vector holding pointers to objects of type T -\/ no ownership of the objects is taken }{\pageref{classlcrtrel_1_1LCExtensionVector}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-L\-C\-Factory} \\*Factory to create L\-C\-Writer and Reader object for the known data formats, e.\-g }{\pageref{classIOIMPL_1_1LCFactory}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-Fixed\-Object$<$ N\-I\-N\-T, N\-F\-L\-O\-A\-T, N\-D\-O\-U\-B\-L\-E $>$} \\*Template class for fixed size L\-C\-Generic\-Object subclasses }{\pageref{classUTIL_1_1LCFixedObject}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-L\-C\-Flag} \\*Helper class to create and interpret the 32-\/bit flag word in L\-C\-Collections }{\pageref{classEVENT_1_1LCFlag}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-L\-C\-Flag\-Impl} \\*Implementation of helper class to create and interpret the 32-\/bit flag word in L\-C\-Collections }{\pageref{classIMPL_1_1LCFlagImpl}}{}
\item\contentsline{section}{{\bf lcrtrel\-::\-L\-C\-Float\-Extension$<$ U $>$} }{\pageref{structlcrtrel_1_1LCFloatExtension}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-L\-C\-Float\-Vec} \\*Float vector used for user extensions }{\pageref{classEVENT_1_1LCFloatVec}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-Four\-Vector$<$ T\-T $>$} \\*Four vector used in L\-C\-I\-O }{\pageref{classUTIL_1_1LCFourVector}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-L\-C\-Generic\-Object} \\*Simple interface to store generic user data }{\pageref{classEVENT_1_1LCGenericObject}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-L\-C\-Generic\-Object\-Impl} \\*Default L\-C\-I\-O implementation of the interface to store generic user data }{\pageref{classIMPL_1_1LCGenericObjectImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-L\-C\-Generic\-Object\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1LCGenericObjectIOImpl}}{}
\item\contentsline{section}{{\bf lcrtrel\-::\-L\-C\-Int\-Extension$<$ U $>$} \\*Special Extension that allows to write int extensions directly (not through a pointer !) }{\pageref{structlcrtrel_1_1LCIntExtension}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-L\-C\-Int\-Vec} \\*Int vector used for user extensions }{\pageref{classEVENT_1_1LCIntVec}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-L\-C\-I\-O} \\*Global constants used in \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO} }{\pageref{classEVENT_1_1LCIO}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-I\-O\-\_\-\-L\-O\-N\-G$<$ T $>$} }{\pageref{classUTIL_1_1LCIO__LONG}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::lcio\-\_\-short$<$ T $>$} }{\pageref{classUTIL_1_1lcio__short}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-L\-C\-I\-O\-Exception\-Handler} \\*Sets the default error handling for unexpected and uncaught exceptions }{\pageref{classIMPL_1_1LCIOExceptionHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-L\-C\-I\-O\-Random\-Access} \\*Implementation class for \doxyref{L\-C\-I\-O\-Random\-Access}{p.}{classSIO_1_1LCIORandomAccess} records }{\pageref{classSIO_1_1LCIORandomAccess}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-L\-C\-I\-O\-Random\-Access\-Mgr} \\*Manager class for L\-C\-I\-O direct access }{\pageref{classSIO_1_1LCIORandomAccessMgr}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-Iterator$<$ T $>$} \\*Simple convenient iterator class for L\-C\-Collections that saves some boiler plate code }{\pageref{classUTIL_1_1LCIterator}}{}
\item\contentsline{section}{{\bf lcrtrel\-::\-L\-C\-N\-To\-N\-Relation$<$ U, From, To $>$} \\*Many to many relation between objects of type From to objects of type To }{\pageref{structlcrtrel_1_1LCNToNRelation}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-L\-C\-Object} \\*The generic object that is held in an \doxyref{L\-C\-Collection}{p.}{classEVENT_1_1LCCollection} }{\pageref{classEVENT_1_1LCObject}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-Object\-Handle$<$ T $>$} \\*Template handle class for L\-C\-Objects }{\pageref{classUTIL_1_1LCObjectHandle}}{}
\item\contentsline{section}{{\bf lcrtrel\-::\-L\-C\-Owned\-Extension$<$ 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 }{\pageref{classlcrtrel_1_1LCOwnedExtension}}{}
\item\contentsline{section}{{\bf lcrtrel\-::\-L\-C\-Owned\-Extension\-List$<$ U, T $>$} \\*Extension list holding pointers to objects of type T -\/ ownership of the objects is taken, i.\-e }{\pageref{classlcrtrel_1_1LCOwnedExtensionList}}{}
\item\contentsline{section}{{\bf lcrtrel\-::\-L\-C\-Owned\-Extension\-Vector$<$ U, T $>$} \\*Extension vector holding pointers to objects of type T -\/ ownership of the objects is taken, i.\-e }{\pageref{classlcrtrel_1_1LCOwnedExtensionVector}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-L\-C\-Parameters} \\*Simple interface to store generic named parameters of type int, float and string }{\pageref{classEVENT_1_1LCParameters}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl} \\*Implementation of Simple interface to store generic named parameters of type int, float and string }{\pageref{classIMPL_1_1LCParametersImpl}}{}
\item\contentsline{section}{{\bf I\-O\-::\-L\-C\-Reader} \\*Interface for reading data from L\-C\-I\-O }{\pageref{classIO_1_1LCReader}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-L\-C\-Relation} \\*A single weighted relationship between two L\-C\-Objects }{\pageref{classEVENT_1_1LCRelation}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-L\-C\-Relation\-Impl} \\*Implementation of the L\-C\-Relation }{\pageref{classIMPL_1_1LCRelationImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-L\-C\-Relation\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1LCRelationIOImpl}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-Relation\-Navigator} \\*The \doxyref{L\-C\-Relation\-Navigator}{p.}{classUTIL_1_1LCRelationNavigator} makes repeated lookup of relations more conveneient and efficient }{\pageref{classUTIL_1_1LCRelationNavigator}}{}
\item\contentsline{section}{{\bf lcrtrel\-::\-L\-C\-R\-T\-Relations} \\*Base class that provides run time (user) extensions and relation between objects }{\pageref{classlcrtrel_1_1LCRTRelations}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-L\-C\-Run\-Header} \\*Interface for the run header }{\pageref{classEVENT_1_1LCRunHeader}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-L\-C\-Run\-Header\-Impl} \\*Implementation of L\-C\-Run\-Header }{\pageref{classIMPL_1_1LCRunHeaderImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-L\-C\-Run\-Header\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1LCRunHeaderIOImpl}}{}
\item\contentsline{section}{{\bf I\-O\-::\-L\-C\-Run\-Listener} \\*Listener for the occurence of L\-C\-Run\-Header when reading a stream }{\pageref{classIO_1_1LCRunListener}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-L\-C\-S\-I\-O} \\*Collection of static helper functions for reading and writing data with \doxyref{S\-I\-O}{p.}{namespaceSIO} }{\pageref{classSIO_1_1LCSIO}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-Split\-Writer} \\*L\-C\-Writer wrapper that automatically splits files if a given number of bytes is exceeded }{\pageref{classUTIL_1_1LCSplitWriter}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-Std\-Hep\-Rdr} \\*Basic utility for reading a binary stdhep file and filling a L\-C\-Collection\-Vec with M\-C\-Particles containing the stdhep file information }{\pageref{classUTIL_1_1LCStdHepRdr}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-Std\-Hep\-Rdr\-New} \\*Basic utility for reading a binary stdhep file and filling a L\-C\-Collection\-Vec with M\-C\-Particles containing the stdhep file information }{\pageref{classUTIL_1_1LCStdHepRdrNew}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-L\-C\-Str\-Vec} \\*String vector used for user extensions }{\pageref{classEVENT_1_1LCStrVec}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-Time} \\*Helper class that allows to convert time stamps as defined in L\-C\-Event\-::get\-Time\-Stamp() ( ns since 1.\-1.\-1970 00\-:00\-:00 U\-T\-C) to ordinary date and time and vice versa }{\pageref{classUTIL_1_1LCTime}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-Tokenizer} \\*Helper class for string tokenization }{\pageref{classUTIL_1_1LCTokenizer}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-T\-O\-O\-L\-S} \\*Provides some basic functions for printing event data }{\pageref{classUTIL_1_1LCTOOLS}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-Typed\-Vector$<$ T $>$} \\*Templated helper class that is an std\-::vector$<$\-T$\ast$$>$ of the elements in the L\-C\-Collection }{\pageref{classUTIL_1_1LCTypedVector}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-L\-C\-Warning} \\*Utility class to show warnings in L\-C\-I\-O }{\pageref{classUTIL_1_1LCWarning}}{}
\item\contentsline{section}{{\bf I\-O\-::\-L\-C\-Writer} \\*Interface for writing data with L\-C\-I\-O }{\pageref{classIO_1_1LCWriter}}{}
\item\contentsline{section}{{\bf Mass} }{\pageref{structMass}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-M\-C\-Particle} \\*The \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO} Monte Carlo particle }{\pageref{classEVENT_1_1MCParticle}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-M\-C\-Particle\-Cont} }{\pageref{structIMPL_1_1MCParticleCont}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-M\-C\-Particle\-Impl} \\*Implementation of M\-C\-Particle }{\pageref{classIMPL_1_1MCParticleImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-M\-C\-Particle\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1MCParticleIOImpl}}{}
\item\contentsline{section}{{\bf M\-C\-Truth2\-Rec} }{\pageref{structMCTruth2Rec}}{}
\item\contentsline{section}{{\bf My\-User\-Extension} }{\pageref{structMyUserExtension}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::\-No\-Delete} \\*Empty delete function for pointers w/o ownership }{\pageref{structlcrtrel__helper_1_1NoDelete}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::objorcont$<$ is\-\_\-container $>$} \\*Helper functions that treat single objects and containers }{\pageref{structlcrtrel__helper_1_1objorcont}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::objorcont$<$ false $>$} \\*Helper functions specialization for single objects }{\pageref{structlcrtrel__helper_1_1objorcont_3_01false_01_4}}{}
\item\contentsline{section}{{\bf opts\-\_\-t} }{\pageref{structopts__t}}{}
\item\contentsline{section}{{\bf pager\-Info} }{\pageref{structpagerInfo}}{}
\item\contentsline{section}{{\bf Parent\-Daughter} }{\pageref{structParentDaughter}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Particle\-I\-D} \\*Persistent interface for \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO} \doxyref{Particle\-I\-Ds}{p.}{structParticleIDs} }{\pageref{classEVENT_1_1ParticleID}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Particle\-I\-D\-Impl} \\*Implementation of Particle\-I\-D }{\pageref{classIMPL_1_1ParticleIDImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Particle\-I\-D\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1ParticleIDIOImpl}}{}
\item\contentsline{section}{{\bf Particle\-I\-Ds} }{\pageref{structParticleIDs}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-P\-I\-D\-Handler} \\*Convenient class for setting and retrieving particle id information attached to Reconstructed\-Particles }{\pageref{classUTIL_1_1PIDHandler}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-P\-I\-D\-Sort} \\*Helper class to sort \doxyref{Particle\-I\-Ds}{p.}{structParticleIDs} wrt }{\pageref{classIMPL_1_1PIDSort}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Raw\-Calorimeter\-Hit} \\*The generic calorimeter hit for real data (or simulation thereof) }{\pageref{classEVENT_1_1RawCalorimeterHit}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Raw\-Calorimeter\-Hit\-Impl} \\*Implementation of the real data Raw\-Calorimeter\-Hit }{\pageref{classIMPL_1_1RawCalorimeterHitImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Raw\-Calorimeter\-Hit\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1RawCalorimeterHitIOImpl}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Read\-Only\-Exception} \\*\doxyref{Event\-Exception}{p.}{classEVENT_1_1EventException} used for signaling a 'read only exception' }{\pageref{classEVENT_1_1ReadOnlyException}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Reconstructed\-Particle} \\*The \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO} reconstructed\-Particle }{\pageref{classEVENT_1_1ReconstructedParticle}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Reconstructed\-Particle\-Impl} \\*Implementation of Reconstructed\-Particle }{\pageref{classIMPL_1_1ReconstructedParticleImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Reconstructed\-Particle\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1ReconstructedParticleIOImpl}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::\-Relation\-Many\-Side$<$ U, T $>$} \\*Helper class for relations }{\pageref{structlcrtrel__helper_1_1RelationManySide}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::\-Relation\-One\-Side$<$ U, T $>$} \\*Helper class for relations }{\pageref{structlcrtrel__helper_1_1RelationOneSide}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-Run\-Event} \\*Helper struct that stores run and event positions in the file }{\pageref{structSIO_1_1RunEvent}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-Run\-Event\-Map} \\*Map that holds positions of Run and Event records }{\pageref{classSIO_1_1RunEventMap}}{}
\item\contentsline{section}{{\bf Run\-Event\-Processor} \\*Little tool that copies L\-C\-I\-O 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 }{\pageref{classRunEventProcessor}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Sim\-Calorimeter\-Hit} \\*The generic simulated calorimeter hit }{\pageref{classEVENT_1_1SimCalorimeterHit}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Sim\-Calorimeter\-Hit\-Impl} \\*Implementation of the generic Sim\-Calorimeter\-Hit }{\pageref{classIMPL_1_1SimCalorimeterHitImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Sim\-Calorimeter\-Hit\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1SimCalorimeterHitIOImpl}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::\-Simple\-Ptr\-Init} \\*Simple init function for simple pointers }{\pageref{structlcrtrel__helper_1_1SimplePtrInit}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit} \\*A generic simulated tracker hit }{\pageref{classEVENT_1_1SimTrackerHit}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Sim\-Tracker\-Hit\-Impl} \\*Implementation of Sim\-Tracker\-Hit }{\pageref{classIMPL_1_1SimTrackerHitImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Sim\-Tracker\-Hit\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1SimTrackerHitIOImpl}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Cal\-Hit\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Calorimeter\-Hits }{\pageref{classSIO_1_1SIOCalHitHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Cluster\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Clusters }{\pageref{classSIO_1_1SIOClusterHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Collection\-Handler} \\*Handler for L\-C\-Collection/\-L\-C\-Collection\-I\-O\-Vec objects for \doxyref{S\-I\-O}{p.}{namespaceSIO} }{\pageref{classSIO_1_1SIOCollectionHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Event\-Handler} \\*Handler for L\-C\-Event/\-L\-C\-Event\-I\-O\-Impl objects }{\pageref{classSIO_1_1SIOEventHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Float\-Vec\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Float\-Vecs }{\pageref{classSIO_1_1SIOFloatVecHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Handler\-Mgr} \\*Singleton that holds instances of all types of S\-I\-O\-Object\-Handlers }{\pageref{classSIO_1_1SIOHandlerMgr}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Index\-Handler} \\*Handler for L\-C\-I\-Orandom\-Access and L\-C\-I\-O\-Index objects/blocks }{\pageref{classSIO_1_1SIOIndexHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Int\-Vec\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Int\-Vecs }{\pageref{classSIO_1_1SIOIntVecHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-L\-C\-Generic\-Object\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of L\-C\-Generic\-Objects }{\pageref{classSIO_1_1SIOLCGenericObjectHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-L\-C\-Parameters} \\*\doxyref{I\-O}{p.}{namespaceIO} of L\-C\-Parameters }{\pageref{classSIO_1_1SIOLCParameters}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-L\-C\-Relation\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Calorimeter\-Hits }{\pageref{classSIO_1_1SIOLCRelationHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Object\-Handler} \\*Interface for all lcio object S\-I\-O-\/handlers, has to be implemented for all event entities (hits, tracks, clusters,...) }{\pageref{classSIO_1_1SIOObjectHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Particle\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of M\-C\-Particles }{\pageref{classSIO_1_1SIOParticleHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Random\-Access\-Handler} \\*Handler for L\-C\-I\-Orandom\-Access and L\-C\-I\-O\-Index objects/blocks }{\pageref{classSIO_1_1SIORandomAccessHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Raw\-Cal\-Hit\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Raw\-Calorimeter\-Hits }{\pageref{classSIO_1_1SIORawCalHitHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Reader} \\*Concrete implementation of L\-C\-Writer using \doxyref{S\-I\-O}{p.}{namespaceSIO} }{\pageref{classSIO_1_1SIOReader}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Reconstructed\-Particle\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Reconstructed\-Particles }{\pageref{classSIO_1_1SIOReconstructedParticleHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Records} \\*Manager class that holds instances of all known L\-C\-I\-O-\/\-S\-I\-O records }{\pageref{classSIO_1_1SIORecords}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Run\-Header\-Handler} \\*Handler for L\-C\-Run\-Header/\-L\-C\-Run\-Header\-Impl objects }{\pageref{classSIO_1_1SIORunHeaderHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Sim\-Cal\-Hit\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Sim\-Calorimeter\-Hits }{\pageref{classSIO_1_1SIOSimCalHitHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Sim\-Track\-Hit\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Sim\-Tracker\-Hits }{\pageref{classSIO_1_1SIOSimTrackHitHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Str\-Vec\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Str\-Vecs }{\pageref{classSIO_1_1SIOStrVecHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-T\-P\-C\-Hit\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of T\-P\-C\-Hits }{\pageref{classSIO_1_1SIOTPCHitHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Tracker\-Data\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Tracker\-Datas }{\pageref{classSIO_1_1SIOTrackerDataHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Tracker\-Hit\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Sim\-Tracker\-Hits }{\pageref{classSIO_1_1SIOTrackerHitHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Tracker\-Hit\-Plane\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Tracker\-Hit\-Plane }{\pageref{classSIO_1_1SIOTrackerHitPlaneHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Tracker\-Hit\-Z\-Cylinder\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Tracker\-Hit\-Z\-Cylinder }{\pageref{classSIO_1_1SIOTrackerHitZCylinderHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Tracker\-Pulse\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Tracker\-Pulses }{\pageref{classSIO_1_1SIOTrackerPulseHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Tracker\-Raw\-Data\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Tracker\-Raw\-Datas }{\pageref{classSIO_1_1SIOTrackerRawDataHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Track\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Tracks }{\pageref{classSIO_1_1SIOTrackHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Vertex\-Handler} \\*Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of Vertexes }{\pageref{classSIO_1_1SIOVertexHandler}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Writer} \\*Concrete implementation of L\-C\-Writer using \doxyref{S\-I\-O}{p.}{namespaceSIO} }{\pageref{classSIO_1_1SIOWriter}}{}
\item\contentsline{section}{{\bf Some\-Class} }{\pageref{structSomeClass}}{}
\item\contentsline{section}{{\bf T\-E\-S\-T} }{\pageref{classTEST}}{}
\item\contentsline{section}{{\bf lcrtrel\-\_\-helper\-::\-To\-Relation$<$ U $>$} \\*Helper class for relations }{\pageref{structlcrtrel__helper_1_1ToRelation}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-T\-P\-C\-Hit} \\*Deprecated }{\pageref{classEVENT_1_1TPCHit}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-T\-P\-C\-Hit\-Impl} \\*Implementation of the real data T\-P\-C\-Hit }{\pageref{classIMPL_1_1TPCHitImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-T\-P\-C\-Hit\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1TPCHitIOImpl}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Track} \\*The \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO} track class }{\pageref{classEVENT_1_1Track}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Tracker\-Data} \\*\doxyref{Tracker\-Data}{p.}{classEVENT_1_1TrackerData} contains the corrected (calibrated) raw tracker data }{\pageref{classEVENT_1_1TrackerData}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Tracker\-Data\-Impl} \\*Default implementation of Tracker\-Data }{\pageref{classIMPL_1_1TrackerDataImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Tracker\-Data\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1TrackerDataIOImpl}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Tracker\-Hit} \\*A generic tracker hit to be used by pattern recognition }{\pageref{classEVENT_1_1TrackerHit}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Tracker\-Hit\-Impl} \\*Implementation of the generic tracker hit }{\pageref{classIMPL_1_1TrackerHitImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Tracker\-Hit\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1TrackerHitIOImpl}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Plane} \\*A tracker hit on a planar surface -\/ the hit is stored as\-:\par
 x,y,z, u(theta, phi), v(theta,phi), du, dv \par
 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 }{\pageref{classEVENT_1_1TrackerHitPlane}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Tracker\-Hit\-Plane\-Impl} \\*Implementation of the planar tracker hit }{\pageref{classIMPL_1_1TrackerHitPlaneImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Tracker\-Hit\-Plane\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1TrackerHitPlaneIOImpl}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Z\-Cylinder} \\*A tracker hit on a cylindrical surface that runs parallel to the z-\/axis -\/ the hit is stored as\-:\par
 x,y,z, center(x,y), d\-R\-Phi, dz \par
 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 }{\pageref{classEVENT_1_1TrackerHitZCylinder}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Tracker\-Hit\-Z\-Cylinder\-Impl} \\*Implementation of the tracker hit on a cylindrical surface parallel to z }{\pageref{classIMPL_1_1TrackerHitZCylinderImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Tracker\-Hit\-Z\-Cylinder\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1TrackerHitZCylinderIOImpl}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Tracker\-Pulse} \\*Tracker pulses as computed from \doxyref{Tracker\-Data}{p.}{classEVENT_1_1TrackerData} objects or as directly measured by a specific subdetector }{\pageref{classEVENT_1_1TrackerPulse}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Tracker\-Pulse\-Impl} \\*Default implementation of Tracker\-Pulse }{\pageref{classIMPL_1_1TrackerPulseImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Tracker\-Pulse\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1TrackerPulseIOImpl}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Tracker\-Raw\-Data} \\*Generic class for raw tracker data }{\pageref{classEVENT_1_1TrackerRawData}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Tracker\-Raw\-Data\-Impl} \\*Default implementation of Tracker\-Raw\-Data }{\pageref{classIMPL_1_1TrackerRawDataImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Tracker\-Raw\-Data\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1TrackerRawDataIOImpl}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Track\-Impl} \\*Implementation of the L\-C\-I\-O track class }{\pageref{classIMPL_1_1TrackImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Track\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1TrackIOImpl}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Track\-State} \\*The \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO} \doxyref{Track\-State}{p.}{classEVENT_1_1TrackState} class }{\pageref{classEVENT_1_1TrackState}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Track\-State\-Impl} \\*Implementation of the L\-C\-I\-O Track\-State class }{\pageref{classIMPL_1_1TrackStateImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Track\-State\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1TrackStateIOImpl}}{}
\item\contentsline{section}{{\bf Trk\-Clu\-Link} }{\pageref{structTrkCluLink}}{}
\item\contentsline{section}{{\bf U\-T\-I\-L\-::\-Unknown\-Algorithm} \\*Exception for unknown algorithms }{\pageref{classUTIL_1_1UnknownAlgorithm}}{}
\item\contentsline{section}{{\bf S\-I\-O\-::\-S\-I\-O\-Records\-::\-Unpack} \\*Helper class that sets the unpack flag of known \doxyref{S\-I\-O}{p.}{namespaceSIO} records as specified by the constructor }{\pageref{classSIO_1_1SIORecords_1_1Unpack}}{}
\item\contentsline{section}{{\bf User\-Class} }{\pageref{structUserClass}}{}
\item\contentsline{section}{{\bf User\-Struct} }{\pageref{structUserStruct}}{}
\item\contentsline{section}{{\bf E\-V\-E\-N\-T\-::\-Vertex} \\*For \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO} }{\pageref{classEVENT_1_1Vertex}}{}
\item\contentsline{section}{{\bf I\-M\-P\-L\-::\-Vertex\-Impl} \\*Implementation of Vertex Class }{\pageref{classIMPL_1_1VertexImpl}}{}
\item\contentsline{section}{{\bf I\-O\-I\-M\-P\-L\-::\-Vertex\-I\-O\-Impl} \\*Adding stuff needed for io (friend declarations, etc.) }{\pageref{classIOIMPL_1_1VertexIOImpl}}{}
\end{DoxyCompactList}
