CMS 3D CMS Logo

L1TMuonOverlapPhase2TrackProducer.h
Go to the documentation of this file.
1 #ifndef OMTFProducer_H
2 #define OMTFProducer_H
3 
6 
9 
10 class L1TMuonOverlapPhase2TrackProducer : public edm::one::EDProducer<edm::one::WatchRuns> {
11 public:
13 
14  ~L1TMuonOverlapPhase2TrackProducer() override = default;
15 
16  void beginJob() override;
17 
18  void endJob() override;
19 
20  void beginRun(edm::Run const& run, edm::EventSetup const& iSetup) override;
21 
22  void endRun(edm::Run const& run, edm::EventSetup const& iSetup) override {}
23 
24  void produce(edm::Event&, const edm::EventSetup&) override;
25 
26 private:
28 
30 
31  //needed for AngleConverterBase
33 
37 
39 };
40 
41 #endif
void beginRun(edm::Run const &run, edm::EventSetup const &iSetup) override
L1TMuonOverlapPhase2TrackProducer(const edm::ParameterSet &)
edm::ESGetToken< Propagator, TrackingComponentsRecord > propagatorEsToken
void produce(edm::Event &, const edm::EventSetup &) override
edm::ESGetToken< L1TMuonOverlapParams, L1TMuonOverlapParamsRcd > omtfParamsEsToken
void endRun(edm::Run const &run, edm::EventSetup const &iSetup) override
~L1TMuonOverlapPhase2TrackProducer() override=default
Definition: Run.h:45
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magneticFieldEsToken
needed by tools/CandidateSimMuonMatcher.h