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_; }
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_; }
constexpr double deltaPhi(double phi1, double phi2)
double invPtToDphi() const
edm::Ptr< TrackingParticle > TrackingParticlePtr
void fillNearestJetInfo(const reco::GenJetCollection *genJets)
bool useForAlgEff() const
unsigned int numAssocStubs() const
std::vector< GenJet > GenJetCollection
collection of GenJet objects
float dphi(float rad) const
float trkRAtStub(const Stub *stub) const
unsigned int index_in_vTPs_
TrackingParticlePtr trackingParticlePtr_
unsigned int index() const
float trkPhiAtStub(const Stub *stub) const
const TrackingParticlePtr & trackingParticlePtr() const
bool operator==(const TP &tpOther) const
TP(const TrackingParticlePtr &tpPtr, unsigned int index_in_vTPs, const Settings *settings)
const Settings * settings_
bool physicsCollision() const
=== This is the base class for the linearised chi-squared track fit algorithms.
float trkZAtR(float rad) const
float trkPhiAtR(float rad) const
const std::vector< const Stub * > & assocStubs() const
void fillTruth(const std::list< Stub > &vStubs)
float nearestJetPt() const
unsigned int countLayers(const Settings *settings, const std::vector< const Stub *> &stubs, bool disableReducedLayerID=false, bool onlyPS=false)
unsigned int nLayersWithStubs_
unsigned int numLayers() const
std::vector< const Stub * > assocStubs_
float tpInJet(float genJetPtCut=30.) const
float trkZAtStub(const Stub *stub) const