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