1 #ifndef TrackReco_Track_h
2 #define TrackReco_Track_h
unsigned short lost() const
Number of lost (=invalid) hits on track.
const Vector & momentum() const
track momentum vector
double outerPy() const
y coordinate of momentum vector at the outermost hit position
const TrackExtraRef & extra() const
reference to "extra" object
TrackExtraRef extra_
Reference to additional information stored only on RECO.
size_t recHitsSize() const
Get number of RecHits. (Warning, this includes invalid hits, which are not physical hits)...
double outerP() const
magnitude of momentum vector at the outermost hit position
bool innerOk() const
return true if the innermost hit is valid
unsigned short numberOfLostHits() const
number of cases where track crossed a layer without getting a hit.
const math::XYZPoint & outerPosition() const
position of the outermost hit
const Point & referencePoint() const
Reference point on the track.
static int position[TOTALCHAMBERS][3]
Track()
default constructor
TrackAlgorithm
track algorithm
double outerZ() const
z coordinate of the outermost hit position
const math::XYZPoint & innerPosition() const
position of the innermost hit
virtual ~Track()
virtual destructor
CovarianceMatrix &fillInner CMS_THREAD_SAFE(CovarianceMatrix &v) const
fill outermost trajectory state curvilinear errors
double chi2() const
chi-squared of the fit
double ndof() const
number of degrees of freedom of the fit
CovarianceMatrix outerStateCovariance() const
outermost trajectory state curvilinear errors
double residualX(int position) const
unsigned int outerDetId() const
DetId of the detector on which surface the outermost state is located.
unsigned short numberOfValidHits() const
number of valid hits found
double outerX() const
x coordinate of the outermost hit position
trackingRecHit_iterator recHitsBegin() const
Iterator to first hit on the track.
double outerPz() const
z coordinate of momentum vector at the outermost hit position
double outerPt() const
transverse momentum at the outermost hit position
double outerRadius() const
polar radius of the outermost hit position
double outerEta() const
pseudorapidity of the momentum vector at the outermost hit position
edm::RefToBase< TrajectorySeed > seedRef() const
void setExtra(const TrackExtraRef &ref)
set reference to "extra" object
const math::XYZVector & outerMomentum() const
momentum vector at the outermost hit position
CovarianceMatrix &fillOuter CMS_THREAD_SAFE(CovarianceMatrix &v) const
fill outermost trajectory state curvilinear errors
bool outerOk() const
return true if the outermost hit is valid
XYZVectorD XYZVector
spatial vector with cartesian internal representation
XYZPointD XYZPoint
point in space with cartesian internal representation
CovarianceMatrix innerStateCovariance() const
innermost trajectory state curvilinear errors
This class analyses the reconstruction quality for a given track.
bool quality(const TrackQuality) const
Track quality.
double residualY(int position) const
const math::XYZVector & innerMomentum() const
momentum vector at the innermost hit position
TrackingRecHitRef recHit(size_t i) const
Get i-th hit on the track.
unsigned short found() const
Number of valid hits on track.
double outerY() const
y coordinate of the outermost hit position
const TrackResiduals & residuals() const
PropagationDirection seedDirection() const
direction of how the hits were sorted in the original seed
int charge() const
track electric charge
double outerTheta() const
polar angle of the momentum vector at the outermost hit position
unsigned int innerDetId() const
DetId of the detector on which surface the innermost state is located.
double outerPhi() const
azimuthal angle of the momentum vector at the outermost hit position
double outerPx() const
x coordinate of momentum vector at the outermost hit position
trackingRecHit_iterator recHitsEnd() const
Iterator to last hit on the track.