CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
VertexProducer.h
Go to the documentation of this file.
1 #ifndef __L1Trigger_VertexFinder_VertexProducer_h__
2 #define __L1Trigger_VertexFinder_VertexProducer_h__
3 
16 
17 #include <iostream>
18 #include <map>
19 #include <set>
20 #include <string>
21 #include <vector>
22 
23 namespace l1tVertexFinder {
24  class AlgoSettings;
25 }
26 
28 public:
29  explicit VertexProducer(const edm::ParameterSet&);
30  ~VertexProducer() override {}
31 
32 private:
34 
35  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
36 
37 private:
41 
43 };
44 
45 #endif
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > trackerTopologyToken_
const std::string outputCollectionName_
VertexProducer(const edm::ParameterSet &)
const edm::EDGetTokenT< TTTrackCollectionView > l1TracksToken_
~VertexProducer() override
edm::View< TTTrack< Ref_Phase2TrackerDigi_ > > TTTrackCollectionView
l1tVertexFinder::AlgoSettings settings_