1 #ifndef DQMOffline_Muon_GEMOfflineDQMBase_h
2 #define DQMOffline_Muon_GEMOfflineDQMBase_h
13 using MEMap = std::map<GEMDetId, dqm::impl::MonitorElement*>;
38 inline bool checkRefs(
const std::vector<T*>&);
67 return max_vfat * (
ieta - 1) + vfat_phi;
76 return n_chambers * (
chamber - 1) + layer;
83 if (refs.front() ==
nullptr)
104 return GEMDetId{
id.
region(), 1,
id.station(),
id.layer(),
id.chamber() % 2, 0};
108 return GEMDetId{
id.
region(), 1,
id.station(),
id.layer(),
id.chamber() % 2,
id.roll()};
114 return TString::Format(
"_GE%+.2d", region_id * (station_id * 10 + 1));
118 return TString::Format(
"_GE%+.2d_L%d", region_id * (station_id * 10 + 1), layer_id);
122 return TString::Format(
"_GE%+.2d_L%d_R%d", region_id * (station_id * 10 + 1), layer_id,
ieta);
128 return TString::Format(
" GE%+.2d", region_id * (station_id * 10 + 1));
132 return TString::Format(
" GE%+.2d Layer %d", region_id * (station_id * 10 + 1), layer_id);
136 return TString::Format(
" GE%+.2d Layer %d Roll %d", region_id * (station_id * 10 + 1), layer_id,
ieta);
139 #endif // DQMOffline_Muon_GEMOfflineDQMBase_h