CMS 3D CMS Logo

HLTMuonTrackMassFilter.h
Go to the documentation of this file.
1 #ifndef HLTMuonTrackMassFilter_h_
2 #define HLTMuonTrackMassFilter_h_
3 
10 
11 #include <vector>
12 
13 namespace edm {
15 }
16 
18 public:
21  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
22 
23 private:
24  bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct) const override;
25  bool pairMatched (std::vector<reco::RecoChargedCandidateRef>& prevMuonRefs,
26  std::vector<reco::RecoChargedCandidateRef>& prevTrackRefs,
27  const reco::RecoChargedCandidateRef& muonRef,
28  const reco::RecoChargedCandidateRef& trackRef) const;
29 
30 private:
39  std::vector<double> minMasses_;
40  std::vector<double> maxMasses_;
41  bool checkCharge_;
42  double minTrackPt_;
43  double minTrackP_;
44  double maxTrackEta_;
45  double maxTrackDxy_;
46  double maxTrackDz_;
49 // double maxDzMuonTrack_; ///< relative deltaZ between muon and track
51  bool cutCowboys_;
52 };
53 
54 #endif
double minTrackP_
track p cut
bool checkCharge_
check opposite charge?
edm::InputTag trackTag_
RecoChargedCandidateCollection (tracks)
edm::EDGetTokenT< reco::BeamSpot > beamspotToken_
beamspot used for quality cuts
double maxTrackDz_
track lip cut w.r.t. beamspot
double maxTrackNormChi2_
normalized chi2 of track
std::vector< double > minMasses_
lower mass limits
edm::InputTag muonTag_
RecoChargedCandidateCollection (muons)
bool cutCowboys_
DCA between the two muons.
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > muonToken_
RecoChargedCandidateCollection (muons)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
int minTrackHits_
valid hits on track
double minTrackPt_
track pt cut
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > prevCandToken_
filter objects from previous filter
HLT enums.
std::vector< double > maxMasses_
higher mass limits
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > trackToken_
RecoChargedCandidateCollection (tracks)
edm::InputTag prevCandTag_
filter objects from previous filter
double maxTrackDxy_
track tip cut w.r.t. beamspot
edm::InputTag beamspotTag_
beamspot used for quality cuts
double maxTrackEta_
track |eta| cut