39 if (cc.
exists(
"minTrackerLayersWithMeasurement"))
41 if (cc.
exists(
"minPixelLayersWithMeasurement"))
43 if (cc.
exists(
"minNumberOfValidPixelHits"))
45 if (cc.
exists(
"minValidFraction"))
55 if (cc.
exists(
"minNumberOfValidMuonHits"))
66 const auto&
h = t->hitPattern();
82 const auto&
h = t->hitPattern();
97 const auto&
h = t->hitPattern();
101 return h.trackerLayersWithMeasurement();
103 return h.pixelLayersWithMeasurement();
105 return h.numberOfValidPixelHits();
107 return t->validFraction();
109 return t->validFraction();
115 const auto&
h = t->hitPattern();
117 return h.numberOfValidMuonHits();
120 return h.numberOfValidMuonHits();
T getParameter(std::string const &) const
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
bool existsAs(std::string const ¶meterName, bool trackiness=true) const
checks if a parameter exists as a given type
virtual TrackRef innerTrack() const
TrackQuality
track quality
bool exists(std::string const ¶meterName) const
checks if a parameter exists
result_type operator()(const reco::MuonPtr &) const final
int minNumberOfValidPixelHits_
double value(const reco::CandidatePtr &) const final
MuonTrackCut(const edm::ParameterSet &c)
bool isNull() const
Checks for null.
int minNumberOfValidMuonHits_
static TrackQuality qualityByName(const std::string &name)
CandidateType candidateType() const final
int minTrackerLayersWithMeasurement_
reco::Track::TrackQuality trackQuality_
#define DEFINE_EDM_PLUGIN(factory, type, name)
int minPixelLayersWithMeasurement_
virtual TrackRef globalTrack() const
reference to Track reconstructed in both tracked and muon detector