1 #ifndef GEMBaseValidation_H 2 #define GEMBaseValidation_H 15 #include <unordered_map> 25 unsigned int region_num,
26 unsigned int station_num,
27 unsigned int layer_num = 99);
31 unsigned int region_num,
32 unsigned int station_num,
33 unsigned int layer_num = 99);
unsigned int nstationForLabel
MonitorElement * BookHistXY(DQMStore::IBooker &, const char *name, const char *label, unsigned int region_num, unsigned int station_num, unsigned int layer_num=99)
~GEMBaseValidation() override
MonitorElement * BookHistZR(DQMStore::IBooker &, const char *name, const char *label, unsigned int region_num, unsigned int station_num, unsigned int layer_num=99)
std::string getSuffixTitle(int region, int station, int layer)
const GEMGeometry * initGeometry(const edm::EventSetup &)
std::vector< double > RangeZR_
std::string getSuffixName(int region, int station, int layer)
MonitorElement * getDCEta(DQMStore::IBooker &, const GEMStation *, TString, TString)
unsigned int nStationForLabel()
void setNStationForLabel(unsigned int number)
GEMBaseValidation(const edm::ParameterSet &ps)
std::vector< std::string > layerLabel
void analyze(const edm::Event &e, const edm::EventSetup &) override=0
edm::EDGetToken InputTagToken_
std::vector< double > nBinZR_
std::vector< std::string > regionLabel
std::string getStationLabel(int i)
MonitorElement * getSimpleZR(DQMStore::IBooker &, TString, TString)