35 if (ps.
exists(
"MASKEDHW")) {
56 std::vector<std::string> me_names =
dbe->
getMEs();
57 for (std::vector<std::string>::iterator iter = me_names.begin(); iter != me_names.end(); iter++) {
74 name +=
"reportSummaryMap";
110 if (req.
hdef->
getId() == cscdqm::h::PAR_REPORT_SUMMARY) {
void init()
Initialize Dispatcher: book histograms, init processor, etc.
static const bool getHistoIdByName(const std::string &p_name, HistoId &p_id)
Get Histogram ID by name.
T getUntrackedParameter(std::string const &, T const &) const
int def(FILE *, FILE *, int)
static const char DIR_DAQINFO[]
cscdqm::MonitorObject implementation used in CSCMonitorModuleCmn
void updateFractionAndEfficiencyHistos()
On demand update fraction and efficiency MOs.
virtual void Fill(float x)=0
Monitoring Object interface used to cover Root object and provide common interface to EventProcessor ...
bool exists(std::string const ¶meterName) const
checks if a parameter exists
static bool regexMatch(const std::string &expression, const std::string &message)
Match RegExp expression string against string message and return result.
CSCDQM Framework frontend and Histogram Cache controller.
MonitorElement * bookFloat(const char *name)
Book float.
unsigned int maskHWElements(std::vector< std::string > &tokens)
Mask HW elements from the efficiency calculations. Can be applied on runtime!
virtual ~CSCOfflineClient()
Destructor.
void endRun(const edm::Run &r, const edm::EventSetup &c)
const HistoId getId() const
Get Histogram ID.
MonitorElement * bookString(const char *name, const char *value)
Book string.
cscdqm::Dispatcher * dispatcher
static const char DIR_DCSINFO[]
std::string default_string
EMU Level Histogram Definition.
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. "my/long/dir/my_histo")
static const char DIR_EVENTINFO[]
virtual const std::string getPath() const
Get path part of the histogram (used only for DDUs and CSCs)
static const char DIR_CRTINFO[]
std::vector< std::string > getMEs(void) const
get list of (non-dir) MEs of current directory
cscdqm::Configuration config
boost::function< void(const HistoDef &histoT, MonitorObject *&) > fnPutHisto
virtual const std::string getName() const
Get processed histogram name. It can include additional parameter in formated name. This Name is being constructed from raw name and additional parameter.
CSCOfflineClient(const edm::ParameterSet &ps)
Constructor.
MonitorElement * bookInt(const char *name)
Book int.
static const HistoName keys[]
void setCurrentFolder(const std::string &fullpath)
cscdqm::MonitorObject * bookMonitorObject(const cscdqm::HistoBookRequest &p_req)
Book Monitor Object on Request.