#include <L1fittedTrack.h>
Public Member Functions | |
bool | accepted () const |
std::pair< unsigned int, unsigned int > | cellLocationFit () const |
std::pair< unsigned int, unsigned int > | cellLocationHT () const override |
float | charge () const |
float | charge_bcon () const |
float | chi2 () const |
float | chi2_bcon () const |
float | chi2dof () const |
float | chi2dof_bcon () const |
float | chi2rphi () const |
float | chi2rphi_bcon () const |
float | chi2rz () const |
bool | consistentHTcell () const |
bool | consistentSector () const |
float | d0 () const |
float | d0_bcon () const |
const DigitalTrack * | digitaltrack () const |
void | digitizeTrack (const std::string &fitterName) |
bool | done_bcon () const |
float | eta () const |
unsigned int | hitPattern () const |
unsigned int | iEtaReg () const override |
void | infoCHI2 () const |
void | infoKF (unsigned int &nSkippedLayers, unsigned int &numUpdateCalls) const |
void | infoLR (int &numIterations, std::string &lostMatchingState, std::unordered_map< std::string, int > &stateCalls) const |
float | invPt () const |
float | invPt_bcon () const |
unsigned int | iPhiSec () const override |
L1fittedTrack (const Settings *settings, const L1track3D *l1track3D, const std::vector< Stub *> &stubs, unsigned int hitPattern, float qOverPt, float d0, float phi0, float z0, float tanLambda, float chi2rphi, float chi2rz, unsigned int nHelixParam, bool accepted=true) | |
L1fittedTrack () | |
const L1track3D * | l1track3D () const |
const std::vector< const Stub * > & | matchedStubs () const override |
const TP * | matchedTP () const override |
float | nHelixParam () const |
unsigned int | numDOF () const |
unsigned int | numDOF_bcon () const |
unsigned int | numDOFrphi () const |
unsigned int | numDOFrphi_bcon () const |
unsigned int | numDOFrz () const |
unsigned int | numKilledMatchedStubs () const |
unsigned int | numKilledStubs () const |
unsigned int | numLayers () const override |
unsigned int | numMatchedLayers () const override |
unsigned int | numMatchedStubs () const override |
unsigned int | numStubs () const override |
unsigned int | optoLinkID () const override |
float | phi0 () const override |
float | phi0_bcon () const |
float | phiAtChosenR (bool beamConstraint) const |
float | pt () const |
float | pt_bcon () const |
float | purity () const |
float | qOverPt () const override |
float | qOverPt_bcon () const |
KFTrackletTrack | returnKFTrackletTrack () |
void | setBeamConstr (float qOverPt_bcon, float phi0_bcon, float chi2rphi_bcon, bool accepted) |
void | setConsistentHTcell () |
void | setInfoCHI2 () |
void | setInfoKF (unsigned int nSkippedLayers, unsigned int numUpdateCalls) |
void | setInfoLR (int numIterations, std::string lostMatchingState, std::unordered_map< std::string, int > stateCalls) |
const std::vector< Stub * > & | stubs () const override |
const std::vector< const Stub * > & | stubsConst () const override |
float | tanLambda () const |
float | theta () const |
float | z0 () const |
float | zAtChosenR () const |
~L1fittedTrack () override=default | |
Public Member Functions inherited from tmtt::L1trackBase | |
L1trackBase () | |
virtual | ~L1trackBase ()=default |
Private Attributes | |
bool | accepted_ |
float | chi2rphi_ |
float | chi2rphi_bcon_ |
float | chi2rz_ |
bool | consistentCell_ |
float | d0_ |
float | d0_bcon_ |
std::shared_ptr< DigitalTrack > | digitalTrack_ |
bool | done_bcon_ |
unsigned int | hitPattern_ |
std::shared_ptr< HTrphi > | htRphiTmp_ |
unsigned int | iEtaReg_ |
unsigned int | iPhiSec_ |
const L1track3D * | l1track3D_ |
std::string | lostMatchingState_ |
std::vector< const Stub * > | matchedStubs_ |
const TP * | matchedTP_ |
unsigned int | nHelixParam_ |
unsigned int | nLayers_ |
unsigned int | nMatchedLayers_ |
unsigned int | nSkippedLayers_ |
int | numIterations_ |
unsigned int | numUpdateCalls_ |
unsigned int | optoLinkID_ |
float | phi0_ |
float | phi0_bcon_ |
float | qOverPt_ |
float | qOverPt_bcon_ |
std::shared_ptr< Sector > | secTmp_ |
const Settings * | settings_ |
std::unordered_map< std::string, int > | stateCalls_ |
std::vector< Stub * > | stubs_ |
std::vector< const Stub * > | stubsConst_ |
float | tanLambda_ |
float | z0_ |
Static Private Attributes | |
static const std::vector< Stub * > | noStubs_ |
Definition at line 30 of file L1fittedTrack.h.
|
inline |
Definition at line 37 of file L1fittedTrack.h.
References consistentCell_, tmtt::Utility::countLayers(), d0_, d0_bcon_, htRphiTmp_, tmtt::Settings::hybrid(), tmtt::L1track3D::iEtaReg(), iEtaReg_, tmtt::L1track3D::iPhiSec(), iPhiSec_, l1track3D(), matchedStubs_, matchedTP_, tmtt::Utility::matchingTP(), nHelixParam(), nLayers_, nMatchedLayers_, tmtt::L1track3D::optoLinkID(), optoLinkID_, secTmp_, setConsistentHTcell(), and stubs_.
|
inline |
Definition at line 109 of file L1fittedTrack.h.
|
overridedefault |
|
inline |
Definition at line 304 of file L1fittedTrack.h.
References accepted_.
Referenced by tmtt::ConverterToTTTrack::makeTTTrack(), tmtt::TMTrackProducer::produce(), returnKFTrackletTrack(), and setBeamConstr().
|
inline |
Definition at line 195 of file L1fittedTrack.h.
References htRphiTmp_.
Referenced by tmtt::SimpleLR4::fit(), and setConsistentHTcell().
|
inlineoverridevirtual |
Implements tmtt::L1trackBase.
Definition at line 197 of file L1fittedTrack.h.
References tmtt::L1track3D::cellLocationHT(), and l1track3D_.
Referenced by tmtt::SimpleLR4::fit(), and setConsistentHTcell().
|
inline |
|
inline |
|
inline |
Definition at line 284 of file L1fittedTrack.h.
References chi2rphi_, and chi2rz_.
Referenced by chi2dof().
|
inline |
Definition at line 292 of file L1fittedTrack.h.
References chi2rphi_bcon_, and chi2rz_.
Referenced by chi2dof_bcon().
|
inline |
|
inline |
|
inline |
Definition at line 282 of file L1fittedTrack.h.
References chi2rphi_.
Referenced by tmtt::ConverterToTTTrack::makeTTTrack(), and returnKFTrackletTrack().
|
inline |
Definition at line 291 of file L1fittedTrack.h.
References chi2rphi_bcon_.
Referenced by returnKFTrackletTrack(), and setBeamConstr().
|
inline |
Definition at line 283 of file L1fittedTrack.h.
References chi2rz_.
Referenced by tmtt::ConverterToTTTrack::makeTTTrack(), and returnKFTrackletTrack().
|
inline |
|
inline |
Definition at line 335 of file L1fittedTrack.h.
References funct::abs(), reco::deltaPhi(), done_bcon_, tmtt::Settings::hybrid(), iPhiSec(), M_PI, tmtt::Settings::numPhiSectors(), phiAtChosenR(), secTmp_, settings_, and zAtChosenR().
|
inline |
Definition at line 236 of file L1fittedTrack.h.
References d0_.
Referenced by tmtt::ConverterToTTTrack::makeTTTrack(), and returnKFTrackletTrack().
|
inline |
Definition at line 256 of file L1fittedTrack.h.
References d0_bcon_.
Referenced by returnKFTrackletTrack().
|
inline |
Definition at line 354 of file L1fittedTrack.h.
References digitalTrack_.
Referenced by tmtt::SimpleLR4::fit().
void tmtt::L1fittedTrack::digitizeTrack | ( | const std::string & | fitterName | ) |
Definition at line 12 of file L1fittedTrack.cc.
Referenced by tmtt::SimpleLR4::fit(), and tmtt::TMTrackProducer::produce().
|
inline |
Definition at line 246 of file L1fittedTrack.h.
References done_bcon_.
Referenced by tmtt::HTrphi::cell(), and returnKFTrackletTrack().
|
inline |
Definition at line 241 of file L1fittedTrack.h.
References CrabHelper::log, funct::tan(), and theta().
Referenced by Particle.Particle::__str__(), datamodel.Object::DeltaR(), Jet.Jet::jetID(), datamodel.Object::p4(), and Jet.Jet::puJetId().
|
inline |
Definition at line 190 of file L1fittedTrack.h.
References hitPattern_.
Referenced by tmtt::ConverterToTTTrack::makeTTTrack(), and returnKFTrackletTrack().
|
inlineoverridevirtual |
Implements tmtt::L1trackBase.
Definition at line 297 of file L1fittedTrack.h.
References iEtaReg_.
Referenced by returnKFTrackletTrack().
|
inline |
Definition at line 147 of file L1fittedTrack.h.
|
inline |
|
inline |
Definition at line 140 of file L1fittedTrack.h.
References lostMatchingState_, numIterations_, and stateCalls_.
|
inline |
Definition at line 230 of file L1fittedTrack.h.
References funct::abs(), and qOverPt_.
Referenced by pt().
|
inline |
Definition at line 249 of file L1fittedTrack.h.
References funct::abs(), and qOverPt_bcon_.
Referenced by pt_bcon().
|
inlineoverridevirtual |
Implements tmtt::L1trackBase.
Definition at line 296 of file L1fittedTrack.h.
References iPhiSec_.
Referenced by consistentSector(), and returnKFTrackletTrack().
|
inline |
Definition at line 178 of file L1fittedTrack.h.
References l1track3D_.
Referenced by L1fittedTrack(), and returnKFTrackletTrack().
|
inlineoverridevirtual |
Implements tmtt::L1trackBase.
Definition at line 205 of file L1fittedTrack.h.
References matchedStubs_.
|
inlineoverridevirtual |
Implements tmtt::L1trackBase.
Definition at line 203 of file L1fittedTrack.h.
References matchedTP_.
Referenced by tmtt::DigitalTrack::DigitalTrack(), and tmtt::SimpleLR4::fit().
|
inline |
Definition at line 276 of file L1fittedTrack.h.
References nHelixParam_.
Referenced by L1fittedTrack(), tmtt::ConverterToTTTrack::makeTTTrack(), and returnKFTrackletTrack().
|
inline |
Definition at line 279 of file L1fittedTrack.h.
References nHelixParam_, and numStubs().
Referenced by chi2dof(), and numDOF_bcon().
|
inline |
|
inline |
Definition at line 280 of file L1fittedTrack.h.
References nHelixParam_, and numStubs().
Referenced by numDOFrphi_bcon().
|
inline |
|
inline |
|
inline |
Definition at line 213 of file L1fittedTrack.h.
References l1track3D_, tmtt::L1track3D::matchedTP(), tmtt::L1track3D::numMatchedStubs(), alignCSCRings::s, stubs_, and cmsswSequenceInfo::tp.
|
inline |
Definition at line 188 of file L1fittedTrack.h.
References l1track3D_, tmtt::L1track3D::numStubs(), and numStubs().
|
inlineoverridevirtual |
Implements tmtt::L1trackBase.
Definition at line 186 of file L1fittedTrack.h.
References nLayers_.
Referenced by tmtt::SimpleLR4::fit().
|
inlineoverridevirtual |
Implements tmtt::L1trackBase.
Definition at line 209 of file L1fittedTrack.h.
References nMatchedLayers_.
|
inlineoverridevirtual |
Implements tmtt::L1trackBase.
Definition at line 207 of file L1fittedTrack.h.
References matchedStubs_.
Referenced by purity().
|
inlineoverridevirtual |
Implements tmtt::L1trackBase.
Definition at line 184 of file L1fittedTrack.h.
References stubs_.
Referenced by numDOF(), numDOFrphi(), numDOFrz(), numKilledStubs(), and purity().
|
inlineoverridevirtual |
Implements tmtt::L1trackBase.
Definition at line 300 of file L1fittedTrack.h.
References optoLinkID_.
|
inlineoverridevirtual |
Implements tmtt::L1trackBase.
Definition at line 237 of file L1fittedTrack.h.
References phi0_.
Referenced by tmtt::DigitalTrack::DigitalTrack(), and returnKFTrackletTrack().
|
inline |
Definition at line 255 of file L1fittedTrack.h.
References phi0_bcon_.
Referenced by tmtt::DigitalTrack::DigitalTrack(), returnKFTrackletTrack(), and setBeamConstr().
|
inline |
Definition at line 260 of file L1fittedTrack.h.
References tmtt::Settings::chosenRofPhi(), d0_, d0_bcon_, reco::deltaPhi(), tmtt::Settings::invPtToDphi(), phi0_, phi0_bcon_, qOverPt_, qOverPt_bcon_, and settings_.
Referenced by tmtt::HTrphi::cell(), and consistentSector().
|
inline |
Definition at line 232 of file L1fittedTrack.h.
References ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), and invPt().
Referenced by Particle.Particle::__str__(), DiObject.DiMuon::__str__(), Photon.Photon::calScaledIsoValueExp(), Photon.Photon::calScaledIsoValueLin(), Photon.Photon::calScaledIsoValueQuadr(), Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDRun2(), Electron.Electron::mvaIDTight(), datamodel.Object::p4(), Electron.Electron::ptErr(), ntupleDataFormat.Track::ptPull(), Lepton.Lepton::relIso(), Lepton.Lepton::relIsoFromEA(), Lepton.Lepton::relIsoR(), and Jet.Jet::setCorrP4().
|
inline |
Definition at line 251 of file L1fittedTrack.h.
References ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), and invPt_bcon().
|
inline |
Definition at line 211 of file L1fittedTrack.h.
References ALCARECOEcalPhiSym_cff::float, numMatchedStubs(), and numStubs().
|
inlineoverridevirtual |
Implements tmtt::L1trackBase.
Definition at line 228 of file L1fittedTrack.h.
References qOverPt_.
Referenced by tmtt::HTrphi::cell(), tmtt::SimpleLR4::fit(), and returnKFTrackletTrack().
|
inline |
Definition at line 247 of file L1fittedTrack.h.
References qOverPt_bcon_.
Referenced by tmtt::HTrphi::cell(), returnKFTrackletTrack(), and setBeamConstr().
|
inline |
Definition at line 151 of file L1fittedTrack.h.
References accepted(), chi2rphi(), chi2rphi_bcon(), chi2rz(), d0(), d0_bcon(), done_bcon(), hitPattern(), iEtaReg(), iPhiSec(), l1track3D(), nHelixParam(), phi0(), phi0_bcon(), qOverPt(), qOverPt_bcon(), stubsConst(), tanLambda(), and z0().
|
inline |
Definition at line 114 of file L1fittedTrack.h.
References accepted(), accepted_, chi2rphi_bcon(), chi2rphi_bcon_, d0_bcon_, done_bcon_, phi0_bcon(), phi0_bcon_, qOverPt_bcon(), and qOverPt_bcon_.
|
inline |
Definition at line 312 of file L1fittedTrack.h.
References cellLocationFit(), cellLocationHT(), consistentCell_, l1track3D_, and tmtt::L1track3D::mergedHTcell().
Referenced by L1fittedTrack().
|
inline |
Definition at line 134 of file L1fittedTrack.h.
|
inline |
Definition at line 125 of file L1fittedTrack.h.
References nSkippedLayers_, and numUpdateCalls_.
Referenced by tmtt::KFbase::fit().
|
inline |
Definition at line 129 of file L1fittedTrack.h.
References lostMatchingState_, numIterations_, and stateCalls_.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements tmtt::L1trackBase.
Definition at line 181 of file L1fittedTrack.h.
References stubsConst_.
Referenced by returnKFTrackletTrack().
|
inline |
Definition at line 239 of file L1fittedTrack.h.
References tanLambda_.
Referenced by tmtt::ConverterToTTTrack::makeTTTrack(), and returnKFTrackletTrack().
|
inline |
Definition at line 240 of file L1fittedTrack.h.
References tanLambda_.
Referenced by eta(), and Tau.Tau::zImpact().
|
inline |
Definition at line 238 of file L1fittedTrack.h.
References z0_.
Referenced by tmtt::ConverterToTTTrack::makeTTTrack(), and returnKFTrackletTrack().
|
inline |
Definition at line 271 of file L1fittedTrack.h.
References tmtt::Settings::chosenRofZ(), settings_, tanLambda_, and z0_.
Referenced by consistentSector().
|
private |
Definition at line 421 of file L1fittedTrack.h.
Referenced by accepted(), and setBeamConstr().
|
private |
Definition at line 377 of file L1fittedTrack.h.
Referenced by chi2(), and chi2rphi().
|
private |
Definition at line 385 of file L1fittedTrack.h.
Referenced by chi2_bcon(), chi2rphi_bcon(), and setBeamConstr().
|
private |
Definition at line 378 of file L1fittedTrack.h.
Referenced by chi2(), chi2_bcon(), and chi2rz().
|
private |
Definition at line 418 of file L1fittedTrack.h.
Referenced by consistentHTcell(), L1fittedTrack(), and setConsistentHTcell().
|
private |
Definition at line 373 of file L1fittedTrack.h.
Referenced by d0(), L1fittedTrack(), and phiAtChosenR().
|
private |
Definition at line 383 of file L1fittedTrack.h.
Referenced by d0_bcon(), L1fittedTrack(), phiAtChosenR(), and setBeamConstr().
|
private |
Definition at line 414 of file L1fittedTrack.h.
Referenced by digitaltrack().
|
private |
Definition at line 381 of file L1fittedTrack.h.
Referenced by consistentSector(), done_bcon(), and setBeamConstr().
|
private |
Definition at line 369 of file L1fittedTrack.h.
Referenced by hitPattern().
|
private |
Definition at line 404 of file L1fittedTrack.h.
Referenced by cellLocationFit(), and L1fittedTrack().
|
private |
Definition at line 392 of file L1fittedTrack.h.
Referenced by iEtaReg(), and L1fittedTrack().
|
private |
Definition at line 391 of file L1fittedTrack.h.
Referenced by iPhiSec(), and L1fittedTrack().
|
private |
Definition at line 361 of file L1fittedTrack.h.
Referenced by cellLocationHT(), l1track3D(), numKilledMatchedStubs(), numKilledStubs(), and setConsistentHTcell().
|
private |
Definition at line 411 of file L1fittedTrack.h.
Referenced by infoLR(), and setInfoLR().
|
private |
Definition at line 398 of file L1fittedTrack.h.
Referenced by L1fittedTrack(), matchedStubs(), and numMatchedStubs().
|
private |
Definition at line 397 of file L1fittedTrack.h.
Referenced by L1fittedTrack(), and matchedTP().
|
private |
Definition at line 388 of file L1fittedTrack.h.
Referenced by nHelixParam(), numDOF(), and numDOFrphi().
|
private |
Definition at line 366 of file L1fittedTrack.h.
Referenced by L1fittedTrack(), and numLayers().
|
private |
Definition at line 399 of file L1fittedTrack.h.
Referenced by L1fittedTrack(), and numMatchedLayers().
|
staticprivate |
Definition at line 416 of file L1fittedTrack.h.
|
private |
Definition at line 407 of file L1fittedTrack.h.
Referenced by infoKF(), and setInfoKF().
|
private |
Definition at line 410 of file L1fittedTrack.h.
Referenced by infoLR(), and setInfoLR().
|
private |
Definition at line 408 of file L1fittedTrack.h.
Referenced by infoKF(), and setInfoKF().
|
private |
Definition at line 394 of file L1fittedTrack.h.
Referenced by L1fittedTrack(), and optoLinkID().
|
private |
Definition at line 374 of file L1fittedTrack.h.
Referenced by phi0(), and phiAtChosenR().
|
private |
Definition at line 384 of file L1fittedTrack.h.
Referenced by phi0_bcon(), phiAtChosenR(), and setBeamConstr().
|
private |
Definition at line 372 of file L1fittedTrack.h.
Referenced by charge(), invPt(), phiAtChosenR(), and qOverPt().
|
private |
Definition at line 382 of file L1fittedTrack.h.
Referenced by charge_bcon(), invPt_bcon(), phiAtChosenR(), qOverPt_bcon(), and setBeamConstr().
|
private |
Definition at line 402 of file L1fittedTrack.h.
Referenced by consistentSector(), and L1fittedTrack().
|
private |
Definition at line 358 of file L1fittedTrack.h.
Referenced by consistentSector(), phiAtChosenR(), and zAtChosenR().
|
private |
Definition at line 412 of file L1fittedTrack.h.
Referenced by infoLR(), and setInfoLR().
|
private |
Definition at line 364 of file L1fittedTrack.h.
Referenced by L1fittedTrack(), numKilledMatchedStubs(), numStubs(), and stubs().
|
private |
Definition at line 365 of file L1fittedTrack.h.
Referenced by stubsConst().
|
private |
Definition at line 376 of file L1fittedTrack.h.
Referenced by tanLambda(), theta(), and zAtChosenR().
|
private |
Definition at line 375 of file L1fittedTrack.h.
Referenced by z0(), and zAtChosenR().