CMS 3D CMS Logo

EMTFGEMDetIdImpl.h
Go to the documentation of this file.
1 #ifndef L1TMuonEndCap_EMTFGEMDetIdImpl_h
2 #define L1TMuonEndCap_EMTFGEMDetIdImpl_h
3 
8 
9 namespace emtf {
10 
11  template <typename T = void>
13  if (!tp.getGEMData().isME0) {
14  GEMDetId id(tp.detId<GEMDetId>());
15  return EMTFGEMDetId(id);
16  } else {
17  ME0DetId id(tp.detId<ME0DetId>());
18  return EMTFGEMDetId(id);
19  }
20  };
21 
22 } // namespace emtf
23 
24 #endif
const GEMData getGEMData() const
Definition: Event.h:15
EMTFGEMDetId construct_EMTFGEMDetId(const L1TMuon::TriggerPrimitive &tp)