CMS 3D CMS Logo

HLTDiMuonGlbTrkFilter.h
Go to the documentation of this file.
1 #ifndef HLTDiMuonGlbTrkFilter_h
2 #define HLTDiMuonGlbTrkFilter_h
3 // author D.Kovalskyi
8 
9 namespace edm {
11 }
12 
14  public:
17  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
18  bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct) const override;
19 
20  private:
21  // WARNING: two input collection represent should be aligned and represent
22  // the same list of muons, just stored in different containers
23  edm::InputTag m_muonsTag; // input collection of muons
25  edm::InputTag m_candsTag; // input collection of candidates to be referenced
26  edm::EDGetTokenT<reco::RecoChargedCandidateCollection> m_candsToken; // input collection of candidates to be referenced
29  unsigned int m_allowedTypeMask;
30  unsigned int m_requiredTypeMask;
32  double m_minDR;
33  double m_minPtMuon1;
34  double m_minPtMuon2;
35  double m_maxEtaMuon;
36  double m_maxYDimuon;
37  double m_minMass;
38  double m_maxMass;
40  double m_maxDCAMuMu;
41  double m_maxdEtaMuMu;
43  bool m_saveTags;
44 
45 };
46 
47 #endif //HLTMuonDimuonFilter_h
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > m_candsToken
SelectionType
Selector type.
Definition: MuonSelectors.h:17
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLT enums.
edm::EDGetTokenT< reco::MuonCollection > m_muonsToken
muon::SelectionType m_trkMuonId