L1Trigger
L1TMuonEndCap
plugins
L1TMuonEndCapTrackProducer.h
Go to the documentation of this file.
1
#ifndef L1TMuonEndCap_L1TMuonEndCapTrackProducer_h
2
#define L1TMuonEndCap_L1TMuonEndCapTrackProducer_h
3
4
// system include files
5
#include <memory>
6
7
// user include files
8
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
9
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
10
#include "
FWCore/Framework/interface/Event.h
"
11
#include "
FWCore/Framework/interface/EventSetup.h
"
12
#include "
FWCore/Framework/interface/MakerMacros.h
"
13
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
14
15
#include "
L1Trigger/L1TMuonEndCap/interface/TrackFinder.h
"
16
#include "
L1Trigger/L1TMuonEndCap/interface/MicroGMTConverter.h
"
17
18
// Class declaration
19
class
L1TMuonEndCapTrackProducer
:
public
edm::stream::EDProducer
<> {
20
public
:
21
explicit
L1TMuonEndCapTrackProducer
(
const
edm::ParameterSet
&);
22
~L1TMuonEndCapTrackProducer
()
override
;
23
24
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
25
26
private
:
27
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
28
29
//void beginJob() override;
30
//void endJob() override;
31
//void beginRun(edm::Run const&, edm::EventSetup const&) override;
32
//void endRun(edm::Run const&, edm::EventSetup const&) override;
33
//void beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override;
34
//void endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override;
35
36
private
:
37
std::unique_ptr<TrackFinder>
track_finder_
;
38
std::unique_ptr<MicroGMTConverter>
uGMT_converter_
;
39
40
const
edm::ParameterSet
&
config_
;
41
};
42
43
#endif
L1TMuonEndCapTrackProducer::~L1TMuonEndCapTrackProducer
~L1TMuonEndCapTrackProducer() override
Definition:
L1TMuonEndCapTrackProducer.cc:13
L1TMuonEndCapTrackProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition:
L1TMuonEndCapTrackProducer.cc:15
L1TMuonEndCapTrackProducer::uGMT_converter_
std::unique_ptr< MicroGMTConverter > uGMT_converter_
Definition:
L1TMuonEndCapTrackProducer.h:38
EDProducer.h
TrackFinder.h
MakerMacros.h
L1TMuonEndCapTrackProducer
Definition:
L1TMuonEndCapTrackProducer.h:19
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
L1TMuonEndCapTrackProducer::L1TMuonEndCapTrackProducer
L1TMuonEndCapTrackProducer(const edm::ParameterSet &)
Definition:
L1TMuonEndCapTrackProducer.cc:3
MicroGMTConverter.h
L1TMuonEndCapTrackProducer::track_finder_
std::unique_ptr< TrackFinder > track_finder_
Definition:
L1TMuonEndCapTrackProducer.h:37
edm::stream::EDProducer
Definition:
EDProducer.h:38
edm::EventSetup
Definition:
EventSetup.h:57
L1TMuonEndCapTrackProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
L1TMuonEndCapTrackProducer.cc:52
Frameworkfwd.h
EventSetup.h
L1TMuonEndCapTrackProducer::config_
const edm::ParameterSet & config_
Definition:
L1TMuonEndCapTrackProducer.h:40
ParameterSet.h
edm::Event
Definition:
Event.h:73
Generated for CMSSW Reference Manual by
1.8.16