CMS 3D CMS Logo

RPCTPSelector.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TMuonEndCapPhase2_RPCTPSelector_h
2 #define L1Trigger_L1TMuonEndCapPhase2_RPCTPSelector_h
3 
9 
10 namespace emtf::phase2 {
11 
12  class RPCTPSelector : public TPSelector {
13  public:
14  explicit RPCTPSelector(const EMTFContext&, const int&, const int&);
15 
16  ~RPCTPSelector() override = default;
17 
18  void select(const TriggerPrimitive&, TPInfo, ILinkTPCMap&) const final;
19 
20  private:
22 
24 
25  int getInputLink(const TriggerPrimitive&, TPInfo&) const;
26 
27  int calcInputLink(const int&, const int&, const int&, const int&, const TPSelection&) const;
28  };
29 
30 } // namespace emtf::phase2
31 
32 #endif // L1Trigger_L1TMuonEndCapPhase2_RPCTPSelector_h
void select(const TriggerPrimitive &, TPInfo, ILinkTPCMap &) const final
RPCTPSelector(const EMTFContext &, const int &, const int &)
std::map< int, TPCollection > ILinkTPCMap
Definition: EMTFTypes.h:23
~RPCTPSelector() override=default
const EMTFContext & context_
Definition: RPCTPSelector.h:21
int getInputLink(const TriggerPrimitive &, TPInfo &) const
int calcInputLink(const int &, const int &, const int &, const int &, const TPSelection &) const