7 #ifndef EVENT_CLUSTER_H
8 #define EVENT_CLUSTER_H 1
10 #include "EVENT/CalorimeterHit.h"
11 #include "EVENT/Cluster.h"
12 #include "EVENT/LCObject.h"
13 #include "EVENT/ParticleID.h"
14 #include "LCIOSTLTypes.h"
15 #include "empty_ignore.h"
45 virtual int getType()
const = 0;
66 virtual float getIPhi()
const = 0;
The generic object that is held in an LCCollection.
Definition: LCObject.h:30
virtual float getITheta() const =0
Intrinsic direction of cluster at position: Theta.
std::vector< CalorimeterHit * > CalorimeterHitVec
Vector of (pointers to) CalorimeterHits.
Definition: CalorimeterHit.h:20
virtual const CalorimeterHitVec & getCalorimeterHits() const =0
The hits that have been combined to this cluster.
std::vector< ParticleID * > ParticleIDVec
Vector of (pointers to) ParticleIDs.
Definition: ParticleID.h:16
std::vector< float > FloatVec
Vector of floats.
Definition: LCIOSTLTypes.h:18
Cluster lcobject_type
Useful typedef for template programming with LCIO.
Definition: Cluster.h:38
virtual const ClusterVec & getClusters() const =0
The clusters that have been combined to this cluster.
virtual const FloatVec & getHitContributions() const =0
Returns the energy contribution of the hits Runs parallel to the CalorimeterHitVec from getCalorimete...
std::vector< Cluster * > ClusterVec
Vector of (pointers to) Clusters.
Definition: Cluster.h:20
virtual const FloatVec & getPositionError() const =0
Covariance matrix of the position (6 Parameters)
virtual float getEnergyError() const =0
Returns the error on the energy of the cluster.
virtual const FloatVec & getDirectionError() const =0
Covariance matrix of the direction (3 Parameters).
The LCIO cluster.
Definition: Cluster.h:30
virtual const ParticleIDVec & getParticleIDs() const =0
The particle Id's sorted by their likelihood.
virtual const float * getPosition() const =0
Position of the cluster.
virtual int getType() const =0
Flagword that defines the type of cluster.
virtual const FloatVec & getSubdetectorEnergies() const =0
A vector that holds the energy observed in a particular subdetectors.
virtual float getIPhi() const =0
Intrinsic direction of cluster at position: Phi.
virtual float getEnergy() const =0
Energy of the cluster.
virtual ~Cluster()
Destructor.
Definition: Cluster.h:34
virtual const FloatVec & getShape() const =0
Shape parameters - check/set collection parameter ClusterShapeParameters for size and names of parame...