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
edm::StreamID
Definition: StreamID.h:30
Handle.h
HLTL1TMuonSelector
Definition: HLTL1TMuonSelector.h:37
HLTL1TMuonSelector::theSource
edm::InputTag theSource
Definition: HLTL1TMuonSelector.h:49
edm::EDGetTokenT
Definition: EDGetToken.h:33
edm
HLT enums.
Definition: AlignableModifier.h:19
Muon.h
HLTL1TMuonSelector::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HLTL1TMuonSelector.cc:45
BoundCylinder.h
CSCDetId.h
deltaR.h
PTrajectoryStateOnDet.h
HLTL1TMuonSelector::HLTL1TMuonSelector
HLTL1TMuonSelector(const edm::ParameterSet &)
Constructor.
Definition: HLTL1TMuonSelector.cc:31
Event
HLTL1TMuonSelector::muCollToken_
edm::EDGetTokenT< l1t::MuonBxCollection > muCollToken_
Definition: HLTL1TMuonSelector.h:51
DTChamberId.h
edm::global::EDProducer
Definition: EDProducer.h:32
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
edm::ParameterSet
Definition: ParameterSet.h:36
ParameterSet
Definition: Functions.h:16
HLTL1TMuonSelector::centralBxOnly_
bool centralBxOnly_
use central bx only muons
Definition: HLTL1TMuonSelector.h:58
HLTL1TMuonSelector::theL1MinQuality
const unsigned theL1MinQuality
Definition: HLTL1TMuonSelector.h:55
edm::EventSetup
Definition: EventSetup.h:57
InputTag.h
HLTL1TMuonSelector::~HLTL1TMuonSelector
~HLTL1TMuonSelector() override
Destructor.
EventSetup
EDProducer.h
HLTL1TMuonSelector::theL1MaxEta
const double theL1MaxEta
Definition: HLTL1TMuonSelector.h:54
edm::Event
Definition: Event.h:73
HLTL1TMuonSelector::produce
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Definition: HLTL1TMuonSelector.cc:55
edm::InputTag
Definition: InputTag.h:15
HLTL1TMuonSelector::theL1MinPt
const double theL1MinPt
Definition: HLTL1TMuonSelector.h:53