17 switch (thePars.dzOption) {
25 tZ = it->dz(thePars.beamPoint);
34 float tD0Cor = fabs(it->dxy(thePars.beamPoint));
35 float tEta = it->eta();
36 float tPhi = it->phi();
37 float tChi2Ndof = it->normalizedChi2();
41 if (!thePars.zRange.inside(tZ))
43 if (tPt < thePars.ptMin)
45 if (!thePars.rRange.inside(tD0Cor))
49 if (tChi2Ndof > thePars.chi2NdofMax)
53 if (thePars.nHitsMin > 0) {
54 unsigned int tHits = it->numberOfValidHits();
55 if (tHits < thePars.nHitsMin)
60 if (thePars.chi2ProbMin > 0) {
62 if (tChi2Prob < thePars.chi2ProbMin)
65 result.push_back(&*it);
result_type operator()(const input_type &tracks) const
const std::string metname
const_iterator begin() const
float ChiSquaredProbability(double chiSquared, double nrDOF)
std::list< const reco::Track * > result_type
boost::indirect_iterator< typename seq_t::const_iterator > const_iterator
const_iterator end() const