1 #ifndef SiStripMonitorSummary_SiStripBaseCondObjDQM_h
2 #define SiStripMonitorSummary_SiStripBaseCondObjDQM_h
51 uint32_t requestedSide,
52 uint32_t requestedLayer);
86 virtual void fillModMEs(
const std::vector<uint32_t> &selectedDetIds);
87 virtual void fillSummaryMEs(
const std::vector<uint32_t> &selectedDetIds);
90 uint32_t selDetId_) = 0;
147 template <
typename CondObj,
typename Record>
void getModMEs(ModMEs &CondObj_ME, const uint32_t &detId_)
std::map< uint32_t, ModMEs > ModMEsMap_
std::unique_ptr< TkHistoMap > Tk_HM_L
typename edm::ESGetToken< SiStripBackPlaneCorrection, SiStripBackPlaneCorrectionRcd > tokentype
std::vector< uint32_t > ModulesToBeExcluded_
edm::ESWatcher< Record > watcher_
void selectModules(std::vector< uint32_t > &detIds_)
const TrackerTopology * tTopo_
std::string CondObj_name_
virtual void fillSummaryMEs(const std::vector< uint32_t > &selectedDetIds)
void bookTkMap(const std::string &TkMapname)
bool SummaryOnLayerLevel_On_
std::unique_ptr< TkHistoMap > Tk_HM_H
bool SummaryOnStringLevel_On_
SiStripFolderOrganizer folder_organizer
std::vector< int > tkMapScaler
void saveTkMap(const std::string &TkMapname, double minValue, double maxValue)
std::string condDataMonitoringMode_
void fillTkMap(const uint32_t &detid, const float &value)
bool getData(T &iHolder) const
std::map< uint32_t, ModMEs > SummaryMEsMap_
dqm::legacy::MonitorElement MonitorElement
void bookCumulMEs(SiStripBaseCondObjDQM::ModMEs &CondObj_ME, const uint32_t &detId_)
~SiStripBaseCondObjDQMGet() override
virtual ~SiStripBaseCondObjDQM()
bool checkChanged(const edm::EventSetup &eSetup) override
void analysisOnDemand(const edm::EventSetup &eSetup_, uint32_t detIdOnDemand)
std::string CondObj_fillId_
virtual void fillMEsForDet(const ModMEs &selModME_, uint32_t selDetId_)=0
MonitorElement * ProfileDistr
virtual void fillMEsForLayer(uint32_t selDetId_)=0
MonitorElement * SummaryOfProfileDistr
MonitorElement * CumulDistr
virtual void getConditionObject(const edm::EventSetup &eSetup_)=0
virtual void getActiveDetIds(const edm::EventSetup &eSetup)=0
void analysis(const edm::EventSetup &eSetup_)
std::vector< uint32_t > ModulesToBeIncluded_
SiStripBaseCondObjDQM(edm::RunNumber_t iRun, edm::ParameterSet const &hPSet, edm::ParameterSet const &fPSet, const TrackerTopology *tTopo)
std::pair< std::string, uint32_t > getStringNameAndId(const uint32_t &detId_)
void getConditionObject(const edm::EventSetup &eSetup) override
std::vector< uint32_t > all_DetIds
dqm::legacy::DQMStore DQMStore
bool check(const edm::EventSetup &iSetup)
std::pair< std::string, uint32_t > getLayerNameAndId(const uint32_t &detId_)
std::vector< uint32_t > GetSameLayerDetId(const std::vector< uint32_t > &activeDetIds, uint32_t selDetId)
virtual void fillModMEs(const std::vector< uint32_t > &selectedDetIds)
MonitorElement * SummaryDistr
std::vector< uint32_t > activeDetIds
void bookSummaryCumulMEs(SiStripBaseCondObjDQM::ModMEs &CondObj_ME, const uint32_t &detId_)
SiStripBaseCondObjDQMGet(tokentype token, edm::RunNumber_t iRun, edm::ParameterSet const &hPSet, edm::ParameterSet const &fPSet, const TrackerTopology *tTopo)
MonitorElement * SummaryOfCumulDistr
virtual bool checkChanged(const edm::EventSetup &eSetup)=0
void bookSummaryProfileMEs(SiStripBaseCondObjDQM::ModMEs &CondObj_ME, const uint32_t &detId_)
void getSummaryMEs(ModMEs &CondObj_ME, const uint32_t &detId_)
std::vector< std::string > SubDetectorsToBeExcluded_
SiStripHistoId hidmanager
std::unique_ptr< TkHistoMap > Tk_HM_
edm::RunNumber_t runNumber_
void bookProfileMEs(SiStripBaseCondObjDQM::ModMEs &CondObj_ME, const uint32_t &detId_)
void bookSummaryMEs(SiStripBaseCondObjDQM::ModMEs &CondObj_ME, const uint32_t &detId_)