#include <Cluster.h>
Inheritance diagram for EVENT::Cluster:

Public Types | |
| typedef Cluster | lcobject_type |
Public Member Functions | |
| virtual | ~Cluster () |
| Destructor. | |
| virtual int | getType () const =0 |
| virtual float | getEnergy () const =0 |
| virtual const float * | getPosition () const =0 |
| virtual const FloatVec & | getPositionError () const =0 |
| virtual float | getITheta () const =0 |
| virtual float | getIPhi () const =0 |
| virtual const FloatVec & | getDirectionError () const =0 |
| virtual const FloatVec & | getShape () const =0 |
| virtual const ParticleIDVec & | getParticleIDs () const =0 |
| virtual const ClusterVec & | getClusters () const =0 |
| virtual const CalorimeterHitVec & | getCalorimeterHits () const =0 |
| virtual const FloatVec & | getHitContributions () const =0 |
| virtual const FloatVec & | getSubdetectorEnergies () const =0 |
| virtual int | id () const =0 |
| virtual LCObject * | clone () const |
| template<class V> | |
| V::ext_type | ext () |
| template<class V> | |
| V::rel_type | rel () |
Protected Member Functions | |
| template<class V> | |
| V::ptr & | ptr () |
Definition at line 30 of file Cluster.h.
|
|
Useful typedef for template programming with LCIO |
|
|
Destructor.
|
|
|
Deep copy of the object. C++ implementations should return the concrete type (virtual constructor). No reasonable implementation yet. Do not use this method. Reimplemented in IMPL::SimCalorimeterHitImpl. Definition at line 52 of file LCObject.h. |
|
|||||||||
|
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,... Definition at line 430 of file LCRTRelations.h. |
|
|
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 UTIL::LCTOOLS::printClusters(), and SIO::SIOClusterHandler::write(). |
|
|
The clusters that have been combined to this cluster. Implemented in IMPL::ClusterImpl. Referenced by UTIL::LCTOOLS::printClusters(), and SIO::SIOClusterHandler::write(). |
|
|
Covariance matrix of the direction (3 Parameters) Implemented in IMPL::ClusterImpl. Referenced by UTIL::LCTOOLS::printClusters(), and SIO::SIOClusterHandler::write(). |
|
|
Energy of the cluster. Implemented in IMPL::ClusterImpl. Referenced by UTIL::LCTOOLS::printClusters(), and SIO::SIOClusterHandler::write(). |
|
|
Returns the energy contribution of the hits Runs parallel to the CalorimeterHitVec from getCalorimeterHits() Implemented in IMPL::ClusterImpl. Referenced by UTIL::LCTOOLS::printClusters(), and SIO::SIOClusterHandler::write(). |
|
|
Intrinsic direction of cluster at position: Phi. Not to be confused with direction cluster is seen from IP. Implemented in IMPL::ClusterImpl. Referenced by UTIL::LCTOOLS::printClusters(), and SIO::SIOClusterHandler::write(). |
|
|
Intrinsic direction of cluster at position: Theta. Not to be confused with direction cluster is seen from IP. Implemented in IMPL::ClusterImpl. Referenced by UTIL::LCTOOLS::printClusters(), and SIO::SIOClusterHandler::write(). |
|
|
The particle Id's sorted by their likelihood.
Implemented in IMPL::ClusterImpl. Referenced by SIO::SIOClusterHandler::write(). |
|
|
Position of the cluster. Implemented in IMPL::ClusterImpl. Referenced by UTIL::LCTOOLS::printClusters(), and SIO::SIOClusterHandler::write(). |
|
|
Covariance matrix of the position (6 Parameters) Implemented in IMPL::ClusterImpl. Referenced by UTIL::LCTOOLS::printClusters(), and SIO::SIOClusterHandler::write(). |
|
|
Shape parameters - check/set collection parameter ClusterShapeParameters for size and names of parameters. Implemented in IMPL::ClusterImpl. Referenced by SIO::SIOClusterHandler::write(). |
|
|
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(). |
|
|
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 UTIL::LCTOOLS::printClusters(), and SIO::SIOClusterHandler::write(). |
|
|
|||||||||
|
Returns the reference to the pointer to the extension/relation object Definition at line 508 of file LCRTRelations.h. |
|
|||||||||
|
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. Definition at line 444 of file LCRTRelations.h. |
1.3.9.1