#include <L1TStub.h>
Public Member Functions | |
unsigned int | allStubIndex () const |
double | alpha (double pitch) const |
double | alphanorm () const |
double | bend () const |
double | diphi () |
int | disk () const |
double | diz () |
const std::string & | DTClink () const |
int | eventid () const |
unsigned int | iphi () const |
double | iphiouter () |
unsigned int | isFlipped () const |
unsigned int | isPSmodule () const |
bool | isTilted () const |
unsigned int | iz () const |
L1TStub () | |
L1TStub (std::string DTClink, int region, int layerdisk, std::string stubword, int isPSmodule, int isFlipped, double x, double y, double z, double bend, double strip, std::vector< int > tps) | |
unsigned int | ladder () const |
unsigned int | layer () const |
int | layerdisk () const |
void | lorentzcor (double shift) |
unsigned int | module () const |
bool | operator== (const L1TStub &other) const |
double | phi () const |
double | pt () const |
double | r () const |
double | r2 () const |
int | region () const |
void | setAllStubIndex (unsigned int index) |
void | setiphi (int iphi) |
void | setiz (int iz) |
void | setXY (double x, double y) |
double | sigmax () const |
double | sigmaz () const |
unsigned int | strip () const |
const std::string & | stubword () const |
bool | tpmatch (int tp) const |
bool | tpmatch2 (int tp) const |
std::vector< int > | tps () const |
void | write (std::ofstream &out) |
double | x () const |
double | y () const |
double | z () const |
~L1TStub ()=default | |
Private Attributes | |
unsigned int | allstubindex_ |
double | bend_ |
std::string | DTClink_ |
int | eventid_ |
unsigned int | iphi_ |
unsigned int | isFlipped_ |
unsigned int | isPSmodule_ |
unsigned int | iz_ |
unsigned int | ladder_ |
unsigned int | layer_ |
int | layerdisk_ |
unsigned int | module_ |
double | pt_ |
int | region_ |
double | sigmax_ |
double | sigmaz_ |
unsigned int | strip_ |
std::string | stubword_ |
std::vector< int > | tps_ |
double | x_ |
double | y_ |
double | z_ |
L1TStub::L1TStub | ( | ) |
Definition at line 6 of file L1TStub.cc.
L1TStub::L1TStub | ( | std::string | DTClink, |
int | region, | ||
int | layerdisk, | ||
std::string | stubword, | ||
int | isPSmodule, | ||
int | isFlipped, | ||
double | x, | ||
double | y, | ||
double | z, | ||
double | bend, | ||
double | strip, | ||
std::vector< int > | tps | ||
) |
Definition at line 8 of file L1TStub.cc.
References sistrip::layer_, sistrip::module_, trklet::N_LAYER, HLT_FULL_cff::region, and digitizers_cfi::strip.
|
default |
|
inline |
double L1TStub::alpha | ( | double | pitch | ) | const |
Definition at line 73 of file L1TStub.cc.
References diffTwoXMLs::r2.
Referenced by trklet::FitTrack::trackFitChisq().
double L1TStub::alphanorm | ( | ) | const |
Definition at line 85 of file L1TStub.cc.
Referenced by trklet::MatchCalculator::execute(), and trklet::MatchProcessor::matchCalculator().
|
inline |
double trklet::L1TStub::diphi | ( | ) |
|
inline |
Definition at line 42 of file L1TStub.h.
References layerdisk_, trklet::N_LAYER, and z_.
Referenced by trklet::Tracklet::disk(), and trklet::Tracklet::getStubIDs().
double trklet::L1TStub::diz | ( | ) |
|
inline |
Definition at line 102 of file L1TStub.h.
References DTClink_.
Referenced by trklet::TrackletEventProcessor::event().
|
inline |
|
inline |
Definition at line 65 of file L1TStub.h.
References iphi_.
Referenced by operator==(), and setiphi().
double trklet::L1TStub::iphiouter | ( | ) |
|
inline |
|
inline |
Definition at line 94 of file L1TStub.h.
References isPSmodule_.
Referenced by trklet::TrackletCalculatorBase::diskSeeding(), trklet::MatchCalculator::execute(), trklet::MatchProcessor::matchCalculator(), trklet::Stub::rapprox(), trklet::Stub::Stub(), and trklet::FitTrack::trackFitChisq().
bool L1TStub::isTilted | ( | ) | const |
Definition at line 126 of file L1TStub.cc.
References cms::cuda::assert(), sistrip::layer_, sistrip::module_, trklet::N_MOD_PLANK, trklet::N_PSLAYER, and trklet::N_TILTED_RINGS.
|
inline |
|
inline |
|
inline |
Definition at line 41 of file L1TStub.h.
References layer_.
Referenced by geometryXMLparser.DTAlignable::index(), geometryXMLparser.CSCAlignable::index(), operator==(), and trklet::Tracklet::Tracklet().
|
inline |
Definition at line 104 of file L1TStub.h.
References layerdisk_.
Referenced by trklet::Sector::addStub(), trklet::TrackletEventProcessor::event(), trklet::InputRouter::execute(), trklet::Tracklet::layer(), and trklet::Stub::Stub().
void L1TStub::lorentzcor | ( | double | shift | ) |
Definition at line 66 of file L1TStub.cc.
References funct::cos(), alignCSCRings::r, and funct::sin().
|
inline |
bool L1TStub::operator== | ( | const L1TStub & | other | ) | const |
|
inline |
Definition at line 63 of file L1TStub.h.
Referenced by Particle.Particle::__str__(), trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::TrackletEngineDisplaced::execute(), trklet::MatchCalculator::execute(), trklet::PurgeDuplicate::getPhiRes(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::MatchProcessor::matchCalculator(), trklet::TrackletCalculatorBase::overlapSeeding(), and ntupleDataFormat.Track::phiPull().
|
inline |
Definition at line 59 of file L1TStub.h.
References pt_.
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 58 of file L1TStub.h.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::TrackletEngineDisplaced::execute(), trklet::MatchCalculator::execute(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::MatchProcessor::matchCalculator(), trklet::TrackletCalculatorBase::overlapSeeding(), trklet::Stub::Stub(), and trklet::FitTrack::trackFitChisq().
|
inline |
Definition at line 60 of file L1TStub.h.
Referenced by trklet::MatchCalculator::execute(), and trklet::MatchProcessor::matchCalculator().
|
inline |
Definition at line 106 of file L1TStub.h.
References region_.
Referenced by trklet::TrackletEventProcessor::event().
|
inline |
Definition at line 81 of file L1TStub.h.
References allstubindex_.
Referenced by trklet::VMRouterCM::execute(), and trklet::VMRouter::execute().
void L1TStub::setXY | ( | double | x, |
double | y | ||
) |
Definition at line 97 of file L1TStub.cc.
|
inline |
|
inline |
Definition at line 72 of file L1TStub.h.
References sigmaz_.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), and trklet::TrackletCalculatorBase::overlapSeeding().
|
inline |
|
inline |
bool L1TStub::tpmatch | ( | int | tp | ) | const |
bool L1TStub::tpmatch2 | ( | int | tp | ) | const |
|
inline |
Definition at line 79 of file L1TStub.h.
References tps_.
Referenced by trklet::Tracklet::stubtruthmatch(), and trklet::Tracklet::tpseed().
void L1TStub::write | ( | std::ofstream & | out | ) |
Definition at line 51 of file L1TStub.cc.
|
inline |
Definition at line 55 of file L1TStub.h.
References x_.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), L1TStubCompare::operator()(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().
|
inline |
Definition at line 56 of file L1TStub.h.
References y_.
Referenced by svgfig.Ellipse::__repr__(), L1TStubCompare::operator()(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().
|
inline |
Definition at line 57 of file L1TStub.h.
References z_.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::TrackletEngineDisplaced::execute(), trklet::MatchCalculator::execute(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::MatchProcessor::matchCalculator(), L1TStubCompare::operator()(), trklet::TrackletCalculatorBase::overlapSeeding(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r3D(), and trklet::Stub::Stub().
|
private |
Definition at line 130 of file L1TStub.h.
Referenced by allStubIndex(), and setAllStubIndex().
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 133 of file L1TStub.h.
Referenced by isFlipped().
|
private |
Definition at line 132 of file L1TStub.h.
Referenced by isPSmodule().
|
private |
|
private |
|
private |
|
private |
Definition at line 111 of file L1TStub.h.
Referenced by disk(), and layerdisk().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 114 of file L1TStub.h.
Referenced by stubword().
|
private |
|
private |
|
private |