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*>&);
47 else if (station == 1)
49 else if (station == 2)
57 return max_vfat * (ieta - 1) + vfat_phi;
66 return n_chambers * (chamber - 1) + layer;
73 if (refs.front() ==
nullptr)
94 return GEMDetId{
id.
region(), 1,
id.station(),
id.layer(),
id.chamber() % 2, 0};
98 return GEMDetId{
id.
region(), 1,
id.station(),
id.layer(),
id.chamber() % 2,
id.roll()};
101 #endif // DQMOffline_Muon_GEMOfflineDQMBase_h
GEMOfflineDQMBase(const edm::ParameterSet &)
GEMDetId getReStLaKey(const GEMDetId &)
int getDetOccXBin(const int, const int, const int)
static const int maxVFatGE0_
int getVFATNumberByStrip(const int, const int, const int)
static const int maxChan_
int getVFATNumber(const int, const int, const int)
std::string log_category_
void setDetLabelsEta(MonitorElement *, const GEMStation *)
constexpr std::array< uint8_t, layerIndexSize > layer
bool checkRefs(const std::vector< T * > &)
int getMaxVFAT(const int)
int getNumEtaPartitions(const GEMStation *)
GEMDetId getKey(const GEMDetId &)
std::map< GEMDetId, dqm::impl::MonitorElement * > MEMap
constexpr int region() const
tuple key
prepare the HTCondor submission files and eventually submit them
GEMDetId getReStLaChKey(const GEMDetId &)
GEMDetId getReStEtKey(const GEMDetId &)
void fillME(MEMap &me_map, const GEMDetId &key, const float x)
void setDetLabelsVFAT(MonitorElement *, const GEMStation *)
GEMDetId getReStKey(const int, const int)
static const int maxVFatGE21_
static const int maxVFatGE11_