The namespace EVENT holds all base interfaces of the event entities. More...
Classes | |
class | CalorimeterHit |
The generic calorimeter hit - created from SimCalorimeterHit or RawCalorimeterHit. More... | |
class | Cluster |
The LCIO cluster. More... | |
class | LCCollection |
The generic collection used in LCIO. More... | |
class | LCEvent |
The main event interface. More... | |
class | LCFlag |
Helper class to create and interpret the 32-bit flag word in LCCollections. More... | |
class | LCFloatVec |
Float vector used for user extensions. More... | |
class | LCGenericObject |
Simple interface to store generic user data. More... | |
class | LCIntVec |
Int vector used for user extensions. More... | |
class | LCIO |
Global constants used in LCIO. More... | |
class | LCObject |
The generic object that is held in an LCCollection. More... | |
class | LCParameters |
Simple interface to store generic named parameters of type int, float and string. More... | |
class | LCRelation |
A single weighted relationship between two LCObjects. More... | |
class | LCRunHeader |
Interface for the run header. More... | |
class | LCStrVec |
String vector used for user extensions. More... | |
class | MCParticle |
The LCIO Monte Carlo particle. More... | |
class | ParticleID |
Persistent interface for LCIO ParticleIDs. More... | |
class | RawCalorimeterHit |
The generic calorimeter hit for real data (or simulation thereof). More... | |
class | ReconstructedParticle |
The LCIO reconstructedParticle. More... | |
class | SimCalorimeterHit |
The generic simulated calorimeter hit. More... | |
class | SimTrackerHit |
A generic simulated tracker hit. More... | |
class | TPCHit |
Deprecated. More... | |
class | Track |
The LCIO track class. More... | |
class | TrackerData |
TrackerData contains the corrected (calibrated) raw tracker data. More... | |
class | TrackerHit |
A generic tracker hit to be used by pattern recognition. More... | |
class | 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. More... | |
class | 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. More... | |
class | TrackerPulse |
Tracker pulses as computed from TrackerData objects or as directly measured by a specific subdetector. More... | |
class | TrackerRawData |
Generic class for raw tracker data. More... | |
class | TrackState |
The LCIO TrackState class. More... | |
class | Vertex |
The Vertex class for LCIO. More... | |
class | Exception |
Base exception class for LCIO - all other exceptions extend this. More... | |
class | EventException |
EventException used for errors accessing the event data. More... | |
class | DataNotAvailableException |
EventException used for data not available. More... | |
class | ReadOnlyException |
EventException used for signaling a 'read only exception'. More... | |
Typedefs | |
typedef std::vector < CalorimeterHit * > | CalorimeterHitVec |
Vector of (pointers to) CalorimeterHits. More... | |
typedef std::vector< Cluster * > | ClusterVec |
Vector of (pointers to) Clusters. More... | |
typedef std::vector< LCObject * > | LCObjectVec |
Vector of (pointers to) LCObjects. More... | |
typedef std::vector< MCParticle * > | MCParticleVec |
Vector of (pointers to) MCParticles. More... | |
typedef std::vector< ParticleID * > | ParticleIDVec |
Vector of (pointers to) ParticleIDs. More... | |
typedef std::vector < RawCalorimeterHit * > | RawCalorimeterHitVec |
Vector of (pointers to) RawCalorimeterHits. More... | |
typedef std::vector < ReconstructedParticle * > | ReconstructedParticleVec |
Vector of (pointers to) ReconstructedParticles. More... | |
typedef std::vector< Track * > | TrackVec |
Vector of (pointers to) Tracks. More... | |
typedef std::vector< TrackerHit * > | TrackerHitVec |
Vector of (pointers to) TrackerHits. More... | |
typedef std::vector< TrackState * > | TrackStateVec |
Vector of (pointers to) TrackStates. More... | |
typedef std::vector< Vertex * > | VertexVec |
Vector of (pointers to) Vertices. More... | |
typedef std::vector< std::string > | StringVec |
Vector of strings. More... | |
typedef std::vector< float > | FloatVec |
Vector of floats. More... | |
typedef std::vector< double > | DoubleVec |
Vector of doubles. More... | |
typedef std::vector< int > | IntVec |
Vector of ints. More... | |
typedef std::vector< short > | ShortVec |
Vector of shorts. More... | |
typedef long long | long64 |
64 bit signed integer,e.g.to be used for timestamps | |
typedef unsigned long long | ulong64 |
64 bit unsigned integer,e.g.to be used for masks | |
The namespace EVENT holds all base interfaces of the event entities.
Typedefs used in LCIO.
Typedefs for std::vectors of basic types used in LCIO.
typedef std::vector<CalorimeterHit*> EVENT::CalorimeterHitVec |
Vector of (pointers to) CalorimeterHits.
typedef std::vector<Cluster*> EVENT::ClusterVec |
Vector of (pointers to) Clusters.
typedef std::vector< double > EVENT::DoubleVec |
Vector of doubles.
typedef std::vector< float > EVENT::FloatVec |
Vector of floats.
typedef std::vector< int > EVENT::IntVec |
Vector of ints.
typedef std::vector<LCObject*> EVENT::LCObjectVec |
Vector of (pointers to) LCObjects.
typedef std::vector<MCParticle*> EVENT::MCParticleVec |
Vector of (pointers to) MCParticles.
typedef std::vector<ParticleID*> EVENT::ParticleIDVec |
Vector of (pointers to) ParticleIDs.
typedef std::vector<RawCalorimeterHit*> EVENT::RawCalorimeterHitVec |
Vector of (pointers to) RawCalorimeterHits.
typedef std::vector<ReconstructedParticle*> EVENT::ReconstructedParticleVec |
Vector of (pointers to) ReconstructedParticles.
typedef std::vector< short > EVENT::ShortVec |
Vector of shorts.
typedef std::vector< std::string > EVENT::StringVec |
Vector of strings.
typedef std::vector<TrackerHit*> EVENT::TrackerHitVec |
Vector of (pointers to) TrackerHits.
typedef std::vector<TrackState*> EVENT::TrackStateVec |
Vector of (pointers to) TrackStates.
typedef std::vector<Track*> EVENT::TrackVec |
Vector of (pointers to) Tracks.
typedef std::vector<Vertex*> EVENT::VertexVec |
Vector of (pointers to) Vertices.