17 "detachedTripletStep",
21 "jetCoreRegionalStep",
23 "muonSeededStepInOut",
24 "muonSeededStepOutIn",
25 "outInEcalSeededConv",
26 "inOutEcalSeededConv",
30 "cosmicStandAloneMuon",
35 "reservedForUpgrades1",
36 "reservedForUpgrades2",
47 "hiRegitMuInitialStep",
48 "hiRegitMuLowPtTripletStep",
49 "hiRegitMuPixelPairStep",
50 "hiRegitMuDetachedTripletStep",
51 "hiRegitMuMixedTripletStep",
52 "hiRegitMuPixelLessStep",
53 "hiRegitMuTobTecStep",
54 "hiRegitMuMuonSeededStepInOut",
55 "hiRegitMuMuonSeededStepOutIn" 65 "highPuritySetWithPV",
88 for (
index j = 0; j <=
i; ++j) {
117 for (
index j = 0; j <=
i; ++j) {
164 return std::sqrt((vtx.x() *
px() + vtx.y() *
py()) * (vtx.x() *
px() + vtx.y() *
py()) / (
pt() *
pt()) *
167 py() *
py() / (
pt() *
pt()) * vertexCov(0, 0) - 2 *
py() *
px() / (
pt() *
pt()) * vertexCov(0, 1) +
168 px() *
px() / (
pt() *
pt()) * vertexCov(1, 1));
uint8_t stopReason_
Stop Reason.
double t0() const
time at the reference point
void setQuality(const TrackQuality)
unsigned int index
index type
uint8_t quality_
track quality
uint8_t originalAlgorithm_
track algorithm
TrackBase()
default constructor
TrackQuality
track quality
double dxyError() const
error on dxy
char charge_
electric charge
Point vertex_
innermost (reference) point on track
uint8_t stopReason() const
double px() const
x coordinate of momentum vector
const Vector & momentum() const
track momentum vector
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
signed char nLoops_
number of loops made during the building of the trajectory of a looper particle
TrackAlgorithm
track algorithm
const Point & vertex() const
reference point on the track. This method is DEPRECATED, please use referencePoint() instead ...
double beta() const
velocity at the reference point in natural units
static const std::string qualityNames[]
double chi2() const
chi-squared of the fit
std::bitset< algoSize > algoMask_
algo mask, bit set for the algo where it was reconstructed + each algo a track was found overlapping ...
double ndof() const
number of degrees of freedom of the fit
CovarianceMatrix covariance() const
return track covariance matrix
PerigeeCovarianceMatrix & fillCovariance(PerigeeCovarianceMatrix &v, const float *data)
double pt() const
track transverse momentum
static TrackQuality qualityByName(const std::string &name)
float covt0t0_
errors for time and velocity (separate from cov for now)
virtual ~TrackBase()
virtual destructor
This class analyses the reconstruction quality for a given track.
float ndof_
number of degrees of freedom
static const std::string algoNames[]
bool quality(const TrackQuality) const
Track quality.
double covt0t0() const
error on t0
float t0_
time at the reference point on track
float covariance_[covarianceSize]
perigee 5x5 covariance matrix
Structure Point Contains parameters of Gaussian fits to DMRs.
CovarianceMatrix & fill(CovarianceMatrix &v) const
fill SMatrix
static TrackAlgorithm algoByName(const std::string &name)
Vector momentum_
momentum vector at innermost point
int charge() const
track electric charge
uint8_t algorithm_
track algorithm
math::XYZVector Vector
spatial vector
double py() const
y coordinate of momentum vector
math::Error< dimension >::type CovarianceMatrix
5 parameter covariance matrix