CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
L1MuKBMTCombinedStubRefVector
stubs () 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 (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...
 
Candidatedaughter (const std::string &s) override
 return daughter with a specified role name More...
 
const Candidatedaughter (const std::string &s) const override
 return daughter with a specified role name 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 ()
 
 LeafCandidate (const Candidate &c)
 
template<typename... Args>
 LeafCandidate (Args &&...args)
 
 LeafCandidate (LeafCandidate &rh)
 
 LeafCandidate (LeafCandidate &&)=default
 
 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...
 
double vertexCovariance (int i, int j) const override
 (i, j)-th element of error matrix, i, j = 0, ... 2 More...
 
CovarianceMatrix vertexCovariance () const final
 return SMatrix 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
const_iterator begin () const
 first daughter const_iterator More...
 
iterator begin ()
 first daughter 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...
 
const_iterator end () const
 last daughter const_iterator More...
 
iterator end ()
 last daughter 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::L1MuKBMTrack ( )

Definition at line 3 of file L1MuKBMTrack.cc.

math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
Definition: LeafCandidate.h:25
L1MuKBMTrack::~L1MuKBMTrack ( )
override

Definition at line 5 of file L1MuKBMTrack.cc.

5 {}
L1MuKBMTrack::L1MuKBMTrack ( const L1MuKBMTCombinedStubRef seed,
int  phi,
int  phiB 
)

Definition at line 7 of file L1MuKBMTrack.cc.

References residuals_, and stubs_.

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 }
float ptUnconstrained_
Definition: L1MuKBMTrack.h:197
int trackCompatibility_
Definition: L1MuKBMTrack.h:168
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
Definition: LeafCandidate.h:25
std::vector< int > residuals_
Definition: L1MuKBMTrack.h:205
std::vector< double > covariance_
Definition: L1MuKBMTrack.h:145
L1MuKBMTCombinedStubRefVector stubs_
Definition: L1MuKBMTrack.h:147
double phi() const final
momentum azimuthal angle

Member Function Documentation

void L1MuKBMTrack::addStub ( const L1MuKBMTCombinedStubRef stub)

Definition at line 112 of file L1MuKBMTrack.cc.

References quality_, and stubs_.

Referenced by L1TMuonBarrelKalmanAlgo::updateLUT(), L1TMuonBarrelKalmanAlgo::updateOffline(), and L1TMuonBarrelKalmanAlgo::updateOffline1D().

112  {
113  if (stub->quality() < quality_)
114  quality_ = stub->quality();
115  stubs_.push_back(stub);
116 }
L1MuKBMTCombinedStubRefVector stubs_
Definition: L1MuKBMTrack.h:147
int L1MuKBMTrack::approxChi2 ( ) const
int L1MuKBMTrack::bendingAngle ( ) const
int L1MuKBMTrack::bx ( ) const

Definition at line 72 of file L1MuKBMTrack.cc.

References bx_.

72 { return bx_; }
int L1MuKBMTrack::coarseEta ( ) const
const std::vector< double > & L1MuKBMTrack::covariance ( void  ) const
int L1MuKBMTrack::curvature ( ) const
int L1MuKBMTrack::curvatureAtMuon ( ) const
int L1MuKBMTrack::curvatureAtVertex ( ) const
int L1MuKBMTrack::dxy ( ) const
int L1MuKBMTrack::fineEta ( ) const

Definition at line 68 of file L1MuKBMTrack.cc.

References fineEta_.

Referenced by L1TMuonBarrelKalmanAlgo::convertToBMTF(), and L1TMuonBarrelKalmanAlgo::setFloatingPointValues().

68 { return fineEta_; }
bool L1MuKBMTrack::hasFineEta ( ) const
int L1MuKBMTrack::hitPattern ( ) const
const std::vector< float > & L1MuKBMTrack::kalmanGain ( unsigned int  step) const

Definition at line 169 of file L1MuKBMTrack.cc.

References kalmanGain0_, kalmanGain1_, kalmanGain2_, and kalmanGain3_.

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 }
std::vector< float > kalmanGain0_
Definition: L1MuKBMTrack.h:200
std::vector< float > kalmanGain1_
Definition: L1MuKBMTrack.h:201
std::vector< float > kalmanGain3_
Definition: L1MuKBMTrack.h:203
std::vector< float > kalmanGain2_
Definition: L1MuKBMTrack.h:202
step
Definition: StallMonitor.cc:94
bool L1MuKBMTrack::operator== ( const L1MuKBMTrack t2) const
inline

Definition at line 88 of file L1MuKBMTrack.h.

References mps_fire::i, reco::Candidate::size, and stubs().

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  }
const L1MuKBMTCombinedStubRefVector & stubs() const
Definition: L1MuKBMTrack.cc:76
bool L1MuKBMTrack::overlapTrack ( const L1MuKBMTrack other) const

Definition at line 185 of file L1MuKBMTrack.cc.

References stubs(), and stubs_.

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 }
const L1MuKBMTCombinedStubRefVector & stubs() const
Definition: L1MuKBMTrack.cc:76
L1MuKBMTCombinedStubRefVector stubs_
Definition: L1MuKBMTrack.h:147
int L1MuKBMTrack::phiAtMuon ( ) const
int L1MuKBMTrack::phiAtVertex ( ) const
int L1MuKBMTrack::phiBAtMuon ( ) const

Definition at line 39 of file L1MuKBMTrack.cc.

References phiBMuon_.

Referenced by L1TMuonBarrelKalmanAlgo::estimateChiSquare(), and L1TMuonBarrelKalmanAlgo::phiAt2().

39 { return phiBMuon_; }
int L1MuKBMTrack::positionAngle ( ) const
float L1MuKBMTrack::ptUnconstrained ( ) const

Definition at line 66 of file L1MuKBMTrack.cc.

References ptUnconstrained_.

66 { return ptUnconstrained_; }
float ptUnconstrained_
Definition: L1MuKBMTrack.h:197
int L1MuKBMTrack::quality ( ) const

Definition at line 64 of file L1MuKBMTrack.cc.

References quality_.

64 { return quality_; }
int L1MuKBMTrack::rank ( ) const

Definition at line 74 of file L1MuKBMTrack.cc.

References rank_.

Referenced by setRank().

74 { return rank_; }
int L1MuKBMTrack::residual ( uint  i) const

Definition at line 78 of file L1MuKBMTrack.cc.

References mps_fire::i, and residuals_.

78 { return residuals_[i]; }
std::vector< int > residuals_
Definition: L1MuKBMTrack.h:205
int L1MuKBMTrack::sector ( ) const
void L1MuKBMTrack::setApproxChi2 ( int  chi)

Definition at line 103 of file L1MuKBMTrack.cc.

References approxChi2_.

Referenced by L1TMuonBarrelKalmanAlgo::estimateChiSquare().

103 { approxChi2_ = chi; }
void L1MuKBMTrack::setCoarseEta ( int  eta)

Definition at line 99 of file L1MuKBMTrack.cc.

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

Referenced by L1TMuonBarrelKalmanAlgo::calculateEta().

99 { coarseEta_ = eta; }
double eta() const final
momentum pseudorapidity
void L1MuKBMTrack::setCoordinates ( int  step,
int  curv,
int  phi,
int  phiB 
)

Definition at line 80 of file L1MuKBMTrack.cc.

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

Referenced by L1TMuonBarrelKalmanAlgo::propagate(), L1TMuonBarrelKalmanAlgo::updateLUT(), L1TMuonBarrelKalmanAlgo::updateOffline(), and L1TMuonBarrelKalmanAlgo::updateOffline1D().

80  {
81  step_ = step;
82  curv_ = curv;
83  phiB_ = phiB;
84  phi_ = phi;
85 }
int step() const
Definition: L1MuKBMTrack.cc:60
double phi() const final
momentum azimuthal angle
void L1MuKBMTrack::setCoordinatesAtMuon ( int  curv,
int  phi,
int  phiB 
)

Definition at line 93 of file L1MuKBMTrack.cc.

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

93  {
94  curvMuon_ = curv;
95  phiMuon_ = phi;
96  phiBMuon_ = phiB;
97 }
double phi() const final
momentum azimuthal angle
void L1MuKBMTrack::setCoordinatesAtVertex ( int  curv,
int  phi,
int  dxy 
)
void L1MuKBMTrack::setCovariance ( const CovarianceMatrix c)

Definition at line 196 of file L1MuKBMTrack.cc.

References c, and covariance_.

Referenced by L1TMuonBarrelKalmanAlgo::propagate(), L1TMuonBarrelKalmanAlgo::updateOffline(), L1TMuonBarrelKalmanAlgo::updateOffline1D(), and L1TMuonBarrelKalmanAlgo::vertexConstraintOffline().

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 }
const edm::EventSetup & c
std::vector< double > covariance_
Definition: L1MuKBMTrack.h:145
void L1MuKBMTrack::setFineEta ( int  eta)

Definition at line 118 of file L1MuKBMTrack.cc.

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

Referenced by L1TMuonBarrelKalmanAlgo::calculateEta().

118  {
119  fineEta_ = eta;
120  hasFineEta_ = true;
121 }
double eta() const final
momentum pseudorapidity
void L1MuKBMTrack::setHitPattern ( int  pattern)
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.

References kalmanGain0_, kalmanGain1_, kalmanGain2_, kalmanGain3_, and gpuVertexFinder::printf().

Referenced by L1TMuonBarrelKalmanAlgo::updateLUT(), L1TMuonBarrelKalmanAlgo::updateOffline(), L1TMuonBarrelKalmanAlgo::updateOffline1D(), L1TMuonBarrelKalmanAlgo::vertexConstraintLUT(), and L1TMuonBarrelKalmanAlgo::vertexConstraintOffline().

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 }
std::vector< float > kalmanGain0_
Definition: L1MuKBMTrack.h:200
std::vector< float > kalmanGain1_
Definition: L1MuKBMTrack.h:201
std::vector< float > kalmanGain3_
Definition: L1MuKBMTrack.h:203
printf("params %d %f %f %f\n", minT, eps, errmax, chi2max)
std::vector< float > kalmanGain2_
Definition: L1MuKBMTrack.h:202
step
Definition: StallMonitor.cc:94
void L1MuKBMTrack::setPtEtaPhi ( double  pt,
double  eta,
double  phi 
)

Definition at line 106 of file L1MuKBMTrack.cc.

References reco::LeafCandidate::setP4(), and findQualityFiles::v.

Referenced by L1TMuonBarrelKalmanRegionModule::cleanHigher(), L1TMuonBarrelKalmanRegionModule::cleanLower(), L1TMuonBarrelKalmanSectorProcessor::cleanNeighbor(), L1TMuonBarrelKalmanSectorProcessor::cleanNeighbors(), L1TMuonBarrelKalmanRegionModule::process(), L1TMuonBarrelKalmanRegionModule::selfClean(), and L1TMuonBarrelKalmanAlgo::setFloatingPointValues().

106  {
107  PolarLorentzVector v(pt, eta, phi, 0.105);
108  setP4(v);
109 }
double pt() const final
transverse momentum
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
Definition: LeafCandidate.h:25
double phi() const final
momentum azimuthal angle
void setP4(const LorentzVector &p4) final
set 4-momentum
double eta() const final
momentum pseudorapidity
void L1MuKBMTrack::setPtUnconstrained ( float  pt)

Definition at line 110 of file L1MuKBMTrack.cc.

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

Referenced by L1TMuonBarrelKalmanAlgo::setFloatingPointValues().

110 { ptUnconstrained_ = pt; }
float ptUnconstrained_
Definition: L1MuKBMTrack.h:197
double pt() const final
transverse momentum
void L1MuKBMTrack::setRank ( int  rank)
void L1MuKBMTrack::setResidual ( uint  i,
int  val 
)
void L1MuKBMTrack::setTrackCompatibility ( int  chi)

Definition at line 104 of file L1MuKBMTrack.cc.

References trackCompatibility_.

Referenced by L1TMuonBarrelKalmanAlgo::estimateCompatibility().

104 { trackCompatibility_ = chi; }
int trackCompatibility_
Definition: L1MuKBMTrack.h:168
int L1MuKBMTrack::step ( ) const
const L1MuKBMTCombinedStubRefVector & L1MuKBMTrack::stubs ( ) const
int L1MuKBMTrack::trackCompatibility ( ) const

Definition at line 56 of file L1MuKBMTrack.cc.

References trackCompatibility_.

56 { return trackCompatibility_; }
int trackCompatibility_
Definition: L1MuKBMTrack.h:168
int L1MuKBMTrack::wheel ( ) const

Member Data Documentation

int L1MuKBMTrack::approxChi2_
private

Definition at line 167 of file L1MuKBMTrack.h.

Referenced by approxChi2(), and setApproxChi2().

int L1MuKBMTrack::bx_
private

Definition at line 191 of file L1MuKBMTrack.h.

Referenced by bx().

int L1MuKBMTrack::coarseEta_
private

Definition at line 164 of file L1MuKBMTrack.h.

Referenced by coarseEta(), and setCoarseEta().

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

Definition at line 145 of file L1MuKBMTrack.h.

Referenced by covariance(), and setCovariance().

int L1MuKBMTrack::curv_
private

Definition at line 160 of file L1MuKBMTrack.h.

Referenced by curvature(), and setCoordinates().

int L1MuKBMTrack::curvMuon_
private

Definition at line 155 of file L1MuKBMTrack.h.

Referenced by curvatureAtMuon(), and setCoordinatesAtMuon().

int L1MuKBMTrack::curvVertex_
private

Definition at line 150 of file L1MuKBMTrack.h.

Referenced by curvatureAtVertex(), and setCoordinatesAtVertex().

int L1MuKBMTrack::dxy_
private

Definition at line 152 of file L1MuKBMTrack.h.

Referenced by dxy(), and setCoordinatesAtVertex().

int L1MuKBMTrack::fineEta_
private

Definition at line 185 of file L1MuKBMTrack.h.

Referenced by fineEta(), and setFineEta().

bool L1MuKBMTrack::hasFineEta_
private

Definition at line 188 of file L1MuKBMTrack.h.

Referenced by hasFineEta(), and setFineEta().

int L1MuKBMTrack::hitPattern_
private

Definition at line 171 of file L1MuKBMTrack.h.

Referenced by hitPattern(), and setHitPattern().

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

Definition at line 200 of file L1MuKBMTrack.h.

Referenced by kalmanGain(), and setKalmanGain().

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

Definition at line 201 of file L1MuKBMTrack.h.

Referenced by kalmanGain(), and setKalmanGain().

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

Definition at line 202 of file L1MuKBMTrack.h.

Referenced by kalmanGain(), and setKalmanGain().

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

Definition at line 203 of file L1MuKBMTrack.h.

Referenced by kalmanGain(), and setKalmanGain().

int L1MuKBMTrack::phi_
private

Definition at line 161 of file L1MuKBMTrack.h.

Referenced by positionAngle(), and setCoordinates().

int L1MuKBMTrack::phiB_
private

Definition at line 162 of file L1MuKBMTrack.h.

Referenced by bendingAngle(), and setCoordinates().

int L1MuKBMTrack::phiBMuon_
private

Definition at line 157 of file L1MuKBMTrack.h.

Referenced by phiBAtMuon(), and setCoordinatesAtMuon().

int L1MuKBMTrack::phiMuon_
private

Definition at line 156 of file L1MuKBMTrack.h.

Referenced by phiAtMuon(), and setCoordinatesAtMuon().

int L1MuKBMTrack::phiVertex_
private

Definition at line 151 of file L1MuKBMTrack.h.

Referenced by phiAtVertex(), and setCoordinatesAtVertex().

float L1MuKBMTrack::ptUnconstrained_
private

Definition at line 197 of file L1MuKBMTrack.h.

Referenced by ptUnconstrained(), and setPtUnconstrained().

int L1MuKBMTrack::quality_
private

Definition at line 182 of file L1MuKBMTrack.h.

Referenced by addStub(), and quality().

int L1MuKBMTrack::rank_
private

Definition at line 194 of file L1MuKBMTrack.h.

Referenced by rank(), and setRank().

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

Definition at line 205 of file L1MuKBMTrack.h.

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

int L1MuKBMTrack::sector_
private

Definition at line 177 of file L1MuKBMTrack.h.

Referenced by sector().

int L1MuKBMTrack::step_
private

Definition at line 174 of file L1MuKBMTrack.h.

Referenced by setCoordinates(), and step().

L1MuKBMTCombinedStubRefVector L1MuKBMTrack::stubs_
private

Definition at line 147 of file L1MuKBMTrack.h.

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

int L1MuKBMTrack::trackCompatibility_
private

Definition at line 168 of file L1MuKBMTrack.h.

Referenced by setTrackCompatibility(), and trackCompatibility().

int L1MuKBMTrack::wheel_
private

Definition at line 179 of file L1MuKBMTrack.h.

Referenced by wheel().