CMS 3D CMS Logo

HLTL1TMuonSelector.h
Go to the documentation of this file.
1 #ifndef HLTTrigger_HLTL1TMuonSelector_HLTL1TMuonSelector_H
2 #define HLTTrigger_HLTL1TMuonSelector_HLTL1TMuonSelector_H
3 
4 //-------------------------------------------------
5 //
16 //
17 //--------------------------------------------------
18 
21 
22 // Data Formats
30 
31 namespace edm {
32  class ParameterSet;
33  class Event;
34  class EventSetup;
35 } // namespace edm
36 
38 public:
40  explicit HLTL1TMuonSelector(const edm::ParameterSet&);
41 
43  ~HLTL1TMuonSelector() override;
44 
45  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
46  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
47 
48 private:
50 
52 
53  const double theL1MinPt;
54  const double theL1MaxEta;
55  const unsigned theL1MinQuality;
56 
59 };
60 
61 #endif
HLTL1TMuonSelector(const edm::ParameterSet &)
Constructor.
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const unsigned theL1MinQuality
edm::InputTag theSource
edm::EDGetTokenT< l1t::MuonBxCollection > muCollToken_
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
~HLTL1TMuonSelector() override
Destructor.
bool centralBxOnly_
use central bx only muons
HLT enums.
const double theL1MaxEta