Go to the documentation of this file.
21 trackCompatibility_(0),
24 sector_(
seed->scNum()),
25 wheel_(
seed->whNum()),
30 ptUnconstrained_(0.0) {
126 unsigned int step,
unsigned int K,
float a1,
float a2,
float a3,
float a4,
float a5,
float a6) {
163 printf(
"Critical ERROR on setting the Klamn gain\n");
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())
void setResidual(uint, int)
int positionAngle() const
std::vector< float > kalmanGain0_
void setCovariance(const CovarianceMatrix &)
int trackCompatibility() const
const std::vector< float > & kalmanGain(unsigned int) const
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
std::vector< float > kalmanGain2_
L1MuKBMTCombinedStubRefVector stubs_
double pt() const final
transverse momentum
const uint32_t *__restrict__ Quality * quality
void addStub(const L1MuKBMTCombinedStubRef &)
void setCoordinates(int, int, int, int)
const L1MuKBMTCombinedStubRefVector & stubs() const
std::vector< float > kalmanGain3_
float ptUnconstrained() const
void setPtUnconstrained(float)
int curvatureAtVertex() const
std::vector< int > residuals_
double eta() const final
momentum pseudorapidity
void setCoordinatesAtMuon(int, int, int)
void setTrackCompatibility(int)
void setP4(const LorentzVector &p4) final
set 4-momentum
std::vector< float > kalmanGain1_
double phi() const final
momentum azimuthal angle
std::vector< double > covariance_
void setPtEtaPhi(double, double, double)
int curvatureAtMuon() const
void setCoordinatesAtVertex(int, int, int)
const std::vector< double > & covariance() const
bool overlapTrack(const L1MuKBMTrack &) const
void setKalmanGain(unsigned int step, unsigned int K, float a1, float a2, float a3, float a4=0, float a5=0, float a6=0)
std::vector< edm::Ref< L1MuKBMTCombinedStubCollection > > L1MuKBMTCombinedStubRefVector