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 
20 
21 #include <iostream>
22 #include <map>
23 #include <set>
24 #include <string>
25 #include <vector>
26 
27 namespace l1tVertexFinder {
28  class AlgoSettings;
29 }
30 
32 public:
33  explicit VertexProducer(const edm::ParameterSet&);
34  ~VertexProducer() override {}
35 
36 private:
38  typedef std::vector<TTTrackType> TTTrackCollectionType;
41 
42  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
43 
44 private:
48 
50 };
51 
52 #endif
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken
edm::RefVector< TTTrackCollectionType > TTTrackRefCollectionType
const edm::EDGetTokenT< TTTrackRefCollectionType > l1TracksToken_
const std::string outputCollectionName_
TTTrack< Ref_Phase2TrackerDigi_ > TTTrackType
edm::View< TTTrackType > TTTrackCollectionView
VertexProducer(const edm::ParameterSet &)
std::vector< TTTrackType > TTTrackCollectionType
Class to store the L1 Track Trigger tracks.
Definition: TTTrack.h:29
~VertexProducer() override
l1tVertexFinder::AlgoSettings settings_