CMS 3D CMS Logo

TPCollectors.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TMuonEndCapPhase2_TPCollectors_h
2 #define L1Trigger_L1TMuonEndCapPhase2_TPCollectors_h
3 
6 
7 namespace emtf::phase2 {
8 
9  class TPCollector {
10  public:
11  TPCollector() = default;
12 
13  virtual ~TPCollector() = default;
14 
15  // Collects all the trigger primitives in the event
16  virtual void collect(const edm::Event&, BXTPCMap&) const = 0;
17  };
18 
19 } // namespace emtf::phase2
20 
21 #endif // L1Trigger_L1TMuonEndCapPhase2_TPCollectors_h
std::map< int, TPCollection > BXTPCMap
Definition: EMTFTypes.h:22
virtual ~TPCollector()=default
virtual void collect(const edm::Event &, BXTPCMap &) const =0