#include <ReconstructedParticleImpl.h>
Inheritance diagram for IMPL::ReconstructedParticleImpl:

Public Types | |
| typedef ReconstructedParticle | lcobject_type |
Public Member Functions | |
| ReconstructedParticleImpl () | |
| virtual | ~ReconstructedParticleImpl () |
| Destructor. | |
| virtual int | id () const |
| virtual int | getType () const |
| virtual bool | isCompound () const |
| virtual const double * | getMomentum () const |
| virtual double | getEnergy () const |
| virtual const EVENT::FloatVec & | getCovMatrix () const |
| virtual double | getMass () const |
| virtual float | getCharge () const |
| virtual const float * | getReferencePoint () const |
| virtual const EVENT::ParticleIDVec & | getParticleIDs () const |
| virtual EVENT::ParticleID * | getParticleIDUsed () const |
| virtual float | getGoodnessOfPID () const |
| virtual const EVENT::ReconstructedParticleVec & | getParticles () const |
| virtual const EVENT::ClusterVec & | getClusters () const |
| virtual const EVENT::TrackVec & | getTracks () const |
| virtual EVENT::Vertex * | getStartVertex () const |
| virtual EVENT::Vertex * | getEndVertex () const |
| void | setType (int type) |
| void | setMomentum (const float *momentum) |
| void | setMomentum (const double *momentum) |
| void | setEnergy (float energy) |
| void | setCovMatrix (const float *cov) |
| void | setCovMatrix (const EVENT::FloatVec &) |
| void | setMass (float mass) |
| void | setCharge (float charge) |
| void | setReferencePoint (const float *reference) |
| void | addParticleID (EVENT::ParticleID *pid) |
| void | setParticleIDUsed (EVENT::ParticleID *pid) |
| void | setGoodnessOfPID (float goodness) |
| void | addParticle (EVENT::ReconstructedParticle *particle) |
| void | addCluster (EVENT::Cluster *cluster) |
| void | addTrack (EVENT::Track *track) |
| void | setStartVertex (EVENT::Vertex *sv) |
| 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 LCObject * | clone () const |
| template<class V> | |
| V::ext_type | ext () |
| template<class V> | |
| V::rel_type | rel () |
| virtual int | simpleUID () const |
Protected Member Functions | |
| template<class V> | |
| V::ptr & | ptr () |
| virtual void | setReadOnly (bool readOnly) |
| void | checkAccess () throw ( EVENT::ReadOnlyException ) |
| void | checkAccess (const char *what) throw ( EVENT::ReadOnlyException ) |
Protected Attributes | |
| int | _type |
| double | _momentum [3] |
| double | _energy |
| EVENT::FloatVec | _cov |
| double | _mass |
| float | _charge |
| float | _reference [3] |
| EVENT::ParticleID * | _pidUsed |
| float | _goodnessOfPID |
| EVENT::ParticleIDVec | _pid |
| EVENT::ReconstructedParticleVec | _particles |
| EVENT::ClusterVec | _clusters |
| EVENT::TrackVec | _tracks |
| EVENT::Vertex * | _sv |
| bool | _readOnly |
| int | _id |
Definition at line 22 of file ReconstructedParticleImpl.h.
|
|
Useful typedef for template programming with LCIO Definition at line 43 of file ReconstructedParticle.h. |
|
|
Default constructor, initializes values to 0. Definition at line 11 of file ReconstructedParticleImpl.cc. References _cov, _momentum, _reference, and NCOVARIANCE. |
|
|
Destructor.
Definition at line 31 of file ReconstructedParticleImpl.cc. References _pid. |
|
|
Add a cluster that has been used to create this particle. |
|
|
Definition at line 175 of file ReconstructedParticleImpl.cc. References _clusters, and IMPL::AccessChecked::checkAccess(). |
|
|
Add a particle that has been used to create this particle. |
|
|
Definition at line 169 of file ReconstructedParticleImpl.cc. References _particles, and IMPL::AccessChecked::checkAccess(). |
|
|
Add a ParticleID object.
|
|
|
Definition at line 162 of file ReconstructedParticleImpl.cc. References _pid, and IMPL::AccessChecked::checkAccess(). Referenced by SIO::SIOReconstructedParticleHandler::read(). |
|
|
Add a track that has been used to create this particle. |
|
|
Definition at line 181 of file ReconstructedParticleImpl.cc. References _tracks, and IMPL::AccessChecked::checkAccess(). |
|
|
Definition at line 20 of file AccessChecked.cc. |
|
|
|
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. Implements EVENT::ReconstructedParticle. Definition at line 45 of file ReconstructedParticleImpl.cc. |
|
|
The clusters that have been used for this particle. Implements EVENT::ReconstructedParticle. Definition at line 59 of file ReconstructedParticleImpl.cc. |
|
|
Covariance matrix of the reconstructed particle's 4vector (10 parameters). Implements EVENT::ReconstructedParticle. Definition at line 43 of file ReconstructedParticleImpl.cc. |
|
|
The vertex where the particle decays This method actually returns the start vertex from the first daughter particle found Implements EVENT::ReconstructedParticle. Definition at line 72 of file ReconstructedParticleImpl.cc. References getParticles(). |
|
|
Energy of the reconstructed particle. Implements EVENT::ReconstructedParticle. Definition at line 42 of file ReconstructedParticleImpl.cc. |
|
|
The overall goodness of the PID on a scale of [0;1]. Implements EVENT::ReconstructedParticle. Definition at line 51 of file ReconstructedParticleImpl.cc. |
|
|
Mass of the reconstructed particle, set independently from four vector quantities. Implements EVENT::ReconstructedParticle. Definition at line 44 of file ReconstructedParticleImpl.cc. |
|
|
The magnitude of the reconstructed particle's momentum, Implements EVENT::ReconstructedParticle. Definition at line 41 of file ReconstructedParticleImpl.cc. |
|
|
The particle Id's sorted by their likelihood.
Implements EVENT::ReconstructedParticle. Definition at line 54 of file ReconstructedParticleImpl.cc. |
|
|
The particle Id used for the kinematics of this particle.
Implements EVENT::ReconstructedParticle. Definition at line 49 of file ReconstructedParticleImpl.cc. |
|
|
The reconstructed particles that have been combined to this particle. Implements EVENT::ReconstructedParticle. Definition at line 56 of file ReconstructedParticleImpl.cc. Referenced by getEndVertex(). |
|
|
Reference point of the reconstructedParticle parameters. Implements EVENT::ReconstructedParticle. Definition at line 46 of file ReconstructedParticleImpl.cc. |
|
|
The start vertex associated to this particle Implements EVENT::ReconstructedParticle. Definition at line 68 of file ReconstructedParticleImpl.cc. |
|
|
The tracks that have been used for this particle. Implements EVENT::ReconstructedParticle. Definition at line 62 of file ReconstructedParticleImpl.cc. |
|
|
Type of reconstructed particle. Check/set collection parameterrs ReconstructedParticleTypeNames and ReconstructedParticleTypeValues. Implements EVENT::ReconstructedParticle. Definition at line 38 of file ReconstructedParticleImpl.cc. |
|
|
Returns an object id for internal (debugging) use in LCIO. Implements EVENT::LCObject. Definition at line 33 of file ReconstructedParticleImpl.h. |
|
|
Convenient method - same as (getParticles().size() > 0 ). Implements EVENT::ReconstructedParticle. Definition at line 44 of file ReconstructedParticleImpl.h. |
|
|||||||||
|
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. |
|
|
Definition at line 140 of file ReconstructedParticleImpl.cc. References _charge, and IMPL::AccessChecked::checkAccess(). |
|
|
Definition at line 130 of file ReconstructedParticleImpl.cc. References _cov, and IMPL::AccessChecked::checkAccess(). |
|
|
Definition at line 125 of file ReconstructedParticleImpl.cc. References _cov, and IMPL::AccessChecked::checkAccess(). Referenced by SIO::SIOReconstructedParticleHandler::read(). |
|
|
Definition at line 120 of file ReconstructedParticleImpl.cc. References _energy, and IMPL::AccessChecked::checkAccess(). Referenced by SIO::SIOReconstructedParticleHandler::read(). |
|
|
Definition at line 157 of file ReconstructedParticleImpl.cc. References _goodnessOfPID, and IMPL::AccessChecked::checkAccess(). |
|
|
Definition at line 135 of file ReconstructedParticleImpl.cc. References _mass, and IMPL::AccessChecked::checkAccess(). Referenced by SIO::SIOReconstructedParticleHandler::read(). |
|
|
Definition at line 113 of file ReconstructedParticleImpl.cc. References _momentum, and IMPL::AccessChecked::checkAccess(). |
|
|
Definition at line 106 of file ReconstructedParticleImpl.cc. References _momentum, and IMPL::AccessChecked::checkAccess(). Referenced by SIO::SIOReconstructedParticleHandler::read(). |
|
|
Definition at line 152 of file ReconstructedParticleImpl.cc. References _pidUsed, and IMPL::AccessChecked::checkAccess(). |
|
|
Reimplemented in IMPL::LCCollectionVec, and IMPL::LCRunHeaderImpl. Definition at line 14 of file AccessChecked.cc. References IMPL::AccessChecked::_readOnly. Referenced by IMPL::LCEventImpl::setAccessMode(), and IMPL::LCCollectionVec::setReadOnly(). |
|
|
Definition at line 145 of file ReconstructedParticleImpl.cc. References _reference, and IMPL::AccessChecked::checkAccess(). |
|
|
Definition at line 79 of file ReconstructedParticleImpl.cc. References _sv, and IMPL::AccessChecked::checkAccess(). |
|
|
Definition at line 91 of file ReconstructedParticleImpl.cc. References _type, and IMPL::AccessChecked::checkAccess(). Referenced by SIO::SIOReconstructedParticleHandler::read(). |
|
|
Definition at line 24 of file AccessChecked.h. |
|
|
Definition at line 137 of file ReconstructedParticleImpl.h. Referenced by SIO::SIOReconstructedParticleHandler::read(), and setCharge(). |
|
|
Definition at line 144 of file ReconstructedParticleImpl.h. Referenced by addCluster(), and SIO::SIOReconstructedParticleHandler::read(). |
|
|
Definition at line 135 of file ReconstructedParticleImpl.h. Referenced by ReconstructedParticleImpl(), and setCovMatrix(). |
|
|
Definition at line 134 of file ReconstructedParticleImpl.h. Referenced by SIO::SIOReconstructedParticleHandler::read(), and setEnergy(). |
|
|
Definition at line 140 of file ReconstructedParticleImpl.h. Referenced by SIO::SIOReconstructedParticleHandler::read(), and setGoodnessOfPID(). |
|
|
Definition at line 34 of file AccessChecked.h. Referenced by IMPL::AccessChecked::AccessChecked(). |
|
|
Definition at line 136 of file ReconstructedParticleImpl.h. Referenced by SIO::SIOReconstructedParticleHandler::read(), and setMass(). |
|
|
Definition at line 133 of file ReconstructedParticleImpl.h. Referenced by SIO::SIOReconstructedParticleHandler::read(), ReconstructedParticleImpl(), and setMomentum(). |
|
|
Definition at line 142 of file ReconstructedParticleImpl.h. Referenced by addParticle(), and SIO::SIOReconstructedParticleHandler::read(). |
|
|
Definition at line 141 of file ReconstructedParticleImpl.h. Referenced by addParticleID(), and ~ReconstructedParticleImpl(). |
|
|
Definition at line 139 of file ReconstructedParticleImpl.h. Referenced by SIO::SIOReconstructedParticleHandler::read(), and setParticleIDUsed(). |
|
|
Definition at line 33 of file AccessChecked.h. Referenced by IMPL::AccessChecked::setReadOnly(). |
|
|
Definition at line 138 of file ReconstructedParticleImpl.h. Referenced by SIO::SIOReconstructedParticleHandler::read(), ReconstructedParticleImpl(), and setReferencePoint(). |
|
|
Definition at line 151 of file ReconstructedParticleImpl.h. Referenced by SIO::SIOReconstructedParticleHandler::read(), and setStartVertex(). |
|
|
Definition at line 146 of file ReconstructedParticleImpl.h. Referenced by addTrack(), and SIO::SIOReconstructedParticleHandler::read(). |
|
|
Definition at line 132 of file ReconstructedParticleImpl.h. Referenced by SIO::SIOReconstructedParticleHandler::read(), and setType(). |
1.3.9.1