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

Public Types | |
| typedef Track | lcobject_type |
Public Member Functions | |
| virtual | ~Track () |
| Destructor. | |
| virtual int | getType () const =0 |
| virtual float | getD0 () const =0 |
| virtual float | getPhi () const =0 |
| virtual float | getOmega () const =0 |
| virtual float | getZ0 () const =0 |
| virtual float | getTanLambda () const =0 |
| virtual const FloatVec & | getCovMatrix () const =0 |
| virtual const float * | getReferencePoint () const =0 |
| virtual bool | isReferencePointPCA () const =0 |
| virtual float | getChi2 () const =0 |
| virtual int | getNdf () const =0 |
| virtual float | getdEdx () const =0 |
| virtual float | getdEdxError () const =0 |
| virtual float | getRadiusOfInnermostHit () const =0 |
| virtual const IntVec & | getSubdetectorHitNumbers () const =0 |
| virtual const TrackVec & | getTracks () const =0 |
| virtual const TrackerHitVec & | getTrackerHits () 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 28 of file Track.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. |
|
|
Chi^2 of the track fit. Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
Covariance matrix of the track parameters. Stored as lower triangle matrix where the order of parameters is: d0, phi, omega, z0, tan(lambda). So we have cov(d0,d0), cov( phi, d0 ), cov( phi, phi), ... Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
Impact paramter of the track in (r-phi). Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
dEdx of the track. Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
Error of dEdx. Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
Number of degrees of freedom of the track fit. Implemented in IMPL::TrackImpl. Referenced by SIO::SIOTrackHandler::write(). |
|
|
Omega is the signed curvature of the track in [1/mm]. The sign is that of the particle's charge. Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
Phi of the track at the reference point.
Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
The radius of the innermost hit that has been used in the track fit. Helps to detect V0 tracks with small impact paramters or heavy mesons. To be used as convenient information or if hits are not stored in the data set, e.g. DST or FastMC. Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
Reference point of the track parameters. The default for the reference point is the point of closest approach.
Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
A vector that holds the number of hits in 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 variable TrackSubdetectorNames for decoding the indices. Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
Lambda is the dip angle of the track in r-z at the reference point.
Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
Optionaly ( check/set flag(LCIO::TRBIT_HITS)==1) return the hits that have been used to create this track. Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
The tracks that have been combined to this track. Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
Flagword that defines the type of track. Bits 0-15 can be used to denote the subdetectors that have contributed hits used in the track fit. For the definition of the bits check/Set the collection variables TrackTypeBitNames and TrackTypeBitIndices. Bits 16-31 are used internally. Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
Impact paramter of the track in (r-z). Implemented in IMPL::TrackImpl. Referenced by UTIL::LCTOOLS::printTracks(), and SIO::SIOTrackHandler::write(). |
|
|
|
True if the reference point is the point of closest approach. Implemented in IMPL::TrackImpl. |
|
|||||||||
|
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