CMS 3D CMS Logo

VertexProducer.h
Go to the documentation of this file.
1 #ifndef __L1Trigger_VertexFinder_VertexProducer_h__
2 #define __L1Trigger_VertexFinder_VertexProducer_h__
3 
19 
20 #include <iostream>
21 #include <map>
22 #include <set>
23 #include <string>
24 #include <vector>
25 
26 namespace l1tVertexFinder {
27  class AlgoSettings;
28 }
29 
31 public:
32  explicit VertexProducer(const edm::ParameterSet&);
33  ~VertexProducer() override {}
34 
35 private:
37 
38  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
39 
40 private:
44 
46 };
47 
48 #endif
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken
const std::string outputCollectionName_
VertexProducer(const edm::ParameterSet &)
const edm::EDGetTokenT< TTTrackCollectionView > l1TracksToken_
~VertexProducer() override
edm::View< TTTrack< Ref_Phase2TrackerDigi_ > > TTTrackCollectionView
l1tVertexFinder::AlgoSettings settings_