1 #ifndef GEMBaseValidation_H
2 #define GEMBaseValidation_H
16 #include <unordered_map>
virtual ~GEMBaseValidation()
unsigned int nstationForLabel
MonitorElement * BookHistZR(DQMStore::IBooker &, const char *name, const char *label, unsigned int region_num, unsigned int station_num, unsigned int layer_num=99)
virtual void analyze(const edm::Event &e, const edm::EventSetup &)=0
MonitorElement * getSimpleZR(DQMStore::IBooker &, TString, TString)
MonitorElement * BookHistXY(DQMStore::IBooker &, const char *name, const char *label, unsigned int region_num, unsigned int station_num, unsigned int layer_num=99)
std::vector< std::string > regionLabel
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)
unsigned int nStationForLabel()
void setNStationForLabel(unsigned int number)
GEMBaseValidation(const edm::ParameterSet &ps)
std::vector< std::string > layerLabel
edm::EDGetToken InputTagToken_
std::vector< double > nBinZR_
MonitorElement * getDCEta(DQMStore::IBooker &, const GEMStation *, TString, TString)
std::string getStationLabel(int i)