#include <TrackWithVertexSelector.h>
Public Member Functions | |
void | init (const edm::Event &event, const edm::EventSetup &) |
void | init (const edm::Event &event) |
bool | operator() (const reco::Track &t) const |
bool | operator() (const reco::Track &t, const edm::Event &iEvent) |
bool | operator() (const reco::TrackRef &t) const |
bool | operator() (const reco::TrackRef &t, const edm::Event &iEvent) |
bool | testTrack (const reco::Track &t) const |
bool | testTrack (const reco::TrackRef &t) const |
bool | testVertices (const reco::Track &t, const reco::VertexCollection &vtxs) const |
bool | testVertices (const reco::TrackRef &t, const reco::VertexCollection &vtxs) const |
TrackWithVertexSelector (const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iC) | |
TrackWithVertexSelector (const edm::ParameterSet &iConfig, edm::ConsumesCollector &iC) | |
~TrackWithVertexSelector () | |
Private Types | |
typedef math::XYZPoint | Point |
Private Attributes | |
double | d0Max_ |
double | dzMax_ |
double | etaMax_ |
double | etaMin_ |
double | normalizedChi2_ |
double | nSigmaDtVertex_ |
uint32_t | numberOfLostHits_ |
uint32_t | numberOfValidHits_ |
uint32_t | numberOfValidPixelHits_ |
uint32_t | nVertices_ |
double | ptErrorCut_ |
double | ptMax_ |
double | ptMin_ |
std::string | quality_ |
double | rhoVtx_ |
edm::ValueMap< float > const * | timeresoscoll_ = 0 |
edm::EDGetTokenT < edm::ValueMap< float > > | timeResosToken_ |
edm::ValueMap< float > const * | timescoll_ = 0 |
edm::EDGetTokenT < edm::ValueMap< float > > | timesToken_ |
reco::VertexCollection const * | vcoll_ = 0 |
edm::EDGetTokenT < reco::VertexCollection > | vertexToken_ |
bool | vtxFallback_ |
double | zetaVtx_ |
Definition at line 18 of file TrackWithVertexSelector.h.
|
private |
Definition at line 61 of file TrackWithVertexSelector.h.
|
inlineexplicit |
Definition at line 20 of file TrackWithVertexSelector.h.
|
explicit |
Definition at line 11 of file TrackWithVertexSelector.cc.
TrackWithVertexSelector::~TrackWithVertexSelector | ( | ) |
Definition at line 34 of file TrackWithVertexSelector.cc.
|
inline |
Definition at line 25 of file TrackWithVertexSelector.h.
References init().
Referenced by init(), and operator()().
void TrackWithVertexSelector::init | ( | const edm::Event & | event | ) |
Definition at line 37 of file TrackWithVertexSelector.cc.
References edm::HandleBase::isValid(), edm::Handle< T >::product(), timeresoscoll_, timeResosToken_, timescoll_, timesToken_, vcoll_, and vertexToken_.
bool TrackWithVertexSelector::operator() | ( | const reco::Track & | t | ) | const |
Definition at line 126 of file TrackWithVertexSelector.cc.
References nVertices_, testTrack(), testVertices(), and vcoll_.
|
inline |
Definition at line 29 of file TrackWithVertexSelector.h.
bool TrackWithVertexSelector::operator() | ( | const reco::TrackRef & | t | ) | const |
Definition at line 132 of file TrackWithVertexSelector.cc.
References nVertices_, testTrack(), testVertices(), and vcoll_.
|
inline |
Definition at line 34 of file TrackWithVertexSelector.h.
bool TrackWithVertexSelector::testTrack | ( | const reco::Track & | t | ) | const |
Definition at line 51 of file TrackWithVertexSelector.cc.
References funct::abs(), reco::TrackBase::d0(), d0Max_, reco::TrackBase::dz(), dzMax_, reco::TrackBase::eta(), etaMax_, etaMin_, reco::TrackBase::hitPattern(), bookConverter::max, reco::TrackBase::normalizedChi2(), normalizedChi2_, reco::TrackBase::numberOfLostHits(), numberOfLostHits_, reco::TrackBase::numberOfValidHits(), numberOfValidHits_, reco::HitPattern::numberOfValidPixelHits(), numberOfValidPixelHits_, reco::TrackBase::pt(), reco::TrackBase::ptError(), ptErrorCut_, ptMax_, ptMin_, reco::TrackBase::quality(), quality_, and reco::TrackBase::qualityByName().
Referenced by operator()(), and testTrack().
bool TrackWithVertexSelector::testTrack | ( | const reco::TrackRef & | t | ) | const |
Definition at line 70 of file TrackWithVertexSelector.cc.
References testTrack().
bool TrackWithVertexSelector::testVertices | ( | const reco::Track & | t, |
const reco::VertexCollection & | vtxs | ||
) | const |
Definition at line 74 of file TrackWithVertexSelector.cc.
References funct::abs(), reco::TrackBase::dxy(), reco::TrackBase::dz(), nVertices_, convertSQLiteXML::ok, rhoVtx_, reco::TrackBase::vertex(), vtxFallback_, and zetaVtx_.
Referenced by operator()().
bool TrackWithVertexSelector::testVertices | ( | const reco::TrackRef & | t, |
const reco::VertexCollection & | vtxs | ||
) | const |
Definition at line 92 of file TrackWithVertexSelector.cc.
References funct::abs(), alignCSCRings::e, edm::isNotFinite(), nSigmaDtVertex_, nVertices_, convertSQLiteXML::ok, rhoVtx_, mathSSE::sqrt(), t, timeresoscoll_, timescoll_, vtxFallback_, and zetaVtx_.
|
private |
Definition at line 48 of file TrackWithVertexSelector.h.
Referenced by testTrack().
|
private |
Definition at line 48 of file TrackWithVertexSelector.h.
Referenced by testTrack().
|
private |
Definition at line 47 of file TrackWithVertexSelector.h.
Referenced by testTrack().
|
private |
Definition at line 47 of file TrackWithVertexSelector.h.
Referenced by testTrack().
|
private |
Definition at line 46 of file TrackWithVertexSelector.h.
Referenced by testTrack().
|
private |
Definition at line 56 of file TrackWithVertexSelector.h.
Referenced by testVertices().
|
private |
Definition at line 45 of file TrackWithVertexSelector.h.
Referenced by testTrack().
|
private |
Definition at line 43 of file TrackWithVertexSelector.h.
Referenced by testTrack().
|
private |
Definition at line 44 of file TrackWithVertexSelector.h.
Referenced by testTrack().
|
private |
Definition at line 52 of file TrackWithVertexSelector.h.
Referenced by operator()(), and testVertices().
|
private |
Definition at line 49 of file TrackWithVertexSelector.h.
Referenced by testTrack().
|
private |
Definition at line 47 of file TrackWithVertexSelector.h.
Referenced by testTrack().
|
private |
Definition at line 47 of file TrackWithVertexSelector.h.
Referenced by testTrack().
|
private |
Definition at line 50 of file TrackWithVertexSelector.h.
Referenced by testTrack().
|
private |
Definition at line 56 of file TrackWithVertexSelector.h.
Referenced by testVertices().
|
private |
Definition at line 60 of file TrackWithVertexSelector.h.
Referenced by init(), and testVertices().
|
private |
Definition at line 54 of file TrackWithVertexSelector.h.
Referenced by init().
|
private |
Definition at line 59 of file TrackWithVertexSelector.h.
Referenced by init(), and testVertices().
|
private |
Definition at line 54 of file TrackWithVertexSelector.h.
Referenced by init().
|
private |
Definition at line 58 of file TrackWithVertexSelector.h.
Referenced by init(), and operator()().
|
private |
Definition at line 53 of file TrackWithVertexSelector.h.
Referenced by init().
|
private |
Definition at line 55 of file TrackWithVertexSelector.h.
Referenced by testVertices().
|
private |
Definition at line 56 of file TrackWithVertexSelector.h.
Referenced by testVertices().