CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
L1MuKBMTrack Class Reference

#include <L1MuKBMTrack.h>

Inheritance diagram for L1MuKBMTrack:
reco::LeafCandidate reco::Candidate

Public Member Functions

void addStub (const L1MuKBMTCombinedStubRef &)
 
int approxChi2 () const
 
int bendingAngle () const
 
int bx () const
 
int coarseEta () const
 
const std::vector< double > & covariance () const
 
int curvature () const
 
int curvatureAtMuon () const
 
int curvatureAtVertex () const
 
int dxy () const
 
int fineEta () const
 
bool hasFineEta () const
 
int hitPattern () const
 
const std::vector< float > & kalmanGain (unsigned int) const
 
 L1MuKBMTrack ()
 
 L1MuKBMTrack (const L1MuKBMTCombinedStubRef &, int, int)
 
bool operator== (const L1MuKBMTrack &t2) const
 
bool overlapTrack (const L1MuKBMTrack &) const
 
int phiAtMuon () const
 
int phiAtVertex () const
 
int phiBAtMuon () const
 
int positionAngle () const
 
float ptUnconstrained () const
 
int quality () const
 
int rank () const
 
int residual (uint) const
 
int sector () const
 
void setApproxChi2 (int)
 
void setCoarseEta (int)
 
void setCoordinates (int, int, int, int)
 
void setCoordinatesAtMuon (int, int, int)
 
void setCoordinatesAtVertex (int, int, int)
 
void setCovariance (const CovarianceMatrix &)
 
void setFineEta (int)
 
void setHitPattern (int)
 
void setKalmanGain (unsigned int step, unsigned int K, float a1, float a2, float a3, float a4=0, float a5=0, float a6=0)
 
void setPtEtaPhi (double, double, double)
 
void setPtUnconstrained (float)
 
void setRank (int)
 
void setResidual (uint, int)
 
void setTrackCompatibility (int)
 
int step () const
 
const L1MuKBMTCombinedStubRefVectorstubs () const
 
int trackCompatibility () const
 
int wheel () const
 
 ~L1MuKBMTrack () override
 
- Public Member Functions inherited from reco::LeafCandidate
Vector boostToCM () const final
 
int charge () const final
 electric charge More...
 
LeafCandidateclone () const override
 returns a clone of the Candidate object More...
 
void construct (int qx3, float pt, float eta, float phi, float mass, const Point &vtx, int pdgId, int status)
 
const Candidatedaughter (const std::string &s) const override
 return daughter with a specified role name More...
 
Candidatedaughter (const std::string &s) override
 return daughter with a specified role name More...
 
const Candidatedaughter (size_type) const override
 return daughter at a given position (throws an exception) More...
 
Candidatedaughter (size_type) override
 return daughter at a given position (throws an exception) More...
 
double energy () const final
 energy More...
 
double et () const final
 transverse energy More...
 
double et2 () const final
 transverse energy squared (use this for cut!) More...
 
double eta () const final
 momentum pseudorapidity More...
 
void fillVertexCovariance (CovarianceMatrix &v) const override
 fill SMatrix More...
 
template<typename T >
T get () const
 get a component More...
 
template<typename T , typename Tag >
T get () const
 get a component More...
 
template<typename T >
T get (size_type i) const
 get a component More...
 
template<typename T , typename Tag >
T get (size_type i) const
 get a component More...
 
bool hasMasterClone () const override
 
bool hasMasterClonePtr () const override
 
bool isCaloMuon () const override
 
bool isConvertedPhoton () const override
 
bool isElectron () const override
 
bool isGlobalMuon () const override
 
bool isJet () const override
 
bool isMuon () const override
 
bool isPhoton () const override
 
bool isStandAloneMuon () const override
 
bool isTrackerMuon () const override
 
 LeafCandidate ()
 
template<typename... Args>
 LeafCandidate (Args &&... args)
 
 LeafCandidate (const Candidate &c)
 
 LeafCandidate (LeafCandidate &&)=default
 
 LeafCandidate (LeafCandidate &rh)
 
 LeafCandidate (LeafCandidate const &)=default
 
bool longLived () const final
 is long lived? More...
 
double mass () const final
 mass More...
 
bool massConstraint () const final
 do mass constraint? More...
 
double massSqr () const final
 mass squared More...
 
const CandidateBaseRefmasterClone () const override
 
const CandidatePtrmasterClonePtr () const override
 
template<typename Ref >
Ref masterRef () const
 cast master clone reference to a concrete type More...
 
Vector momentum () const final
 spatial momentum vector More...
 
const Candidatemother (size_type) const override
 return mother at a given position (throws an exception) More...
 
double mt () const final
 transverse mass More...
 
double mtSqr () const final
 transverse mass squared More...
 
template<typename T >
size_type numberOf () const
 number of components More...
 
template<typename T , typename Tag >
size_type numberOf () const
 number of components More...
 
size_t numberOfDaughters () const override
 number of daughters More...
 
size_t numberOfMothers () const override
 number of mothers More...
 
size_t numberOfSourceCandidatePtrs () const override
 
LeafCandidateoperator= (LeafCandidate &&)=default
 
LeafCandidateoperator= (LeafCandidate const &)=default
 
double p () const final
 magnitude of momentum vector More...
 
const LorentzVectorp4 () const final
 four-momentum Lorentz vector More...
 
int pdgId () const final
 PDG identifier. More...
 
double phi () const final
 momentum azimuthal angle More...
 
const PolarLorentzVectorpolarP4 () const final
 four-momentum Lorentz vector More...
 
double pt () const final
 transverse momentum More...
 
double px () const final
 x coordinate of momentum vector More...
 
double py () const final
 y coordinate of momentum vector More...
 
double pz () const final
 z coordinate of momentum vector More...
 
double rapidity () const final
 rapidity More...
 
void setCharge (Charge q) final
 set electric charge More...
 
void setLongLived () final
 
void setMass (double m) final
 set particle mass More...
 
void setMassConstraint () final
 
void setP4 (const LorentzVector &p4) final
 set 4-momentum More...
 
void setP4 (const PolarLorentzVector &p4) final
 set 4-momentum More...
 
void setPdgId (int pdgId) final
 
void setPz (double pz) final
 
void setStatus (int status) final
 set status word More...
 
void setThreeCharge (Charge qx3) final
 set electric charge More...
 
void setVertex (const Point &vertex) override
 set vertex More...
 
CandidatePtr sourceCandidatePtr (size_type i) const override
 
int status () const final
 status word More...
 
double theta () const final
 momentum polar angle More...
 
int threeCharge () const final
 electric charge More...
 
const Pointvertex () const override
 vertex position (overwritten by PF...) More...
 
double vertexChi2 () const override
 chi-squares More...
 
CovarianceMatrix vertexCovariance () const final
 return SMatrix More...
 
double vertexCovariance (int i, int j) const override
 (i, j)-th element of error matrix, i, j = 0, ... 2 More...
 
double vertexNdof () const override
 
double vertexNormalizedChi2 () const override
 chi-squared divided by n.d.o.f. More...
 
double vx () const override
 x coordinate of vertex position More...
 
double vy () const override
 y coordinate of vertex position More...
 
double vz () const override
 z coordinate of vertex position More...
 
double y () const final
 rapidity More...
 
 ~LeafCandidate () override
 destructor More...
 
- Public Member Functions inherited from reco::Candidate
iterator begin ()
 first daughter iterator More...
 
const_iterator begin () const
 first daughter const_iterator More...
 
virtual const TrackbestTrack () const
 
 Candidate ()
 default constructor More...
 
virtual float dxyError () const
 uncertainty on dxy More...
 
virtual float dzError () const
 uncertainty on dz More...
 
iterator end ()
 last daughter iterator More...
 
const_iterator end () const
 last daughter const_iterator More...
 
template<typename T >
T get () const
 get a component More...
 
template<typename T , typename Tag >
T get () const
 get a component More...
 
template<typename T >
T get (size_type i) const
 get a component More...
 
template<typename T , typename Tag >
T get (size_type i) const
 get a component More...
 
template<typename Ref >
Ref masterRef () const
 cast master clone reference to a concrete type More...
 
template<typename T >
size_type numberOf () const
 number of components More...
 
template<typename T , typename Tag >
size_type numberOf () const
 number of components More...
 
virtual void setSourceCandidatePtr (const CandidatePtr &ptr)
 Set the ptr to the source Candidate. More...
 
virtual ~Candidate ()
 destructor More...
 

Private Attributes

int approxChi2_
 
int bx_
 
int coarseEta_
 
std::vector< double > covariance_
 
int curv_
 
int curvMuon_
 
int curvVertex_
 
int dxy_
 
int fineEta_
 
bool hasFineEta_
 
int hitPattern_
 
std::vector< float > kalmanGain0_
 
std::vector< float > kalmanGain1_
 
std::vector< float > kalmanGain2_
 
std::vector< float > kalmanGain3_
 
int phi_
 
int phiB_
 
int phiBMuon_
 
int phiMuon_
 
int phiVertex_
 
float ptUnconstrained_
 
int quality_
 
int rank_
 
std::vector< int > residuals_
 
int sector_
 
int step_
 
L1MuKBMTCombinedStubRefVector stubs_
 
int trackCompatibility_
 
int wheel_
 

Additional Inherited Members

- Public Types inherited from reco::LeafCandidate
typedef int Charge
 electric charge type More...
 
typedef CandidateCollection daughters
 collection of daughter candidates More...
 
typedef unsigned int index
 
typedef math::XYZTLorentzVector LorentzVector
 Lorentz vector. More...
 
typedef math::XYZPoint Point
 point in the space More...
 
typedef math::PtEtaPhiMLorentzVector PolarLorentzVector
 Lorentz vector. More...
 
typedef math::XYZVector Vector
 point in the space More...
 
- Public Types inherited from reco::Candidate
enum  { dimension = 3 }
 
enum  { size = dimension * (dimension + 1) / 2 }
 matix size More...
 
typedef int Charge
 electric charge type More...
 
typedef candidate::const_iterator const_iterator
 
typedef math::Error< dimension >::type CovarianceMatrix
 covariance error matrix (3x3) More...
 
typedef unsigned int index
 index type More...
 
typedef candidate::iterator iterator
 
typedef math::XYZTLorentzVector LorentzVector
 Lorentz vector. More...
 
typedef math::XYZPoint Point
 point in the space More...
 
typedef math::PtEtaPhiMLorentzVector PolarLorentzVector
 Lorentz vector. More...
 
typedef size_t size_type
 
typedef math::XYZVector Vector
 point in the space More...
 

Detailed Description

Definition at line 19 of file L1MuKBMTrack.h.

Constructor & Destructor Documentation

◆ L1MuKBMTrack() [1/2]

L1MuKBMTrack::L1MuKBMTrack ( )

Definition at line 3 of file L1MuKBMTrack.cc.

◆ ~L1MuKBMTrack()

L1MuKBMTrack::~L1MuKBMTrack ( )
override

Definition at line 5 of file L1MuKBMTrack.cc.

5 {}

◆ L1MuKBMTrack() [2/2]

L1MuKBMTrack::L1MuKBMTrack ( const L1MuKBMTCombinedStubRef seed,
int  phi,
int  phiB 
)

Definition at line 7 of file L1MuKBMTrack.cc.

9  covariance_(std::vector<double>(6, 0.0)),
10  curvVertex_(0),
11  phiVertex_(0),
12  dxy_(0),
13  curvMuon_(0),
14  phiMuon_(0),
15  phiBMuon_(0),
16  curv_(0),
17  phi_(phi),
18  phiB_(phiB),
19  coarseEta_(0),
20  approxChi2_(0),
22  hitPattern_(0),
23  step_(seed->stNum()),
24  sector_(seed->scNum()),
25  wheel_(seed->whNum()),
26  quality_(seed->quality()),
27  hasFineEta_(false),
28  bx_(seed->bxNum()),
29  rank_(seed->bxNum()),
30  ptUnconstrained_(0.0) {
31  stubs_.push_back(seed);
32  residuals_.push_back(0);
33  residuals_.push_back(0);
34  residuals_.push_back(0);
35 }

References residuals_, SurveyInfoScenario_cff::seed, and stubs_.

Member Function Documentation

◆ addStub()

void L1MuKBMTrack::addStub ( const L1MuKBMTCombinedStubRef stub)

Definition at line 112 of file L1MuKBMTrack.cc.

112  {
113  if (stub->quality() < quality_)
114  quality_ = stub->quality();
115  stubs_.push_back(stub);
116 }

References quality_, and stubs_.

◆ approxChi2()

int L1MuKBMTrack::approxChi2 ( ) const

Definition at line 55 of file L1MuKBMTrack.cc.

55 { return approxChi2_; }

References approxChi2_.

◆ bendingAngle()

int L1MuKBMTrack::bendingAngle ( ) const

Definition at line 51 of file L1MuKBMTrack.cc.

51 { return phiB_; }

References phiB_.

◆ bx()

int L1MuKBMTrack::bx ( ) const

Definition at line 72 of file L1MuKBMTrack.cc.

72 { return bx_; }

References bx_.

◆ coarseEta()

int L1MuKBMTrack::coarseEta ( ) const

Definition at line 53 of file L1MuKBMTrack.cc.

53 { return coarseEta_; }

References coarseEta_.

◆ covariance()

const std::vector< double > & L1MuKBMTrack::covariance ( void  ) const

Definition at line 183 of file L1MuKBMTrack.cc.

183 { return covariance_; }

References covariance_.

◆ curvature()

int L1MuKBMTrack::curvature ( ) const

Definition at line 47 of file L1MuKBMTrack.cc.

47 { return curv_; }

References curv_.

◆ curvatureAtMuon()

int L1MuKBMTrack::curvatureAtMuon ( ) const

Definition at line 37 of file L1MuKBMTrack.cc.

37 { return curvMuon_; }

References curvMuon_.

◆ curvatureAtVertex()

int L1MuKBMTrack::curvatureAtVertex ( ) const

Definition at line 41 of file L1MuKBMTrack.cc.

41 { return curvVertex_; }

References curvVertex_.

◆ dxy()

int L1MuKBMTrack::dxy ( ) const

Definition at line 45 of file L1MuKBMTrack.cc.

45 { return dxy_; }

References dxy_.

Referenced by Electron.Electron::cutBasedId(), ntupleDataFormat.Track::dxyPull(), and setCoordinatesAtVertex().

◆ fineEta()

int L1MuKBMTrack::fineEta ( ) const

Definition at line 68 of file L1MuKBMTrack.cc.

68 { return fineEta_; }

References fineEta_.

◆ hasFineEta()

bool L1MuKBMTrack::hasFineEta ( ) const

Definition at line 70 of file L1MuKBMTrack.cc.

70 { return hasFineEta_; }

References hasFineEta_.

◆ hitPattern()

int L1MuKBMTrack::hitPattern ( ) const

Definition at line 58 of file L1MuKBMTrack.cc.

58 { return hitPattern_; }

References hitPattern_.

◆ kalmanGain()

const std::vector< float > & L1MuKBMTrack::kalmanGain ( unsigned int  step) const

Definition at line 169 of file L1MuKBMTrack.cc.

169  {
170  switch (step) {
171  case 3:
172  return kalmanGain3_;
173  case 2:
174  return kalmanGain2_;
175  case 1:
176  return kalmanGain1_;
177  case 0:
178  return kalmanGain0_;
179  }
180  return kalmanGain0_;
181 }

References kalmanGain0_, kalmanGain1_, kalmanGain2_, and kalmanGain3_.

◆ operator==()

bool L1MuKBMTrack::operator== ( const L1MuKBMTrack t2) const
inline

Definition at line 88 of file L1MuKBMTrack.h.

88  {
89  if (this->stubs().size() != t2.stubs().size())
90  return false;
91  for (unsigned int i = 0; i < this->stubs().size(); ++i) {
92  const L1MuKBMTCombinedStubRef& s1 = this->stubs()[i];
93  const L1MuKBMTCombinedStubRef& s2 = t2.stubs()[i];
94  if (s1->scNum() != s2->scNum() || s1->whNum() != s2->whNum() || s1->stNum() != s2->stNum() ||
95  s1->tag() != s2->tag())
96  return false;
97  }
98  return true;
99  }

References mps_fire::i, indexGen::s2, reco::Candidate::size, stubs(), and RandomServiceHelper::t2.

◆ overlapTrack()

bool L1MuKBMTrack::overlapTrack ( const L1MuKBMTrack other) const

Definition at line 185 of file L1MuKBMTrack.cc.

185  {
186  for (const auto& s1 : stubs_) {
187  for (const auto& s2 : other.stubs()) {
188  if (s1->scNum() == s2->scNum() && s1->whNum() == s2->whNum() && s1->stNum() == s2->stNum() &&
189  s1->tag() == s2->tag())
190  return true;
191  }
192  }
193  return false;
194 }

References trackingPlots::other, indexGen::s2, and stubs_.

◆ phiAtMuon()

int L1MuKBMTrack::phiAtMuon ( ) const

Definition at line 38 of file L1MuKBMTrack.cc.

38 { return phiMuon_; }

References phiMuon_.

◆ phiAtVertex()

int L1MuKBMTrack::phiAtVertex ( ) const

Definition at line 43 of file L1MuKBMTrack.cc.

43 { return phiVertex_; }

References phiVertex_.

◆ phiBAtMuon()

int L1MuKBMTrack::phiBAtMuon ( ) const

Definition at line 39 of file L1MuKBMTrack.cc.

39 { return phiBMuon_; }

References phiBMuon_.

◆ positionAngle()

int L1MuKBMTrack::positionAngle ( ) const

Definition at line 49 of file L1MuKBMTrack.cc.

49 { return phi_; }

References phi_.

◆ ptUnconstrained()

float L1MuKBMTrack::ptUnconstrained ( ) const

Definition at line 66 of file L1MuKBMTrack.cc.

66 { return ptUnconstrained_; }

References ptUnconstrained_.

◆ quality()

int L1MuKBMTrack::quality ( ) const

Definition at line 64 of file L1MuKBMTrack.cc.

64 { return quality_; }

References quality_.

◆ rank()

int L1MuKBMTrack::rank ( ) const

Definition at line 74 of file L1MuKBMTrack.cc.

74 { return rank_; }

References rank_.

Referenced by setRank().

◆ residual()

int L1MuKBMTrack::residual ( uint  i) const

Definition at line 78 of file L1MuKBMTrack.cc.

78 { return residuals_[i]; }

References mps_fire::i, and residuals_.

◆ sector()

int L1MuKBMTrack::sector ( ) const

Definition at line 61 of file L1MuKBMTrack.cc.

61 { return sector_; }

References sector_.

Referenced by geometryXMLparser.DTAlignable::index().

◆ setApproxChi2()

void L1MuKBMTrack::setApproxChi2 ( int  chi)

Definition at line 103 of file L1MuKBMTrack.cc.

103 { approxChi2_ = chi; }

References approxChi2_.

◆ setCoarseEta()

void L1MuKBMTrack::setCoarseEta ( int  eta)

Definition at line 99 of file L1MuKBMTrack.cc.

99 { coarseEta_ = eta; }

References coarseEta_, and reco::LeafCandidate::eta().

◆ setCoordinates()

void L1MuKBMTrack::setCoordinates ( int  step,
int  curv,
int  phi,
int  phiB 
)

Definition at line 80 of file L1MuKBMTrack.cc.

80  {
81  step_ = step;
82  curv_ = curv;
83  phiB_ = phiB;
84  phi_ = phi;
85 }

References curv_, reco::LeafCandidate::phi(), phi_, phiB_, step(), and step_.

◆ setCoordinatesAtMuon()

void L1MuKBMTrack::setCoordinatesAtMuon ( int  curv,
int  phi,
int  phiB 
)

Definition at line 93 of file L1MuKBMTrack.cc.

93  {
94  curvMuon_ = curv;
95  phiMuon_ = phi;
96  phiBMuon_ = phiB;
97 }

References curvMuon_, reco::LeafCandidate::phi(), phiBMuon_, and phiMuon_.

◆ setCoordinatesAtVertex()

void L1MuKBMTrack::setCoordinatesAtVertex ( int  curv,
int  phi,
int  dxy 
)

Definition at line 87 of file L1MuKBMTrack.cc.

87  {
88  curvVertex_ = curv;
89  phiVertex_ = phi;
90  dxy_ = dxy;
91 }

References curvVertex_, dxy(), dxy_, reco::LeafCandidate::phi(), and phiVertex_.

◆ setCovariance()

void L1MuKBMTrack::setCovariance ( const CovarianceMatrix c)

Definition at line 196 of file L1MuKBMTrack.cc.

196  {
197  covariance_[0] = c(0, 0);
198  covariance_[1] = c(0, 1);
199  covariance_[2] = c(1, 1);
200  covariance_[3] = c(0, 2);
201  covariance_[4] = c(1, 2);
202  covariance_[5] = c(2, 2);
203 }

References HltBtagPostValidation_cff::c, and covariance_.

◆ setFineEta()

void L1MuKBMTrack::setFineEta ( int  eta)

Definition at line 118 of file L1MuKBMTrack.cc.

118  {
119  fineEta_ = eta;
120  hasFineEta_ = true;
121 }

References reco::LeafCandidate::eta(), fineEta_, and hasFineEta_.

◆ setHitPattern()

void L1MuKBMTrack::setHitPattern ( int  pattern)

Definition at line 101 of file L1MuKBMTrack.cc.

101 { hitPattern_ = pattern; }

References hitPattern_, and topSingleLeptonDQM_PU_cfi::pattern.

◆ setKalmanGain()

void L1MuKBMTrack::setKalmanGain ( unsigned int  step,
unsigned int  K,
float  a1,
float  a2,
float  a3,
float  a4 = 0,
float  a5 = 0,
float  a6 = 0 
)

Definition at line 125 of file L1MuKBMTrack.cc.

126  {
127  switch (step) {
128  case 3:
129  kalmanGain3_.push_back(K);
130  kalmanGain3_.push_back(a1);
131  kalmanGain3_.push_back(a2);
132  kalmanGain3_.push_back(a3);
133  kalmanGain3_.push_back(a4);
134  kalmanGain3_.push_back(a5);
135  kalmanGain3_.push_back(a6);
136  break;
137  case 2:
138  kalmanGain2_.push_back(K);
139  kalmanGain2_.push_back(a1);
140  kalmanGain2_.push_back(a2);
141  kalmanGain2_.push_back(a3);
142  kalmanGain2_.push_back(a4);
143  kalmanGain2_.push_back(a5);
144  kalmanGain2_.push_back(a6);
145  break;
146  case 1:
147  kalmanGain1_.push_back(K);
148  kalmanGain1_.push_back(a1);
149  kalmanGain1_.push_back(a2);
150  kalmanGain1_.push_back(a3);
151  kalmanGain1_.push_back(a4);
152  kalmanGain1_.push_back(a5);
153  kalmanGain1_.push_back(a6);
154  break;
155  case 0:
156  kalmanGain0_.push_back(K);
157  kalmanGain0_.push_back(a1);
158  kalmanGain0_.push_back(a2);
159  kalmanGain0_.push_back(a3);
160  break;
161 
162  default:
163  printf("Critical ERROR on setting the Klamn gain\n");
164  }
165 }

References testProducerWithPsetDescEmpty_cfi::a2, kalmanGain0_, kalmanGain1_, kalmanGain2_, and kalmanGain3_.

◆ setPtEtaPhi()

void L1MuKBMTrack::setPtEtaPhi ( double  pt,
double  eta,
double  phi 
)

◆ setPtUnconstrained()

void L1MuKBMTrack::setPtUnconstrained ( float  pt)

Definition at line 110 of file L1MuKBMTrack.cc.

110 { ptUnconstrained_ = pt; }

References reco::LeafCandidate::pt(), and ptUnconstrained_.

◆ setRank()

void L1MuKBMTrack::setRank ( int  rank)

Definition at line 123 of file L1MuKBMTrack.cc.

123 { rank_ = rank; }

References rank(), and rank_.

◆ setResidual()

void L1MuKBMTrack::setResidual ( uint  i,
int  val 
)

Definition at line 167 of file L1MuKBMTrack.cc.

167 { residuals_[i] = val; }

References mps_fire::i, residuals_, and heppy_batch::val.

◆ setTrackCompatibility()

void L1MuKBMTrack::setTrackCompatibility ( int  chi)

Definition at line 104 of file L1MuKBMTrack.cc.

104 { trackCompatibility_ = chi; }

References trackCompatibility_.

◆ step()

int L1MuKBMTrack::step ( ) const

Definition at line 60 of file L1MuKBMTrack.cc.

60 { return step_; }

References step_.

Referenced by setCoordinates().

◆ stubs()

const L1MuKBMTCombinedStubRefVector & L1MuKBMTrack::stubs ( ) const

Definition at line 76 of file L1MuKBMTrack.cc.

76 { return stubs_; }

References stubs_.

Referenced by operator==().

◆ trackCompatibility()

int L1MuKBMTrack::trackCompatibility ( ) const

Definition at line 56 of file L1MuKBMTrack.cc.

56 { return trackCompatibility_; }

References trackCompatibility_.

◆ wheel()

int L1MuKBMTrack::wheel ( ) const

Definition at line 62 of file L1MuKBMTrack.cc.

62 { return wheel_; }

References wheel_.

Referenced by geometryXMLparser.DTAlignable::index().

Member Data Documentation

◆ approxChi2_

int L1MuKBMTrack::approxChi2_
private

Definition at line 167 of file L1MuKBMTrack.h.

Referenced by approxChi2(), and setApproxChi2().

◆ bx_

int L1MuKBMTrack::bx_
private

Definition at line 191 of file L1MuKBMTrack.h.

Referenced by bx().

◆ coarseEta_

int L1MuKBMTrack::coarseEta_
private

Definition at line 164 of file L1MuKBMTrack.h.

Referenced by coarseEta(), and setCoarseEta().

◆ covariance_

std::vector<double> L1MuKBMTrack::covariance_
private

Definition at line 145 of file L1MuKBMTrack.h.

Referenced by covariance(), and setCovariance().

◆ curv_

int L1MuKBMTrack::curv_
private

Definition at line 160 of file L1MuKBMTrack.h.

Referenced by curvature(), and setCoordinates().

◆ curvMuon_

int L1MuKBMTrack::curvMuon_
private

Definition at line 155 of file L1MuKBMTrack.h.

Referenced by curvatureAtMuon(), and setCoordinatesAtMuon().

◆ curvVertex_

int L1MuKBMTrack::curvVertex_
private

Definition at line 150 of file L1MuKBMTrack.h.

Referenced by curvatureAtVertex(), and setCoordinatesAtVertex().

◆ dxy_

int L1MuKBMTrack::dxy_
private

Definition at line 152 of file L1MuKBMTrack.h.

Referenced by dxy(), and setCoordinatesAtVertex().

◆ fineEta_

int L1MuKBMTrack::fineEta_
private

Definition at line 185 of file L1MuKBMTrack.h.

Referenced by fineEta(), and setFineEta().

◆ hasFineEta_

bool L1MuKBMTrack::hasFineEta_
private

Definition at line 188 of file L1MuKBMTrack.h.

Referenced by hasFineEta(), and setFineEta().

◆ hitPattern_

int L1MuKBMTrack::hitPattern_
private

Definition at line 171 of file L1MuKBMTrack.h.

Referenced by hitPattern(), and setHitPattern().

◆ kalmanGain0_

std::vector<float> L1MuKBMTrack::kalmanGain0_
private

Definition at line 200 of file L1MuKBMTrack.h.

Referenced by kalmanGain(), and setKalmanGain().

◆ kalmanGain1_

std::vector<float> L1MuKBMTrack::kalmanGain1_
private

Definition at line 201 of file L1MuKBMTrack.h.

Referenced by kalmanGain(), and setKalmanGain().

◆ kalmanGain2_

std::vector<float> L1MuKBMTrack::kalmanGain2_
private

Definition at line 202 of file L1MuKBMTrack.h.

Referenced by kalmanGain(), and setKalmanGain().

◆ kalmanGain3_

std::vector<float> L1MuKBMTrack::kalmanGain3_
private

Definition at line 203 of file L1MuKBMTrack.h.

Referenced by kalmanGain(), and setKalmanGain().

◆ phi_

int L1MuKBMTrack::phi_
private

Definition at line 161 of file L1MuKBMTrack.h.

Referenced by positionAngle(), and setCoordinates().

◆ phiB_

int L1MuKBMTrack::phiB_
private

Definition at line 162 of file L1MuKBMTrack.h.

Referenced by bendingAngle(), and setCoordinates().

◆ phiBMuon_

int L1MuKBMTrack::phiBMuon_
private

Definition at line 157 of file L1MuKBMTrack.h.

Referenced by phiBAtMuon(), and setCoordinatesAtMuon().

◆ phiMuon_

int L1MuKBMTrack::phiMuon_
private

Definition at line 156 of file L1MuKBMTrack.h.

Referenced by phiAtMuon(), and setCoordinatesAtMuon().

◆ phiVertex_

int L1MuKBMTrack::phiVertex_
private

Definition at line 151 of file L1MuKBMTrack.h.

Referenced by phiAtVertex(), and setCoordinatesAtVertex().

◆ ptUnconstrained_

float L1MuKBMTrack::ptUnconstrained_
private

Definition at line 197 of file L1MuKBMTrack.h.

Referenced by ptUnconstrained(), and setPtUnconstrained().

◆ quality_

int L1MuKBMTrack::quality_
private

Definition at line 182 of file L1MuKBMTrack.h.

Referenced by addStub(), and quality().

◆ rank_

int L1MuKBMTrack::rank_
private

Definition at line 194 of file L1MuKBMTrack.h.

Referenced by rank(), and setRank().

◆ residuals_

std::vector<int> L1MuKBMTrack::residuals_
private

Definition at line 205 of file L1MuKBMTrack.h.

Referenced by L1MuKBMTrack(), residual(), and setResidual().

◆ sector_

int L1MuKBMTrack::sector_
private

Definition at line 177 of file L1MuKBMTrack.h.

Referenced by sector().

◆ step_

int L1MuKBMTrack::step_
private

Definition at line 174 of file L1MuKBMTrack.h.

Referenced by setCoordinates(), and step().

◆ stubs_

L1MuKBMTCombinedStubRefVector L1MuKBMTrack::stubs_
private

Definition at line 147 of file L1MuKBMTrack.h.

Referenced by addStub(), L1MuKBMTrack(), overlapTrack(), and stubs().

◆ trackCompatibility_

int L1MuKBMTrack::trackCompatibility_
private

Definition at line 168 of file L1MuKBMTrack.h.

Referenced by setTrackCompatibility(), and trackCompatibility().

◆ wheel_

int L1MuKBMTrack::wheel_
private

Definition at line 179 of file L1MuKBMTrack.h.

Referenced by wheel().

reco::Candidate::size
Definition: Candidate.h:48
L1MuKBMTrack::step_
int step_
Definition: L1MuKBMTrack.h:174
RandomServiceHelper.t2
t2
Definition: RandomServiceHelper.py:257
L1MuKBMTrack::trackCompatibility_
int trackCompatibility_
Definition: L1MuKBMTrack.h:168
L1MuKBMTrack::kalmanGain0_
std::vector< float > kalmanGain0_
Definition: L1MuKBMTrack.h:200
L1MuKBMTrack::rank_
int rank_
Definition: L1MuKBMTrack.h:194
L1MuKBMTrack::ptUnconstrained_
float ptUnconstrained_
Definition: L1MuKBMTrack.h:197
mps_fire.i
i
Definition: mps_fire.py:355
L1MuKBMTrack::dxy_
int dxy_
Definition: L1MuKBMTrack.h:152
L1MuKBMTrack::phiMuon_
int phiMuon_
Definition: L1MuKBMTrack.h:156
step
step
Definition: StallMonitor.cc:94
L1MuKBMTrack::approxChi2_
int approxChi2_
Definition: L1MuKBMTrack.h:167
L1MuKBMTrack::quality_
int quality_
Definition: L1MuKBMTrack.h:182
L1MuKBMTrack::kalmanGain2_
std::vector< float > kalmanGain2_
Definition: L1MuKBMTrack.h:202
L1MuKBMTrack::hitPattern_
int hitPattern_
Definition: L1MuKBMTrack.h:171
L1MuKBMTrack::sector_
int sector_
Definition: L1MuKBMTrack.h:177
L1MuKBMTrack::stubs_
L1MuKBMTCombinedStubRefVector stubs_
Definition: L1MuKBMTrack.h:147
indexGen.s2
s2
Definition: indexGen.py:107
reco::LeafCandidate::pt
double pt() const final
transverse momentum
Definition: LeafCandidate.h:146
findQualityFiles.v
v
Definition: findQualityFiles.py:179
L1MuKBMTrack::phi_
int phi_
Definition: L1MuKBMTrack.h:161
edm::Ref
Definition: AssociativeIterator.h:58
testProducerWithPsetDescEmpty_cfi.a2
a2
Definition: testProducerWithPsetDescEmpty_cfi.py:35
L1MuKBMTrack::hasFineEta_
bool hasFineEta_
Definition: L1MuKBMTrack.h:188
L1MuKBMTrack::stubs
const L1MuKBMTCombinedStubRefVector & stubs() const
Definition: L1MuKBMTrack.cc:76
L1MuKBMTrack::kalmanGain3_
std::vector< float > kalmanGain3_
Definition: L1MuKBMTrack.h:203
L1MuKBMTrack::curvMuon_
int curvMuon_
Definition: L1MuKBMTrack.h:155
L1MuKBMTrack::phiVertex_
int phiVertex_
Definition: L1MuKBMTrack.h:151
reco::LeafCandidate::PolarLorentzVector
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
Definition: LeafCandidate.h:25
L1MuKBMTrack::bx_
int bx_
Definition: L1MuKBMTrack.h:191
trackingPlots.other
other
Definition: trackingPlots.py:1465
L1MuKBMTrack::residuals_
std::vector< int > residuals_
Definition: L1MuKBMTrack.h:205
reco::LeafCandidate::eta
double eta() const final
momentum pseudorapidity
Definition: LeafCandidate.h:152
L1MuKBMTrack::phiBMuon_
int phiBMuon_
Definition: L1MuKBMTrack.h:157
L1MuKBMTrack::step
int step() const
Definition: L1MuKBMTrack.cc:60
L1MuKBMTrack::curv_
int curv_
Definition: L1MuKBMTrack.h:160
topSingleLeptonDQM_PU_cfi.pattern
pattern
Definition: topSingleLeptonDQM_PU_cfi.py:39
L1MuKBMTrack::fineEta_
int fineEta_
Definition: L1MuKBMTrack.h:185
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
L1MuKBMTrack::phiB_
int phiB_
Definition: L1MuKBMTrack.h:162
reco::LeafCandidate::setP4
void setP4(const LorentzVector &p4) final
set 4-momentum
Definition: LeafCandidate.h:158
heppy_batch.val
val
Definition: heppy_batch.py:351
L1MuKBMTrack::kalmanGain1_
std::vector< float > kalmanGain1_
Definition: L1MuKBMTrack.h:201
L1MuKBMTrack::coarseEta_
int coarseEta_
Definition: L1MuKBMTrack.h:164
L1MuKBMTrack::rank
int rank() const
Definition: L1MuKBMTrack.cc:74
L1MuKBMTrack::dxy
int dxy() const
Definition: L1MuKBMTrack.cc:45
reco::LeafCandidate::phi
double phi() const final
momentum azimuthal angle
Definition: LeafCandidate.h:148
L1MuKBMTrack::covariance_
std::vector< double > covariance_
Definition: L1MuKBMTrack.h:145
L1MuKBMTrack::wheel_
int wheel_
Definition: L1MuKBMTrack.h:179
reco::LeafCandidate
Definition: LeafCandidate.h:16
L1MuKBMTrack::curvVertex_
int curvVertex_
Definition: L1MuKBMTrack.h:150
SurveyInfoScenario_cff.seed
seed
Definition: SurveyInfoScenario_cff.py:295