1 #ifndef DTMonitorClient_DTRunConditionVarClient_H
2 #define DTMonitorClient_DTRunConditionVarClient_H
73 bool isVDCorr =
false,
74 bool makeRings =
false);
117 std::map<int, std::map<std::string, MonitorElement*> >
wheelHistos;
118 std::map<int, std::map<int, std::map<std::string, MonitorElement*> > >
wheelRingHistos;
edm::ESGetToken< DTRecoConditions, DTRecoConditionsVdriftRcd > vDriftToken_
const edm::EventSetup & c
std::map< std::string, MonitorElement * > summaryHistos
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
DQM Client Diagnostic.
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
MonitorElement * getChamberHistos(DQMStore::IGetter &, const DTChamberId &, std::string)
std::map< std::string, MonitorElement * > allwheelHistos
float varQuality(float var, float maxGood, float minBad)
MonitorElement * glbVDriftSummary
const DTMtime * mTimeMap_
std::map< int, std::map< int, std::map< std::string, MonitorElement * > > > wheelRingHistos
void percDevVDrift(DTChamberId indexCh, float meanVD, float sigmaVD, float &devVD, float &errdevVD)
list var
if using global norm cols_to_minmax = ['t_delta', 't_hmaxNearP','t_emaxNearP', 't_hAnnular', 't_eAnnular','t_pt','t_nVtx','t_ieta','t_eHcal10', 't_eHcal30','t_rhoh','t_eHcal'] df[cols_to_minmax] = df[cols_to_minmax].apply(lambda x: (x - x.min()) / (x.max() - x.min()) if (x.max() - x.min() > 0) else 1.0/200.0)
DTRunConditionVarClient(const edm::ParameterSet &ps)
Constructor.
MonitorElement * glbT0Summary
void bookWheelHistos(DQMStore::IBooker &, std::string histoType, std::string subfolder, int wh, int nbins, float min, float max, bool isVDCorr=false, bool makeRings=false)
book the report summary
~DTRunConditionVarClient() override
Destructor.
const DTRecoConditions * vDriftMap_
void beginRun(const edm::Run &r, const edm::EventSetup &c) override
std::map< int, std::map< std::string, MonitorElement * > > wheelHistos
edm::ESGetToken< DTMtime, DTMtimeRcd > mTimeMapToken_