#include <Track.h>
Public Member Functions | |
double | chisq () const |
double | chisqrphi () const |
double | chisqrz () const |
double | d0 (Settings const &settings) const |
int | duplicate () const |
double | eta (Settings const &settings) const |
int | hitpattern () const |
int | ichisq () const |
int | nPSstubs () const |
const TrackPars< int > & | pars () const |
double | phi0 (Settings const &settings) const |
double | pt (Settings const &settings) const |
double | rinv (Settings const &settings) const |
int | sector () const |
int | seed () const |
void | setDuplicate (bool flag) |
void | setSector (int nsec) |
void | setStubIDprefit (std::vector< std::pair< int, int >> stubIDprefit) |
void | setStubIDpremerge (std::vector< std::pair< int, int >> stubIDpremerge) |
const std::map< int, int > & | stubID () const |
const std::vector< std::pair< int, int > > & | stubIDprefit () const |
const std::vector< std::pair< int, int > > & | stubIDpremerge () const |
const std::vector< L1TStub > & | stubs () const |
double | tanL (Settings const &settings) const |
Track (TrackPars< int > ipars, int ichisqrphi, int ichisqrz, double chisqrphi, double chisqrz, int hitpattern, std::map< int, int > stubID, const std::vector< L1TStub > &l1stub, int seed) | |
double | z0 (Settings const &settings) const |
~Track ()=default | |
Private Attributes | |
double | chisqrphi_ |
double | chisqrz_ |
bool | duplicate_ |
int | hitpattern_ |
int | ichisqrphi_ |
int | ichisqrz_ |
TrackPars< int > | ipars_ |
std::vector< L1TStub > | l1stub_ |
unsigned int | nstubs_ |
int | sector_ |
int | seed_ |
std::map< int, int > | stubID_ |
std::vector< std::pair< int, int > > | stubIDprefit_ |
std::vector< std::pair< int, int > > | stubIDpremerge_ |
Track::Track | ( | TrackPars< int > | ipars, |
int | ichisqrphi, | ||
int | ichisqrz, | ||
double | chisqrphi, | ||
double | chisqrz, | ||
int | hitpattern, | ||
std::map< int, int > | stubID, | ||
const std::vector< L1TStub > & | l1stub, | ||
int | seed | ||
) |
Definition at line 10 of file Track.cc.
References createfilelist::int, SiStripPI::max, trklet::N_FITSTUB, and fileCollector::seed.
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 63 of file Track.h.
References trklet::TrackPars< T >::d0(), ipars_, and trklet::Settings::kd0pars().
|
inline |
|
inline |
Definition at line 59 of file Track.h.
References ipars_, trklet::Settings::ktpars(), and trklet::TrackPars< T >::t().
Referenced by Particle.Particle::__str__(), Jet.Jet::jetID(), and Jet.Jet::puJetId().
|
inline |
|
inline |
Definition at line 39 of file Track.h.
References ichisqrphi_, and ichisqrz_.
Referenced by trklet::PurgeDuplicate::execute().
|
inline |
|
inline |
double Track::phi0 | ( | Settings const & | settings | ) | const |
Definition at line 38 of file Track.cc.
References trklet::Settings::dphisectorHG(), trklet::Settings::kphi0pars(), M_PI, trklet::N_SECTOR, phimax, phimin, and reco::reduceRange().
|
inline |
Definition at line 53 of file Track.h.
References trklet::Settings::bfield(), trklet::Settings::c(), ipars_, trklet::Settings::krinvpars(), and trklet::TrackPars< T >::rinv().
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(), Electron.Electron::ptErr(), ntupleDataFormat.Track::ptPull(), Lepton.Lepton::relIso(), Lepton.Lepton::relIsoFromEA(), Lepton.Lepton::relIsoR(), and Jet.Jet::setCorrP4().
|
inline |
Definition at line 62 of file Track.h.
References ipars_, trklet::Settings::krinvpars(), and trklet::TrackPars< T >::rinv().
|
inline |
Definition at line 51 of file Track.h.
References sector_.
Referenced by geometryXMLparser.DTAlignable::index().
|
inline |
Definition at line 32 of file Track.h.
References duplicate_, and RemoveAddSevLevel::flag.
Referenced by trklet::PurgeDuplicate::execute().
|
inline |
Definition at line 33 of file Track.h.
References sector_.
Referenced by trklet::PurgeDuplicate::execute().
|
inline |
Definition at line 35 of file Track.h.
References stubIDprefit(), and stubIDprefit_.
Referenced by trklet::PurgeDuplicate::execute().
|
inline |
Definition at line 34 of file Track.h.
References stubIDpremerge(), and stubIDpremerge_.
Referenced by trklet::PurgeDuplicate::execute().
|
inline |
Definition at line 41 of file Track.h.
References stubID_.
Referenced by trklet::PurgeDuplicate::execute().
|
inline |
Definition at line 46 of file Track.h.
References stubIDprefit_.
Referenced by setStubIDprefit().
|
inline |
Definition at line 45 of file Track.h.
References stubIDpremerge_.
Referenced by setStubIDpremerge().
|
inline |
|
inline |
Definition at line 60 of file Track.h.
References ipars_, trklet::Settings::ktpars(), and trklet::TrackPars< T >::t().
|
inline |
Definition at line 61 of file Track.h.
References ipars_, trklet::Settings::kz0pars(), and trklet::TrackPars< T >::z0().
|
private |
Definition at line 83 of file Track.h.
Referenced by chisq(), and chisqrphi().
|
private |
|
private |
Definition at line 95 of file Track.h.
Referenced by duplicate(), and setDuplicate().
|
private |
Definition at line 86 of file Track.h.
Referenced by hitpattern().
|
private |
|
private |
|
private |
Definition at line 91 of file Track.h.
Referenced by nPSstubs(), and stubs().
|
private |
Definition at line 96 of file Track.h.
Referenced by sector(), and setSector().
|
private |
|
private |
Definition at line 89 of file Track.h.
Referenced by setStubIDprefit(), and stubIDprefit().
|
private |
Definition at line 88 of file Track.h.
Referenced by setStubIDpremerge(), and stubIDpremerge().