CMS 3D CMS Logo

L1TMuonOverlapPhase1TrackProducer.h
Go to the documentation of this file.
1 #ifndef L1T_OmtfP1_L1TMuonOverlapPhase1TrackProducer_H
2 #define L1T_OmtfP1_L1TMuonOverlapPhase1TrackProducer_H
3 
5 
8 
14 
19 
26 class L1TMuonOverlapPhase1TrackProducer : public edm::one::EDProducer<edm::one::WatchRuns> {
27 public:
29 
31 
32  void beginJob() override;
33 
34  void endJob() override;
35 
36  void beginRun(edm::Run const& run, edm::EventSetup const& iSetup) override;
37 
38  void endRun(edm::Run const& run, edm::EventSetup const& iSetup) override{};
39 
40  void produce(edm::Event&, const edm::EventSetup&) override;
41 
42 private:
43  //edm::EDGetTokenT<edm::SimTrackContainer> inputTokenSimHit; //TODO remove
44 
46 
48 
49  //needed for AngleConverterBase
51 
55 
57 };
58 
59 #endif
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magneticFieldEsToken
needed by tools/CandidateSimMuonMatcher.h
edm::ESGetToken< Propagator, TrackingComponentsRecord > propagatorEsToken
void produce(edm::Event &, const edm::EventSetup &) override
void beginRun(edm::Run const &run, edm::EventSetup const &iSetup) override
edm::ESGetToken< L1TMuonOverlapParams, L1TMuonOverlapParamsRcd > omtfParamsEsToken
L1TMuonOverlapPhase1TrackProducer(const edm::ParameterSet &)
Definition: Run.h:45
void endRun(edm::Run const &run, edm::EventSetup const &iSetup) override