CMS 3D CMS Logo

HLTMuonL1TtoL3TkPreFilter.h
Go to the documentation of this file.
1 #ifndef HLTMuonL1TtoL3TkPreFilter_h
2 #define HLTMuonL1TtoL3TkPreFilter_h
3 
21 
22 namespace edm {
24 }
25 
27 
28  public:
30  ~HLTMuonL1TtoL3TkPreFilter() override;
31  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
32  bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct) const override;
33 
34  private:
35  bool triggeredAtL1(const l1t::MuonRef & l1mu,std::vector<l1t::MuonRef>& vcands) const;
36 
39  edm::InputTag candTag_; // input tag identifying product contains muons
40  edm::EDGetTokenT<reco::RecoChargedCandidateCollection> candToken_; // token identifying product contains muons
41  edm::InputTag previousCandTag_; // input tag identifying product contains muons passing the previous level
42  edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs> previousCandToken_; // token identifying product contains muons passing the previous level
43  int min_N_; // minimum number of muons to fire the trigger
44  double max_Eta_; // Eta cut
45  int min_Nhits_; // threshold on number of hits on muon
46  double max_Dr_; // impact parameter cut
47  double max_Dz_; // dz cut
48  double min_Pt_; // pt threshold in GeV
49  double nsigma_Pt_; // pt uncertainty margin (in number of sigmas)
50 };
51 
52 #endif //HLTMuonL1TtoL3TkPreFilter_h
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > candToken_
edm::EDGetTokenT< reco::BeamSpot > beamspotToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLT enums.
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > previousCandToken_