#include <TP.h>
Public Member Functions | |
unsigned int | countLayers (bool onlyPS=false) |
const TrackingParticlePtr | getTrackingParticle () const |
unsigned int | numAssocStubs () const |
const TrackingParticlePtr | operator-> () const |
bool | operator== (const TP &rhs) const |
bool | physicsCollision () const |
void | setMatchingStubs (const std::vector< Stub > &vMatchingStubs) |
TP () | |
TP (const TrackingParticlePtr &tpPtr, const AnalysisSettings &settings) | |
bool | use () const |
bool | useForAlgEff () const |
bool | useForEff () const |
bool | useForVertexReco () const |
~TP () | |
Private Member Functions | |
void | fillUse () |
void | fillUseForAlgEff () |
void | fillUseForEff () |
void | fillUseForVertexReco () |
Private Attributes | |
std::vector< Stub > | assocStubs_ |
bool | inTimeBx_ |
unsigned int | nLayersWithStubs_ |
bool | physicsCollision_ |
const AnalysisSettings * | settings_ |
TrackingParticlePtr | trackingParticle_ |
bool | use_ |
bool | useForAlgEff_ |
bool | useForEff_ |
bool | useForVertexReco_ |
l1tVertexFinder::TP::TP | ( | const TrackingParticlePtr & | tpPtr, |
const AnalysisSettings & | settings | ||
) |
Definition at line 15 of file TP.cc.
References EncodedEventId::bunchCrossing(), runTauDisplay::eid, EncodedEventId::event(), fillUse(), fillUseForEff(), inTimeBx_, physicsCollision_, and trackingParticle_.
unsigned int l1tVertexFinder::TP::countLayers | ( | bool | onlyPS = false | ) |
Definition at line 39 of file TP.cc.
References assocStubs_, Exception, newFWLiteAna::found, l1tVertexFinder::AlgoSettings::layerIDfromRadiusBin(), settings_, l1tVertexFinder::AlgoSettings::trackerInnerRadius(), and l1tVertexFinder::AnalysisSettings::useLayerID().
Referenced by fillUseForAlgEff(), fillUseForVertexReco(), and setMatchingStubs().
|
private |
Definition at line 99 of file TP.cc.
References edm::Ptr< T >::get(), settings_, l1tVertexFinder::AnalysisSettings::tpsUse(), trackingParticle_, and use_.
Referenced by TP().
|
private |
Definition at line 114 of file TP.cc.
References countLayers(), l1tVertexFinder::AnalysisSettings::genMinStubLayers(), settings_, useForAlgEff_, and useForEff_.
Referenced by setMatchingStubs().
|
private |
Definition at line 106 of file TP.cc.
References edm::Ptr< T >::get(), settings_, l1tVertexFinder::AnalysisSettings::tpsUseForEff(), trackingParticle_, use_, and useForEff_.
Referenced by TP().
|
private |
Definition at line 87 of file TP.cc.
References countLayers(), l1tVertexFinder::AnalysisSettings::genMinStubLayers(), edm::Ptr< T >::get(), settings_, l1tVertexFinder::AnalysisSettings::tpsUseForVtxReco(), trackingParticle_, use_, and useForVertexReco_.
Referenced by setMatchingStubs().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 24 of file TP.h.
References assocStubs_, inTimeBx_, nLayersWithStubs_, physicsCollision_, settings_, trackingParticle_, use_, useForAlgEff_, useForEff_, and useForVertexReco_.
|
inline |
Definition at line 42 of file TP.h.
References physicsCollision_.
Referenced by l1tVertexFinder::InputData::InputData().
void l1tVertexFinder::TP::setMatchingStubs | ( | const std::vector< Stub > & | vMatchingStubs | ) |
Definition at line 27 of file TP.cc.
References assocStubs_, countLayers(), fillUseForAlgEff(), fillUseForVertexReco(), and nLayersWithStubs_.
|
inline |
Definition at line 48 of file TP.h.
References use_.
Referenced by TPStubValueMapProducer::produce().
|
inline |
Definition at line 52 of file TP.h.
References useForAlgEff_.
Referenced by l1tVertexFinder::InputData::InputData().
|
inline |
|
inline |
Definition at line 54 of file TP.h.
References useForVertexReco_.
Referenced by l1tVertexFinder::InputData::InputData().
|
private |
Definition at line 73 of file TP.h.
Referenced by countLayers(), numAssocStubs(), operator==(), and setMatchingStubs().
|
private |
Definition at line 66 of file TP.h.
Referenced by operator==(), and TP().
|
private |
Definition at line 74 of file TP.h.
Referenced by operator==(), and setMatchingStubs().
|
private |
Definition at line 67 of file TP.h.
Referenced by operator==(), physicsCollision(), and TP().
|
private |
Definition at line 64 of file TP.h.
Referenced by countLayers(), fillUse(), fillUseForAlgEff(), fillUseForEff(), fillUseForVertexReco(), and operator==().
|
private |
Definition at line 63 of file TP.h.
Referenced by fillUse(), fillUseForEff(), fillUseForVertexReco(), getTrackingParticle(), operator->(), operator==(), and TP().
|
private |
Definition at line 68 of file TP.h.
Referenced by fillUse(), fillUseForEff(), fillUseForVertexReco(), operator==(), and use().
|
private |
Definition at line 70 of file TP.h.
Referenced by fillUseForAlgEff(), operator==(), and useForAlgEff().
|
private |
Definition at line 69 of file TP.h.
Referenced by fillUseForAlgEff(), fillUseForEff(), operator==(), and useForEff().
|
private |
Definition at line 71 of file TP.h.
Referenced by fillUseForVertexReco(), operator==(), and useForVertexReco().