CMS 3D CMS Logo

L1TMuonEndCapPhase2TrackProducer.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TMuonEndCapPhase2_L1TMuonEndCapPhase2TrackProducer_h
2 #define L1Trigger_L1TMuonEndCapPhase2_L1TMuonEndCapPhase2TrackProducer_h
3 
4 #include <memory>
5 
12 
16 
18 public:
20 
21  ~L1TMuonEndCapPhase2TrackProducer() override = default;
22 
24 
25 private:
26  std::unique_ptr<emtf::phase2::TrackFinder> track_finder_;
27 
31 
32  // Producer Functions
33  void produce(edm::Event&, const edm::EventSetup&) override;
34  void beginStream(edm::StreamID) override;
35  void endStream() override;
36 };
37 
38 #endif
~L1TMuonEndCapPhase2TrackProducer() override=default
edm::EDPutTokenT< emtf::phase2::EMTFInputCollection > in_token_
L1TMuonEndCapPhase2TrackProducer(const edm::ParameterSet &)
void produce(edm::Event &, const edm::EventSetup &) override
static void fillDescriptions(edm::ConfigurationDescriptions &)
edm::EDPutTokenT< emtf::phase2::EMTFHitCollection > hit_token_
std::unique_ptr< emtf::phase2::TrackFinder > track_finder_
edm::EDPutTokenT< emtf::phase2::EMTFTrackCollection > trk_token_