#include <MESetTrend.h>
Public Member Functions | |
void | book (DQMStore::IBooker &) override |
bool | canShiftAxis () const |
MESet * | clone (std::string const &="") const override |
void | fill (DetId const &, double, double=1., double=1.) override |
void | fill (EcalElectronicsId const &, double, double=1., double=1.) override |
void | fill (int, double, double=1., double=1.) override |
void | fill (double, double=1., double=1.) override |
int | findBin (DetId const &, double, double=0.) const override |
int | findBin (EcalElectronicsId const &, double, double=0.) const override |
int | findBin (int, double, double=0.) const override |
int | findBin (double, double=0.) const |
bool | isCumulative () const |
bool | isMinutely () const |
bool | isVariableBinning () const override |
MESetTrend (std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind, binning::AxisSpecs const *=0, binning::AxisSpecs const *=0) | |
MESetTrend (MESetTrend const &) | |
MESet & | operator= (MESet const &) override |
void | setCumulative () |
void | setMinutely () |
void | setShiftAxis () |
~MESetTrend () override | |
Public Member Functions inherited from ecaldqm::MESetEcal | |
std::vector< std::string > | generatePaths () const |
double | getBinContent (DetId const &, int) const override |
double | getBinContent (EcalElectronicsId const &, int) const override |
double | getBinContent (int, int) const override |
double | getBinEntries (DetId const &, int) const override |
double | getBinEntries (EcalElectronicsId const &, int) const override |
double | getBinEntries (int, int) const override |
double | getBinError (DetId const &, int) const override |
double | getBinError (EcalElectronicsId const &, int) const override |
double | getBinError (int, int) const override |
MESetEcal (std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind, unsigned, binning::AxisSpecs const *=0, binning::AxisSpecs const *=0, binning::AxisSpecs const *=0) | |
MESetEcal (MESetEcal const &) | |
bool | retrieve (DQMStore::IGetter &, std::string *=0) const override |
void | setBinContent (DetId const &, int, double) override |
void | setBinContent (EcalElectronicsId const &, int, double) override |
void | setBinContent (int, int, double) override |
void | setBinEntries (DetId const &, int, double) override |
void | setBinEntries (EcalElectronicsId const &, int, double) override |
void | setBinEntries (int, int, double) override |
void | setBinError (DetId const &, int, double) override |
void | setBinError (EcalElectronicsId const &, int, double) override |
void | setBinError (int, int, double) override |
~MESetEcal () override | |
Public Member Functions inherited from ecaldqm::MESet | |
virtual const_iterator | begin () const |
virtual iterator | begin () |
virtual const_iterator | beginChannel () const |
virtual iterator | beginChannel () |
virtual void | clear () const |
virtual const_iterator | end () const |
virtual iterator | end () |
std::string | formPath (PathReplacements const &) const |
bool | getBatchMode () const |
binning::BinningType | getBinType () const |
MonitorElement::Kind | getKind () const |
bool | getLumiFlag () const |
virtual MonitorElement const * | getME (unsigned _iME) const |
virtual MonitorElement * | getME (unsigned _iME) |
binning::ObjectType | getObjType () const |
virtual std::string const & | getPath () const |
bool | isActive () const |
virtual bool | maskMatches (DetId const &, uint32_t, StatusManager const *) const |
MESet () | |
MESet (std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind) | |
MESet (MESet const &) | |
virtual void | recoverStats () |
virtual void | reset (double=0., double=0., double=0.) |
virtual void | resetAll (double=0., double=0., double=0.) |
virtual void | setAxisTitle (std::string const &, int=1) |
void | setBatchMode () |
virtual void | setBinContent (DetId const &, double) |
virtual void | setBinContent (EcalElectronicsId const &, double) |
virtual void | setBinContent (int, double) |
virtual void | setBinEntries (DetId const &, double) |
virtual void | setBinEntries (EcalElectronicsId const &, double) |
virtual void | setBinEntries (int, double) |
virtual void | setBinError (DetId const &, double) |
virtual void | setBinError (EcalElectronicsId const &, double) |
virtual void | setBinError (int, double) |
void | setLumiFlag () |
virtual void | softReset () |
virtual | ~MESet () |
Private Member Functions | |
bool | shift_ (unsigned) |
Private Attributes | |
int | currentBin_ |
bool | minutely_ |
bool | shiftAxis_ |
Additional Inherited Members | |
Public Types inherited from ecaldqm::MESet | |
typedef std::map< std::string, std::string > | PathReplacements |
Protected Member Functions inherited from ecaldqm::MESet | |
virtual void | checkME_ (unsigned _iME) const |
virtual void | fill_ (unsigned, int, double) |
virtual void | fill_ (unsigned, int, double, double) |
virtual void | fill_ (unsigned, double, double, double) |
void | throw_ (std::string const &_message) const |
Protected Attributes inherited from ecaldqm::MESetEcal | |
unsigned | logicalDimensions_ |
binning::AxisSpecs const * | xaxis_ |
binning::AxisSpecs const * | yaxis_ |
binning::AxisSpecs const * | zaxis_ |
Protected Attributes inherited from ecaldqm::MESet | |
bool | active_ |
bool | batchMode_ |
binning::BinningType | btype_ |
MonitorElement::Kind | kind_ |
bool | lumiFlag_ |
std::vector< MonitorElement * > | mes_ |
binning::ObjectType | otype_ |
std::string | path_ |
Definition at line 12 of file MESetTrend.h.
ecaldqm::MESetTrend::MESetTrend | ( | std::string const & | _fullPath, |
binning::ObjectType | _otype, | ||
binning::BinningType | _btype, | ||
MonitorElement::Kind | _kind, | ||
binning::AxisSpecs const * | _xaxis = 0 , |
||
binning::AxisSpecs const * | _yaxis = 0 |
||
) |
Definition at line 7 of file MESetTrend.cc.
References MonitorElement::DQM_KIND_TH1F, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, ecaldqm::MESet::kind_, and ecaldqm::MESet::throw_().
Referenced by clone().
ecaldqm::MESetTrend::MESetTrend | ( | MESetTrend const & | _orig | ) |
Definition at line 28 of file MESetTrend.cc.
|
inlineoverride |
Definition at line 21 of file MESetTrend.h.
References book(), clone(), fill(), findBin(), operator=(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
overridevirtual |
Reimplemented from ecaldqm::MESetEcal.
Definition at line 51 of file MESetTrend.cc.
References ecaldqm::MESetEcal::book(), ecaldqm::binning::AxisSpecs::high, ecaldqm::binning::AxisSpecs::low, ecaldqm::MESet::mes_, minutely_, ecaldqm::binning::AxisSpecs::nbins, ecaldqm::MESet::setAxisTitle(), protons_cff::time, and ecaldqm::MESetEcal::xaxis_.
Referenced by ~MESetTrend().
|
inline |
|
overridevirtual |
Reimplemented from ecaldqm::MESetEcal.
Definition at line 42 of file MESetTrend.cc.
References popcon2dropbox::copy(), MESetTrend(), callgraph::path, ecaldqm::MESet::path_, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by ~MESetTrend().
|
overridevirtual |
Reimplemented from ecaldqm::MESetEcal.
Definition at line 89 of file MESetTrend.cc.
References ecaldqm::MESet::active_, ecaldqm::MESet::checkME_(), ecaldqm::MESet::fill_(), ecaldqm::binning::findPlotIndex(), ecaldqm::MESet::otype_, and shift_().
Referenced by ~MESetTrend().
|
overridevirtual |
Reimplemented from ecaldqm::MESetEcal.
Definition at line 100 of file MESetTrend.cc.
References ecaldqm::MESet::active_, ecaldqm::MESet::checkME_(), ecaldqm::MESet::fill_(), ecaldqm::binning::findPlotIndex(), ecaldqm::MESet::otype_, and shift_().
|
overridevirtual |
Reimplemented from ecaldqm::MESetEcal.
Definition at line 111 of file MESetTrend.cc.
References ecaldqm::MESet::active_, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::MESet::fill_(), ecaldqm::binning::findPlotIndex(), ecaldqm::MESet::otype_, and shift_().
|
overridevirtual |
Reimplemented from ecaldqm::MESetEcal.
Definition at line 122 of file MESetTrend.cc.
References ecaldqm::MESet::active_, ecaldqm::MESet::fill_(), ecaldqm::MESet::mes_, shift_(), and ecaldqm::MESet::throw_().
|
overridevirtual |
Reimplemented from ecaldqm::MESetEcal.
Definition at line 132 of file MESetTrend.cc.
References ecaldqm::MESet::active_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findPlotIndex(), ecaldqm::MESet::mes_, and ecaldqm::MESet::otype_.
Referenced by ~MESetTrend().
|
overridevirtual |
Reimplemented from ecaldqm::MESetEcal.
Definition at line 142 of file MESetTrend.cc.
References ecaldqm::MESet::active_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findPlotIndex(), ecaldqm::MESet::mes_, and ecaldqm::MESet::otype_.
|
overridevirtual |
Reimplemented from ecaldqm::MESetEcal.
Definition at line 152 of file MESetTrend.cc.
References ecaldqm::MESet::active_, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findPlotIndex(), ecaldqm::MESet::mes_, and ecaldqm::MESet::otype_.
int ecaldqm::MESetTrend::findBin | ( | double | _t, |
double | _y = 0. |
||
) | const |
Definition at line 162 of file MESetTrend.cc.
References ecaldqm::MESet::active_, ecaldqm::MESet::mes_, and ecaldqm::MESet::throw_().
|
inline |
|
inline |
|
inlineoverridevirtual |
Reimplemented from ecaldqm::MESetEcal.
Definition at line 39 of file MESetTrend.h.
Reimplemented from ecaldqm::MESetEcal.
Definition at line 31 of file MESetTrend.cc.
References currentBin_, minutely_, ecaldqm::MESetEcal::operator=(), and shiftAxis_.
Referenced by ~MESetTrend().
void ecaldqm::MESetTrend::setCumulative | ( | ) |
Definition at line 171 of file MESetTrend.cc.
References currentBin_, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, ecaldqm::MESet::kind_, and ecaldqm::MESet::throw_().
Referenced by ecaldqm::createMESet(), and setShiftAxis().
|
inline |
Definition at line 41 of file MESetTrend.h.
References minutely_.
Referenced by ecaldqm::createMESet().
|
inline |
Definition at line 42 of file MESetTrend.h.
References setCumulative(), and shiftAxis_.
Referenced by ecaldqm::createMESet().
|
private |
Definition at line 177 of file MESetTrend.cc.
References stringResolutionProvider_cfi::bin, currentBin_, mps_fire::dest, MonitorElement::DQM_KIND_TH1F, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, ecaldqm::MESet::end(), MonitorElement::getBinContent(), MonitorElement::getBinEntries(), MonitorElement::getBinError(), MonitorElement::getNbinsY(), MonitorElement::getTH1(), ecaldqm::MESet::kind_, ecaldqm::MESet::mes_, MonitorElement::Reset(), SiStripPI::rms, MonitorElement::setBinContent(), MonitorElement::setBinEntries(), MonitorElement::setBinError(), MonitorElement::setEntries(), shiftAxis_, mathSSE::sqrt(), and command_line::start.
Referenced by fill(), and isCumulative().
|
private |
Definition at line 53 of file MESetTrend.h.
Referenced by isCumulative(), operator=(), setCumulative(), and shift_().
|
private |
Definition at line 51 of file MESetTrend.h.
Referenced by book(), isMinutely(), operator=(), and setMinutely().
|
private |
Definition at line 52 of file MESetTrend.h.
Referenced by canShiftAxis(), operator=(), setShiftAxis(), and shift_().