CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HLTL1MuonSelector.h
Go to the documentation of this file.
1 #ifndef HLTTrigger_HLTL1MuonSelector_HLTL1MuonSelector_H
2 #define HLTTrigger_HLTL1MuonSelector_HLTL1MuonSelector_H
3 
4 //-------------------------------------------------
5 //
16 //
17 //--------------------------------------------------
18 
21 
22 // Data Formats
34 
35 namespace edm {
36  class ParameterSet;
37  class Event;
38  class EventSetup;
39 } // namespace edm
40 
42 public:
44  explicit HLTL1MuonSelector(const edm::ParameterSet&);
45 
47  ~HLTL1MuonSelector() override;
48 
49  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
50  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
51 
52 private:
54 
56 
57  const double theL1MinPt;
58  const double theL1MaxEta;
59  const unsigned theL1MinQuality;
60 };
61 
62 #endif
edm::EDGetTokenT< l1extra::L1MuonParticleCollection > muCollToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const unsigned theL1MinQuality
~HLTL1MuonSelector() override
Destructor.
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
const double theL1MaxEta
HLTL1MuonSelector(const edm::ParameterSet &)
Constructor.
edm::InputTag theSource
const double theL1MinPt