CMS 3D CMS Logo

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
14 
17 
18 
19 // Class declaration
21 public:
23  ~L1TMuonEndCapTrackProducer() override;
24 
25  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
26 
27 private:
28  void beginJob() override;
29  void produce(edm::Event&, const edm::EventSetup&) override;
30  void endJob() override;
31 
32  //virtual void beginRun(edm::Run const&, edm::EventSetup const&);
33  //virtual void endRun(edm::Run const&, edm::EventSetup const&);
34  //virtual void beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&);
35  //virtual void endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&);
36 
37 private:
38  std::unique_ptr<TrackFinder> track_finder_;
39  std::unique_ptr<MicroGMTConverter> uGMT_converter_;
40 
42 };
43 
44 #endif
L1TMuonEndCapTrackProducer(const edm::ParameterSet &)
std::unique_ptr< MicroGMTConverter > uGMT_converter_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const edm::ParameterSet & config_
std::unique_ptr< TrackFinder > track_finder_
void produce(edm::Event &, const edm::EventSetup &) override