CSC Level Histogram Type. More...
#include <CSCDQM_HistoDef.h>
Public Member Functions | |
CSCHistoDef (const HistoId p_id, const HwId p_crateId, const HwId p_dmbId, const HwId p_addId=0) | |
Constructor. It calls Base constructor inline. More... | |
const HwId | getAddId () const override |
Get CSC Additional ID (used to store Layer, CLCT, ALCT and other identifiers. More... | |
const HwId | getCrateId () const override |
Get CSC Crate ID. More... | |
const HwId | getDMBId () const override |
Get CSC DMB ID. More... | |
const std::string | getName () const override |
Get processed histogram name. It can include additional parameter in formated name. This Name is being constructed from raw name and additional parameter. More... | |
const std::string | getPath () const override |
Get path part of the histogram (used only for DDUs and CSCs) More... | |
const CSCHistoDef & | operator= (const CSCHistoDef &t) |
Assignment (=) operator. Calls base assignment operator and assigns CSC-related data. More... | |
const std::string | processTitle (const std::string &p_title) const override |
Process Title by Adding appropriate ID. More... | |
Public Member Functions inherited from cscdqm::HistoDef | |
virtual const HwId | getDDUId () const |
Get DDU ID. More... | |
virtual const HwId | getFEDId () const |
Get FED ID. More... | |
const std::string | getFullPath () const |
Get full path of the histogram. It is being constructed by appending path and histogam name. More... | |
const HistoName & | getHistoName () const |
Get raw histogram name. More... | |
const HistoId | getId () const |
Get Histogram ID. More... | |
HistoDef (const HistoId p_id) | |
Base constructor. More... | |
const bool | operator< (const HistoDef &t) const |
Less (<) operator. More... | |
const HistoDef & | operator= (const HistoDef &t) |
Assignment (=) operator. More... | |
const bool | operator== (const HistoDef &t) const |
Comparison (==) operator. More... | |
virtual | ~HistoDef () |
Base virtual destructor. More... | |
Static Public Member Functions | |
static const std::string | getPath (const HwId p_crateId, const HwId p_dmbId) |
Static CSC path formatter. More... | |
Static Public Member Functions inherited from cscdqm::HistoDef | |
static const bool | getHistoIdByName (const std::string &p_name, HistoId &p_id) |
Get Histogram ID by name. More... | |
static const std::string | getHistoKeyById (const HistoId &p_id) |
Get Histogram key name by id. More... | |
static const std::string | processName (const HistoName &p_name, const HwId p_id) |
Process name by applying ID to d pattern (pattern is stored in REGEXP_ONDEMAND) More... | |
Private Attributes | |
HwId | addId |
HwId | crateId |
HwId | dmbId |
CSC Level Histogram Type.
Definition at line 362 of file CSCDQM_HistoDef.h.
|
inline |
Constructor. It calls Base constructor inline.
p_hname | Histogram id (to be passed to Base class) |
p_crateId | CSC Crate ID |
p_dmbId | CSC DMB ID |
p_addId | CSC Additional ID, used to store Layer ID, CFEB ID, etc. Used to store processed name identifier. Optional. |
Definition at line 381 of file CSCDQM_HistoDef.h.
|
inlineoverridevirtual |
Get CSC Additional ID (used to store Layer, CLCT, ALCT and other identifiers.
Reimplemented from cscdqm::HistoDef.
Definition at line 386 of file CSCDQM_HistoDef.h.
References addId.
Referenced by getName(), and processTitle().
|
inlineoverridevirtual |
Get CSC Crate ID.
Reimplemented from cscdqm::HistoDef.
Definition at line 384 of file CSCDQM_HistoDef.h.
References crateId.
|
inlineoverridevirtual |
Get CSC DMB ID.
Reimplemented from cscdqm::HistoDef.
Definition at line 385 of file CSCDQM_HistoDef.h.
References dmbId.
|
inlineoverridevirtual |
Get processed histogram name. It can include additional parameter in formated name. This Name is being constructed from raw name and additional parameter.
Reimplemented from cscdqm::HistoDef.
Definition at line 387 of file CSCDQM_HistoDef.h.
References getAddId(), cscdqm::HistoDef::getHistoName(), and cscdqm::HistoDef::processName().
Referenced by plotting.Plot::draw().
|
inlineoverridevirtual |
Get path part of the histogram (used only for DDUs and CSCs)
Reimplemented from cscdqm::HistoDef.
Definition at line 388 of file CSCDQM_HistoDef.h.
References crateId, dmbId, and getPath().
Referenced by getPath(), and cscdqm::EventProcessor::processCSC().
|
inlinestatic |
Static CSC path formatter.
p_crateId | CSC Crate ID |
p_dmbId | CSC DMB ID |
Definition at line 396 of file CSCDQM_HistoDef.h.
References cscdqm::PATH_CSC.
|
inline |
Assignment (=) operator. Calls base assignment operator and assigns CSC-related data.
t | Histogram to be taken data from |
Definition at line 406 of file CSCDQM_HistoDef.h.
References addId, crateId, dmbId, and submitPVValidationJobs::t.
|
inlineoverridevirtual |
Process Title by Adding appropriate ID.
p_title | Title to process |
Reimplemented from cscdqm::HistoDef.
Definition at line 416 of file CSCDQM_HistoDef.h.
References getAddId(), and cscdqm::HistoDef::processName().
|
private |
CSC Additional ID
Definition at line 369 of file CSCDQM_HistoDef.h.
Referenced by getAddId(), and operator=().
|
private |
CSC Crate ID
Definition at line 365 of file CSCDQM_HistoDef.h.
Referenced by getCrateId(), getPath(), and operator=().
|
private |
CSC DMB ID
Definition at line 367 of file CSCDQM_HistoDef.h.
Referenced by getDMBId(), getPath(), and operator=().