7 #ifndef EVENT_CLUSTER_H
8 #define EVENT_CLUSTER_H 1
45 virtual int getType()
const = 0;
66 virtual float getIPhi()
const = 0;
The generic object that is held in an LCCollection.
virtual float getITheta() const =0
Intrinsic direction of cluster at position: Theta.
virtual const CalorimeterHitVec & getCalorimeterHits() const =0
The hits that have been combined to this cluster.
Cluster lcobject_type
Useful typedef for template programming with LCIO.
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.
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).
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.
virtual const FloatVec & getShape() const =0
Shape parameters - check/set collection parameter ClusterShapeParameters for size and names of parame...