CMS 3D CMS Logo

TPSelectors.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TMuonEndCapPhase2_TPSelectors_h
2 #define L1Trigger_L1TMuonEndCapPhase2_TPSelectors_h
3 
6 
7 namespace emtf::phase2 {
8 
9  class TPSelector {
10  public:
11  TPSelector() = default;
12 
13  virtual ~TPSelector() = default;
14 
15  virtual void select(const TriggerPrimitive& tp, TPInfo tp_info, ILinkTPCMap&) const = 0;
16  };
17 
18 } // namespace emtf::phase2
19 
20 #endif // L1Trigger_L1TMuonEndCapPhase2_TPSelectors_h
std::map< int, TPCollection > ILinkTPCMap
Definition: EMTFTypes.h:23
virtual ~TPSelector()=default
virtual void select(const TriggerPrimitive &tp, TPInfo tp_info, ILinkTPCMap &) const =0