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

Public Types | |
| typedef ReconstructedParticle | lcobject_type |
Public Member Functions | |
| virtual | ~ReconstructedParticle () |
| Destructor. | |
| virtual int | getType () const =0 |
| virtual bool | isCompound () const =0 |
| virtual const double * | getMomentum () const =0 |
| virtual double | getEnergy () const =0 |
| virtual const FloatVec & | getCovMatrix () const =0 |
| virtual double | getMass () const =0 |
| virtual float | getCharge () const =0 |
| virtual const float * | getReferencePoint () const =0 |
| virtual const ParticleIDVec & | getParticleIDs () const =0 |
| virtual ParticleID * | getParticleIDUsed () const =0 |
| virtual float | getGoodnessOfPID () const =0 |
| virtual const ReconstructedParticleVec & | getParticles () const =0 |
| virtual const ClusterVec & | getClusters () const =0 |
| virtual const TrackVec & | getTracks () const =0 |
| virtual Vertex * | getStartVertex () const =0 |
| virtual Vertex * | getEndVertex () const =0 |
| virtual void | addParticleID (ParticleID *pid)=0 |
| virtual void | addParticle (ReconstructedParticle *particle)=0 |
| virtual void | addCluster (Cluster *cluster)=0 |
| virtual void | addTrack (Track *track)=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 35 of file ReconstructedParticle.h.
|
|
Useful typedef for template programming with LCIO Definition at line 43 of file ReconstructedParticle.h. |
|
|
Destructor.
Definition at line 39 of file ReconstructedParticle.h. |
|
|
Add a cluster that has been used to create this particle. |
|
|
Add a particle that has been used to create this particle. |
|
|
Add a ParticleID object.
|
|
|
Add a track that has been used to create this particle. |
|
|
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. |
|
|
Charge of the reconstructed particle. Implemented in IMPL::ReconstructedParticleImpl. Referenced by UTIL::LCTOOLS::printReconstructedParticles(), and SIO::SIOReconstructedParticleHandler::write(). |
|
|
The clusters that have been used for this particle. Implemented in IMPL::ReconstructedParticleImpl. Referenced by UTIL::LCTOOLS::printReconstructedParticles(), and SIO::SIOReconstructedParticleHandler::write(). |
|
|
Covariance matrix of the reconstructed particle's 4vector (10 parameters). Stored as lower triangle matrix of the four momentum (px,py,pz,E), i.e. cov(px,px), cov(py,px), cov( py,py ) , .... Implemented in IMPL::ReconstructedParticleImpl. Referenced by UTIL::LCTOOLS::printReconstructedParticles(), and SIO::SIOReconstructedParticleHandler::write(). |
|
|
The vertex where the particle decays This method actually returns the start vertex from the first daughter particle found Implemented in IMPL::ReconstructedParticleImpl. Referenced by UTIL::LCTOOLS::printReconstructedParticles(). |
|
|
Energy of the reconstructed particle - only float used in files. Implemented in IMPL::ReconstructedParticleImpl. Referenced by marlin::SimpleFastMCProcessor::check(), UTIL::LCTOOLS::printReconstructedParticles(), and SIO::SIOReconstructedParticleHandler::write(). |
|
|
The overall goodness of the PID on a scale of [0;1]. Implemented in IMPL::ReconstructedParticleImpl. Referenced by SIO::SIOReconstructedParticleHandler::write(). |
|
|
Mass of the reconstructed particle, set independently from four vector quantities
Implemented in IMPL::ReconstructedParticleImpl. Referenced by UTIL::LCTOOLS::printReconstructedParticles(), and SIO::SIOReconstructedParticleHandler::write(). |
|
|
The reconstructed particle's 3-momentum - only float used in files, Implemented in IMPL::ReconstructedParticleImpl. Referenced by marlin::SimpleFastMCProcessor::check(), UTIL::LCTOOLS::printReconstructedParticles(), and SIO::SIOReconstructedParticleHandler::write(). |
|
|
The particle Id's sorted by their likelihood.
Implemented in IMPL::ReconstructedParticleImpl. Referenced by UTIL::LCTOOLS::printReconstructedParticles(), and SIO::SIOReconstructedParticleHandler::write(). |
|
|
The particle Id used for the kinematics of this particle.
Implemented in IMPL::ReconstructedParticleImpl. Referenced by UTIL::LCTOOLS::printReconstructedParticles(), and SIO::SIOReconstructedParticleHandler::write(). |
|
|
The reconstructed particles that have been combined to this particle. Implemented in IMPL::ReconstructedParticleImpl. Referenced by UTIL::LCTOOLS::printReconstructedParticles(), and SIO::SIOReconstructedParticleHandler::write(). |
|
|
Reference point of the reconstructedParticle parameters. Implemented in IMPL::ReconstructedParticleImpl. Referenced by UTIL::LCTOOLS::printReconstructedParticles(), and SIO::SIOReconstructedParticleHandler::write(). |
|
|
The start vertex associated to this particle Implemented in IMPL::ReconstructedParticleImpl. Referenced by UTIL::LCTOOLS::printReconstructedParticles(), and SIO::SIOReconstructedParticleHandler::write(). |
|
|
The tracks that have been used for this particle. Implemented in IMPL::ReconstructedParticleImpl. Referenced by UTIL::LCTOOLS::printReconstructedParticles(), and SIO::SIOReconstructedParticleHandler::write(). |
|
|
Type of reconstructed particle. Check/set collection parameters ReconstructedParticleTypeNames and ReconstructedParticleTypeValues. Implemented in IMPL::ReconstructedParticleImpl. Referenced by marlin::SimpleFastMCProcessor::check(), UTIL::LCTOOLS::printReconstructedParticles(), and SIO::SIOReconstructedParticleHandler::write(). |
|
|
|
Convenient method - same as (getParticles().size() > 0 ). Implemented in IMPL::ReconstructedParticleImpl. Referenced by UTIL::LCTOOLS::printReconstructedParticles(). |
|
|||||||||
|
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