#include <pre-generated/EVENT/Cluster.h>
Public Types | |
typedef Cluster | lcobject_type |
Useful typedef for template programming with LCIO. | |
Public Member Functions | |
virtual | ~Cluster () |
Destructor. | |
virtual int | getType () const =0 |
Flagword that defines the type of cluster. More... | |
virtual float | getEnergy () const =0 |
Energy of the cluster. | |
virtual float | getEnergyError () const =0 |
Returns the error on the energy of the cluster. | |
virtual const float * | getPosition () const =0 |
Position of the cluster. | |
virtual const FloatVec & | getPositionError () const =0 |
Covariance matrix of the position (6 Parameters) | |
virtual float | getIPhi () const =0 |
Intrinsic direction of cluster at position: Phi. More... | |
virtual float | getITheta () const =0 |
Intrinsic direction of cluster at position: Theta. More... | |
virtual const FloatVec & | getDirectionError () const =0 |
Covariance matrix of the direction (3 Parameters). More... | |
virtual const FloatVec & | getShape () const =0 |
Shape parameters - check/set collection parameter ClusterShapeParameters for size and names of parameters. | |
virtual const ParticleIDVec & | getParticleIDs () const =0 |
The particle Id's sorted by their likelihood. More... | |
virtual const ClusterVec & | getClusters () const =0 |
The clusters that have been combined to this cluster. | |
virtual const CalorimeterHitVec & | getCalorimeterHits () const =0 |
The hits that have been combined to this cluster. More... | |
virtual const FloatVec & | getHitContributions () const =0 |
Returns the energy contribution of the hits Runs parallel to the CalorimeterHitVec from getCalorimeterHits() | |
virtual const FloatVec & | getSubdetectorEnergies () const =0 |
A vector that holds the energy observed in a particular subdetectors. More... | |
![]() | |
virtual | ~LCObject () |
Destructor. | |
virtual int | id () const =0 |
Returns an object id for internal (debugging) use in LCIO. | |
virtual LCObject * | clone () const |
Returns an object id for internal (debugging) use in LCIO. More... | |
![]() | |
template<class V > | |
V::ext_type | ext () |
Provides access to an extension object - the type and ownership is defined by the class V which should be a subtype of LCExtension, LCOwnedExtension, LCExtensionVector, LCExtensionList,... | |
template<class V > | |
const V::ext_type | ext () const |
template<class V > | |
V::rel_type | rel () |
Provides read access to relations - the object types and their connectivity are defined by the class V which has to be a subtype of either LC1To1Relation, LC1ToNRelation or LCNToNRelation. | |
Additional Inherited Members | |
![]() | |
template<class V > | |
V::ptr & | ptr () const |
Returns the reference to the pointer to the extension/relation object. | |
|
pure virtual |
The hits that have been combined to this cluster.
Only available if collection flag bit LCIO::CLBIT_HITS==1 and if the CalorimeterHit objects have not been saved with LCIO::RCHBIT_NO_PTR==1.
Implemented in IMPL::ClusterImpl.
Referenced by SIO::SIOClusterHandler::write().
|
pure virtual |
Covariance matrix of the direction (3 Parameters).
Stored as lower triangle matrix where the order of parameters is: iPhi, iTheta. So we have cov(iPhi,iPhi), cov( iPhi, iTheta), cov( iTheta, iTheta).
Implemented in IMPL::ClusterImpl.
Referenced by SIO::SIOClusterHandler::write().
|
pure virtual |
Intrinsic direction of cluster at position: Phi.
Not to be confused with direction cluster is seen from IP.
Implemented in IMPL::ClusterImpl.
Referenced by SIO::SIOClusterHandler::write().
|
pure virtual |
Intrinsic direction of cluster at position: Theta.
Not to be confused with direction cluster is seen from IP.
Implemented in IMPL::ClusterImpl.
Referenced by SIO::SIOClusterHandler::write().
|
pure virtual |
The particle Id's sorted by their likelihood.
Implemented in IMPL::ClusterImpl.
Referenced by UTIL::LCTOOLS::printClusters(), and SIO::SIOClusterHandler::write().
|
pure virtual |
A vector that holds the energy observed in a particular subdetectors.
The mapping of indices to subdetectors is implementation dependent. To be used as convenient information or if hits are not stored in the data set, e.g. DST or FastMC. Check/set collection parameter ClusterSubdetectorNames for decoding the indices of the array.
Implemented in IMPL::ClusterImpl.
Referenced by SIO::SIOClusterHandler::write().
|
pure virtual |
Flagword that defines the type of cluster.
Bits 0-15 can be used to denote the subdetectors that have contributed hits to the cluster. For the definition of the bits check/Set the collection variables ClusterTypeBitNames and ClusterTypeBitIndices. Bits 16-31 are used internally.
Implemented in IMPL::ClusterImpl.
Referenced by SIO::SIOClusterHandler::write().