Go to the documentation of this file. 1 #ifndef L1Trigger_TrackFindingTMTT_TP_h
2 #define L1Trigger_TrackFindingTMTT_TP_h
34 void fillTruth(
const std::list<Stub>& vStubs);
48 float pt()
const {
return pt_; }
51 constexpr
float big = 9.9e9;
59 float vx()
const {
return vx_; }
60 float vy()
const {
return vy_; }
61 float vz()
const {
return vz_; }
63 float d0()
const {
return d0_; }
64 float z0()
const {
return z0_; }
float trkPhiAtStub(const Stub *stub) const
double invPtToDphi() const
bool operator==(const TP &tpOther) const
unsigned int countLayers(const Settings *settings, const std::vector< const Stub * > &stubs, bool disableReducedLayerID=false, bool onlyPS=false)
std::vector< GenJet > GenJetCollection
collection of GenJet objects
constexpr double deltaPhi(double phi1, double phi2)
float trkZAtR(float rad) const
const Settings * settings_
bool physicsCollision() const
float trkPhiAtR(float rad) const
const std::vector< const Stub * > & assocStubs() const
void fillTruth(const std::list< Stub > &vStubs)
unsigned int nLayersWithStubs_
float tpInJet(float genJetPtCut=30.) const
float nearestJetPt() const
std::vector< const Stub * > assocStubs_
unsigned int numLayers() const
float trkZAtStub(const Stub *stub) const
void fillNearestJetInfo(const reco::GenJetCollection *genJets)
bool useForAlgEff() const
float dphi(float rad) const
unsigned int numAssocStubs() const
float trkRAtStub(const Stub *stub) const
edm::Ptr< TrackingParticle > TrackingParticlePtr
unsigned int index_in_vTPs_
unsigned int index() const
TrackingParticlePtr trackingParticlePtr_
const TrackingParticlePtr & trackingParticlePtr() const
=== This is the base class for the linearised chi-squared track fit algorithms.
TP(const TrackingParticlePtr &tpPtr, unsigned int index_in_vTPs, const Settings *settings)