16 if (qualityClass ==
"any" || qualityClass ==
"Any" ||
17 qualityClass ==
"ANY" || qualityClass ==
"") {
40 return IPSigCut && pTCut && etaCut && normChi2Cut && nPxLayCut && nSiLayCut && trackQualityCut;
48 std::vector <reco::TransientTrack> seltks;
49 for (std::vector<reco::TransientTrack>::const_iterator itk = tracks.begin();
50 itk != tracks.end(); itk++) {
51 if (
operator()(*itk) ) seltks.push_back(*itk);
T getParameter(std::string const &) const
Measurement1D transverseImpactParameter() const
const HitPattern & hitPattern() const
bool operator()(const reco::TransientTrack &tracks) const
int pixelLayersWithMeasurement() const
int trackerLayersWithMeasurement() const
TrajectoryStateClosestToBeamLine stateAtBeamLine() const
std::vector< reco::TransientTrack > select(const std::vector< reco::TransientTrack > &tracks) const override
double dzError() const
error on dz
double significance() const
static TrackQuality qualityByName(const std::string &name)
const Track & track() const
bool quality(const TrackQuality) const
Track quality.
double normalizedChi2() const
chi-squared divided by n.d.o.f.
GlobalVector globalMomentum() const
TrackFilterForPVFinding(const edm::ParameterSet &conf)
TrajectoryStateOnSurface impactPointState() const
reco::TrackBase::TrackQuality quality_