IMPL Namespace Reference

The namespace IMPL holds the implementations of the base interfaces that are defined in EVENT. More...

Classes

class  AccessChecked
 Controls access to objects. More...
class  CalorimeterHitImpl
 Implementation of the real data CalorimeterHit. More...
class  ClusterImpl
 Implementation of Cluster. More...
class  LCCollectionVec
 Implementation of the LCCollection using (inheriting from) an STL vector of LCObjects. More...
class  LCEventImpl
 Implementation of the main event class. More...
class  LCFlagImpl
 Implementation of helper class to create and interpret the 32-bit flag word in LCCollections. More...
class  LCGenericObjectImpl
 Default LCIO implementation of the interface to store generic user data. More...
class  LCIOExceptionHandler
 Sets the default error handling for unexpected and uncaught exceptions. More...
class  LCParametersImpl
 Implementation of Simple interface to store generic named parameters of type int, float and string. More...
class  LCRelationImpl
 Implementation of the LCRelation. More...
class  LCRunHeaderImpl
 Implementation of LCRunHeader. More...
class  MCParticleImpl
 Implementation of MCParticle. More...
struct  PIDSort
 Helper class to sort ParticleIDs wrt. More...
class  ParticleIDImpl
 Implementation of ParticleID. More...
class  RawCalorimeterHitImpl
 Implementation of the real data RawCalorimeterHit. More...
class  ReconstructedParticleImpl
 Implementation of ReconstructedParticle. More...
struct  MCParticleCont
class  SimCalorimeterHitImpl
 Implementation of the generic SimCalorimeterHit. More...
class  SimTrackerHitImpl
 Implementation of SimTrackerHit. More...
class  TPCHitImpl
 Implementation of the real data TPCHit. More...
class  TrackerDataImpl
 Default implementation of TrackerData. More...
class  TrackerHitImpl
 Implementation of the generic tracker hit. More...
class  TrackerHitPlaneImpl
 Implementation of the planar tracker hit. More...
class  TrackerHitZCylinderImpl
 Implementation of the tracker hit on a cylindrical surface parallel to z. More...
class  TrackerPulseImpl
 Default implementation of TrackerPulse. More...
class  TrackerRawDataImpl
 Default implementation of TrackerRawData. More...
class  TrackImpl
 Implementation of the LCIO track class. More...
class  TrackStateImpl
 Implementation of the LCIO TrackState class. More...
class  VertexImpl
 Implementation of Vertex Class. More...

Typedefs

typedef std::map< std::string,
EVENT::LCCollection * > 
LCCollectionMap
typedef std::set
< EVENT::LCCollection * > 
LCCollectionSet
typedef std::map< std::string,
EVENT::IntVec
IntMap
typedef std::map< std::string,
EVENT::FloatVec
FloatMap
typedef std::map< std::string,
EVENT::StringVec
StringMap
typedef std::vector
< IMPL::MCParticleCont * > 
MCParticleContVec

Functions

void lcio_unexpected ()
 Method catches any std::exception, prints the message to stdout and then exits the program.

Detailed Description

The namespace IMPL holds the implementations of the base interfaces that are defined in EVENT.

 All Classes Namespaces Functions Variables Typedefs Friends

Generated on 6 Mar 2020 for LCIO by  doxygen 1.6.1