#include <DQMStore.h>
Classes | |
class | ConcurrentBooker |
class | IBooker |
class | IGetter |
Public Types | |
enum | OpenRunDirs { KeepRunDirs, StripRunDirs } |
enum | SaveReferenceTag { SaveWithoutReference, SaveWithReference, SaveWithReferenceForQTest } |
Public Member Functions | |
MonitorElement * | book1D (const char *name, const char *title, int nchX, double lowX, double highX) |
Book 1D histogram. More... | |
MonitorElement * | book1D (const std::string &name, const std::string &title, int nchX, double lowX, double highX) |
Book 1D histogram. More... | |
MonitorElement * | book1D (const char *name, const char *title, int nchX, const float *xbinsize) |
Book 1D variable bin histogram. More... | |
MonitorElement * | book1D (const std::string &name, const std::string &title, int nchX, const float *xbinsize) |
Book 1D variable bin histogram. More... | |
MonitorElement * | book1D (const char *name, TH1F *h) |
Book 1D histogram by cloning an existing histogram. More... | |
MonitorElement * | book1D (const std::string &name, TH1F *h) |
Book 1D histogram by cloning an existing histogram. More... | |
MonitorElement * | book1DD (const char *name, const char *title, int nchX, double lowX, double highX) |
Book 1S histogram. More... | |
MonitorElement * | book1DD (const std::string &name, const std::string &title, int nchX, double lowX, double highX) |
Book 1S histogram. More... | |
MonitorElement * | book1DD (const char *name, const char *title, int nchX, const float *xbinsize) |
MonitorElement * | book1DD (const std::string &name, const std::string &title, int nchX, const float *xbinsize) |
MonitorElement * | book1DD (const char *name, TH1D *h) |
Book 1D double histogram by cloning an existing histogram. More... | |
MonitorElement * | book1DD (const std::string &name, TH1D *h) |
Book 1D double histogram by cloning an existing histogram. More... | |
MonitorElement * | book1S (const char *name, const char *title, int nchX, double lowX, double highX) |
Book 1S histogram. More... | |
MonitorElement * | book1S (const std::string &name, const std::string &title, int nchX, double lowX, double highX) |
Book 1S histogram. More... | |
MonitorElement * | book1S (const char *name, const char *title, int nchX, const float *xbinsize) |
MonitorElement * | book1S (const std::string &name, const std::string &title, int nchX, const float *xbinsize) |
MonitorElement * | book1S (const char *name, TH1S *h) |
Book 1S histogram by cloning an existing histogram. More... | |
MonitorElement * | book1S (const std::string &name, TH1S *h) |
Book 1S histogram by cloning an existing histogram. More... | |
MonitorElement * | book2D (const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY) |
Book 2D histogram. More... | |
MonitorElement * | book2D (const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY) |
Book 2D histogram. More... | |
MonitorElement * | book2D (const char *name, const char *title, int nchX, const float *xbinsize, int nchY, const float *ybinsize) |
Book 2D variable bin histogram. More... | |
MonitorElement * | book2D (const std::string &name, const std::string &title, int nchX, const float *xbinsize, int nchY, const float *ybinsize) |
Book 2D variable bin histogram. More... | |
MonitorElement * | book2D (const char *name, TH2F *h) |
Book 2D histogram by cloning an existing histogram. More... | |
MonitorElement * | book2D (const std::string &name, TH2F *h) |
Book 2D histogram by cloning an existing histogram. More... | |
MonitorElement * | book2DD (const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY) |
Book 2D double histogram. More... | |
MonitorElement * | book2DD (const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY) |
Book 2S histogram. More... | |
MonitorElement * | book2DD (const char *name, const char *title, int nchX, const float *xbinsize, int nchY, const float *ybinsize) |
MonitorElement * | book2DD (const std::string &name, const std::string &title, int nchX, const float *xbinsize, int nchY, const float *ybinsize) |
MonitorElement * | book2DD (const char *name, TH2D *h) |
Book 2DS histogram by cloning an existing histogram. More... | |
MonitorElement * | book2DD (const std::string &name, TH2D *h) |
Book 2DS histogram by cloning an existing histogram. More... | |
MonitorElement * | book2S (const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY) |
Book 2S histogram. More... | |
MonitorElement * | book2S (const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY) |
Book 2S histogram. More... | |
MonitorElement * | book2S (const char *name, const char *title, int nchX, const float *xbinsize, int nchY, const float *ybinsize) |
Book 2S variable bin histogram. More... | |
MonitorElement * | book2S (const std::string &name, const std::string &title, int nchX, const float *xbinsize, int nchY, const float *ybinsize) |
Book 2S variable bin histogram. More... | |
MonitorElement * | book2S (const char *name, TH2S *h) |
Book 2DS histogram by cloning an existing histogram. More... | |
MonitorElement * | book2S (const std::string &name, TH2S *h) |
Book 2DS histogram by cloning an existing histogram. More... | |
MonitorElement * | book3D (const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, int nchZ, double lowZ, double highZ) |
Book 3D histogram. More... | |
MonitorElement * | book3D (const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, int nchZ, double lowZ, double highZ) |
Book 3D histogram. More... | |
MonitorElement * | book3D (const char *name, TH3F *h) |
Book 3D histogram by cloning an existing histogram. More... | |
MonitorElement * | book3D (const std::string &name, TH3F *h) |
Book 3D histogram by cloning an existing histogram. More... | |
template<typename iFunc > | |
void | bookConcurrentTransaction (iFunc f, uint32_t run) |
MonitorElement * | bookFloat (const char *name) |
Book float. More... | |
MonitorElement * | bookFloat (const std::string &name) |
Book float. More... | |
MonitorElement * | bookInt (const char *name) |
Book int. More... | |
MonitorElement * | bookInt (const std::string &name) |
Book int. More... | |
MonitorElement * | bookProfile (const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const char *option="s") |
MonitorElement * | bookProfile (const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const char *option="s") |
MonitorElement * | bookProfile (const char *name, const char *title, int nchX, double lowX, double highX, double lowY, double highY, const char *option="s") |
MonitorElement * | bookProfile (const std::string &name, const std::string &title, int nchX, double lowX, double highX, double lowY, double highY, const char *option="s") |
MonitorElement * | bookProfile (const char *name, const char *title, int nchX, const double *xbinsize, int nchY, double lowY, double highY, const char *option="s") |
MonitorElement * | bookProfile (const std::string &name, const std::string &title, int nchX, const double *xbinsize, int nchY, double lowY, double highY, const char *option="s") |
MonitorElement * | bookProfile (const char *name, const char *title, int nchX, const double *xbinsize, double lowY, double highY, const char *option="s") |
MonitorElement * | bookProfile (const std::string &name, const std::string &title, int nchX, const double *xbinsize, double lowY, double highY, const char *option="s") |
MonitorElement * | bookProfile (const char *name, TProfile *h) |
Book TProfile by cloning an existing profile. More... | |
MonitorElement * | bookProfile (const std::string &name, TProfile *h) |
Book TProfile by cloning an existing profile. More... | |
MonitorElement * | bookProfile2D (const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, int nchZ, double lowZ, double highZ, const char *option="s") |
MonitorElement * | bookProfile2D (const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, int nchZ, double lowZ, double highZ, const char *option="s") |
MonitorElement * | bookProfile2D (const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, double lowZ, double highZ, const char *option="s") |
MonitorElement * | bookProfile2D (const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, double lowZ, double highZ, const char *option="s") |
MonitorElement * | bookProfile2D (const char *name, TProfile2D *h) |
Book TProfile2D by cloning an existing profile. More... | |
MonitorElement * | bookProfile2D (const std::string &name, TProfile2D *h) |
Book TProfile2D by cloning an existing profile. More... | |
MonitorElement * | bookString (const char *name, const char *value) |
Book string. More... | |
MonitorElement * | bookString (const std::string &name, const std::string &value) |
Book string. More... | |
template<typename iFunc > | |
void | bookTransaction (iFunc f, uint32_t run, uint32_t moduleId) |
void | cd () |
go to top directory (ie. root) More... | |
void | cd (const std::string &subdir) |
cd to subdirectory (if there) More... | |
void | cloneLumiHistograms (uint32_t run, uint32_t lumi, uint32_t moduleId) |
void | cloneRunHistograms (uint32_t run, uint32_t moduleId) |
bool | containsAnyMonitorable (const std::string &path) const |
QCriterion * | createQTest (const std::string &algoname, const std::string &qtname) |
void | deleteUnusedLumiHistograms (uint32_t run, uint32_t lumi) |
bool | dirExists (const std::string &path) const |
true if directory exists More... | |
void | disableSoftReset (MonitorElement *me) |
DQMStore (const edm::ParameterSet &pset, edm::ActivityRegistry &) | |
DQMStore (const edm::ParameterSet &pset) | |
MonitorElement * | get (const std::string &path) const |
get ME from full pathname (e.g. "my/long/dir/my_histo") More... | |
std::vector< MonitorElement * > | get (unsigned int tag) const |
get all MonitorElements tagged as <tag> More... | |
std::vector< MonitorElement * > | getAllContents (const std::string &path, uint32_t runNumber=0, uint32_t lumi=0) const |
std::vector< MonitorElement * > | getContents (const std::string &path) const |
std::vector< MonitorElement * > | getContents (const std::string &path, unsigned int tag) const |
same as above for tagged MonitorElements More... | |
void | getContents (std::vector< std::string > &into, bool showContents=true) const |
std::vector< MonitorElement * > | getMatchingContents (const std::string &pattern, lat::Regexp::Syntax syntaxType=lat::Regexp::Wildcard) const |
std::vector< std::string > | getMEs () const |
get list of (non-dir) MEs of current directory More... | |
QCriterion * | getQCriterion (const std::string &qtname) const |
int | getStatus (const std::string &path="") const |
std::vector< std::string > | getSubdirs () const |
void | goUp () |
equivalent to "cd .." More... | |
bool | isCollate () const |
bool | load (const std::string &filename, OpenRunDirs stripdirs=StripRunDirs, bool fileMustExist=true) |
template<typename iFunc > | |
void | meBookerGetter (iFunc f) |
bool | mtEnabled () |
bool | open (const std::string &filename, bool overwrite=false, const std::string &path="", const std::string &prepend="", OpenRunDirs stripdirs=KeepRunDirs, bool fileMustExist=true) |
const std::string & | pwd () const |
void | removeContents () |
erase all monitoring elements in current directory (not including subfolders); More... | |
void | removeContents (const std::string &dir) |
remove all monitoring elements from directory; More... | |
void | removeElement (const std::string &name) |
void | removeElement (const std::string &dir, const std::string &name, bool warning=true) |
void | rmdir (const std::string &fullpath) |
void | runQTests () |
void | save (const std::string &filename, const std::string &path="", const std::string &pattern="", const std::string &rewrite="", const uint32_t run=0, const uint32_t lumi=0, SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, const std::string &fileupdate="RECREATE") |
void | savePB (const std::string &filename, const std::string &path="", const uint32_t run=0, const uint32_t lumi=0) |
void | scaleElements () |
void | setCurrentFolder (const std::string &fullpath) |
void | setVerbose (unsigned level) |
void | showDirStructure () const |
void | softReset (MonitorElement *me) |
void | tag (MonitorElement *me, unsigned int myTag) |
void | tag (const std::string &path, unsigned int myTag) |
tag ME specified by full pathname (e.g. "my/long/dir/my_histo") More... | |
void | tagAllContents (const std::string &path, unsigned int myTag) |
void | tagContents (const std::string &path, unsigned int myTag) |
tag all children of folder (does NOT include subfolders) More... | |
void | useQTest (const std::string &dir, const std::string &qtname) |
int | useQTestByMatch (const std::string &pattern, const std::string &qtname) |
attach quality test <qc> to monitor elements matching <pattern>. More... | |
~DQMStore () | |
Private Types | |
using | MEMap = std::set< MonitorElement > |
using | QAMap = std::map< std::string, QCriterion *(*)(const std::string &)> |
using | QCMap = std::map< std::string, QCriterion * > |
using | QTestSpec = std::pair< fastmatch *, QCriterion * > |
using | QTestSpecs = std::list< QTestSpec > |
Private Member Functions | |
MonitorElement * | book1D_ (const std::string &dir, const std::string &name, TH1F *h) |
Book 1D histogram based on TH1F. More... | |
MonitorElement * | book1DD_ (const std::string &dir, const std::string &name, TH1D *h) |
Book 1D histogram based on TH1D. More... | |
MonitorElement * | book1S_ (const std::string &dir, const std::string &name, TH1S *h) |
Book 1D histogram based on TH1S. More... | |
MonitorElement * | book2D_ (const std::string &dir, const std::string &name, TH2F *h) |
Book 2D histogram based on TH2F. More... | |
MonitorElement * | book2DD_ (const std::string &dir, const std::string &name, TH2D *h) |
Book 2D histogram based on TH2D. More... | |
MonitorElement * | book2S_ (const std::string &dir, const std::string &name, TH2S *h) |
Book 2D histogram based on TH2S. More... | |
MonitorElement * | book3D_ (const std::string &dir, const std::string &name, TH3F *h) |
Book 3D histogram based on TH3F. More... | |
MonitorElement * | book_ (const std::string &dir, const std::string &name, const char *context) |
template<class HISTO , class COLLATE > | |
MonitorElement * | book_ (const std::string &dir, const std::string &name, const char *context, int kind, HISTO *h, COLLATE collate) |
MonitorElement * | bookFloat_ (const std::string &dir, const std::string &name) |
Book float. More... | |
MonitorElement * | bookInt_ (const std::string &dir, const std::string &name) |
Book int. More... | |
MonitorElement * | bookProfile2D_ (const std::string &dir, const std::string &name, TProfile2D *h) |
Book 2D profile histogram based on TProfile2D. More... | |
MonitorElement * | bookProfile_ (const std::string &dir, const std::string &name, TProfile *h) |
Book profile histogram based on TProfile. More... | |
MonitorElement * | bookString_ (const std::string &dir, const std::string &name, const std::string &value) |
Book string. More... | |
bool | cdInto (const std::string &path) const |
DQMStore (const DQMStore &) | |
bool | extract (TObject *obj, const std::string &dir, bool overwrite, bool collateHistograms) |
TObject * | extractNextObject (TBufferFile &) const |
MonitorElement * | findObject (const std::string &dir, const std::string &name, const uint32_t run=0, const uint32_t lumi=0, const uint32_t moduleId=0) const |
void | forceReset () |
void | get_info (const dqmstorepb::ROOTFilePB_Histo &, std::string &dirname, std::string &objname, TObject **obj) |
MonitorElement * | initialise (MonitorElement *me, const std::string &path) |
void | initializeFrom (const edm::ParameterSet &) |
bool | isCollateME (MonitorElement *me) const |
void | makeDirectory (const std::string &path) |
const DQMStore & | operator= (const DQMStore &) |
void | postGlobalBeginLumi (const edm::GlobalContext &) |
void | print_trace (const std::string &dir, const std::string &name) |
unsigned int | readDirectory (TFile *file, bool overwrite, const std::string &path, const std::string &prepend, const std::string &curdir, OpenRunDirs stripdirs) |
bool | readFile (const std::string &filename, bool overwrite=false, const std::string &path="", const std::string &prepend="", OpenRunDirs stripdirs=StripRunDirs, bool fileMustExist=true) |
bool | readFilePB (const std::string &filename, bool overwrite=false, const std::string &path="", const std::string &prepend="", OpenRunDirs stripdirs=StripRunDirs, bool fileMustExist=true) |
void | reset () |
void | saveMonitorElementRangeToPB (std::string const &dir, unsigned int run, MEMap::const_iterator begin, MEMap::const_iterator end, dqmstorepb::ROOTFilePB &file, unsigned int &counter) |
void | saveMonitorElementRangeToROOT (std::string const &dir, std::string const &refpath, SaveReferenceTag ref, int minStatus, unsigned int run, MEMap::const_iterator begin, MEMap::const_iterator end, TFile &file, unsigned int &counter) |
void | saveMonitorElementToPB (MonitorElement const &me, dqmstorepb::ROOTFilePB &file) |
void | saveMonitorElementToROOT (MonitorElement const &me, TFile &file) |
void | setAccumulate (MonitorElement *me, bool flag) |
Static Private Member Functions | |
static bool | checkBinningMatches (MonitorElement *me, TH1 *h, unsigned verbose) |
static void | collate1D (MonitorElement *me, TH1F *h, unsigned verbose) |
static void | collate1DD (MonitorElement *me, TH1D *h, unsigned verbose) |
static void | collate1S (MonitorElement *me, TH1S *h, unsigned verbose) |
static void | collate2D (MonitorElement *me, TH2F *h, unsigned verbose) |
static void | collate2DD (MonitorElement *me, TH2D *h, unsigned verbose) |
static void | collate2S (MonitorElement *me, TH2S *h, unsigned verbose) |
static void | collate3D (MonitorElement *me, TH3F *h, unsigned verbose) |
static void | collateProfile (MonitorElement *me, TProfile *h, unsigned verbose) |
static void | collateProfile2D (MonitorElement *me, TProfile2D *h, unsigned verbose) |
Private Attributes | |
std::mutex | book_mutex_ |
bool | collateHistograms_ |
MEMap | data_ |
std::set< std::string > | dirs_ |
bool | enableMultiThread_ |
bool | forceResetOnBeginLumi_ |
IBooker * | ibooker_ |
IGetter * | igetter_ |
bool | LSbasedMode_ |
uint32_t | moduleId_ |
std::string | pwd_ |
QAMap | qalgos_ |
QCMap | qtests_ |
QTestSpecs | qtestspecs_ |
std::string | readSelectedDirectory_ |
bool | reset_ |
uint32_t | run_ |
double | scaleFlag_ |
std::ofstream * | stream_ |
unsigned | verbose_ |
unsigned | verboseQT_ |
Friends | |
class | DQMArchiver |
class | DQMFileSaver |
class | DQMNet |
class | DQMRootOutputModule |
class | DQMRootSource |
class | DQMService |
class | DQMStoreExample |
class | edm::DQMHttpSource |
class | MEtoEDMConverter |
Definition at line 78 of file DQMStore.h.
|
private |
Definition at line 801 of file DQMStore.h.
|
private |
Definition at line 803 of file DQMStore.h.
|
private |
Definition at line 802 of file DQMStore.h.
|
private |
Definition at line 799 of file DQMStore.h.
|
private |
Definition at line 800 of file DQMStore.h.
Enumerator | |
---|---|
KeepRunDirs | |
StripRunDirs |
Definition at line 87 of file DQMStore.h.
Enumerator | |
---|---|
SaveWithoutReference | |
SaveWithReference | |
SaveWithReferenceForQTest |
Definition at line 81 of file DQMStore.h.
DQMStore::DQMStore | ( | const edm::ParameterSet & | pset, |
edm::ActivityRegistry & | ar | ||
) |
Definition at line 354 of file DQMStore.cc.
References edm::signalslot::Signal< T >::connect(), enableMultiThread_, forceReset(), forceResetOnBeginLumi_, edm::ParameterSet::getUntrackedParameter(), ibooker_, igetter_, initializeFrom(), edm::service::SystemBounds::maxNumberOfStreams(), postGlobalBeginLumi(), edm::ActivityRegistry::preallocateSignal_, edm::ActivityRegistry::watchPostGlobalBeginLumi(), edm::ActivityRegistry::watchPostSourceLumi(), and edm::ActivityRegistry::watchPostSourceRun().
DQMStore::DQMStore | ( | const edm::ParameterSet & | pset | ) |
Definition at line 390 of file DQMStore.cc.
References ibooker_, igetter_, and initializeFrom().
DQMStore::~DQMStore | ( | ) |
Definition at line 411 of file DQMStore.cc.
References qtests_, qtestspecs_, and stream_.
Referenced by meBookerGetter().
|
private |
MonitorElement * DQMStore::book1D | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX | ||
) |
Book 1D histogram.
Definition at line 882 of file DQMStore.cc.
References book1D_(), and pwd_.
Referenced by DQMFEDIntegrityClient::beginJob(), ConverterTester::beginJob(), SimplePhotonAnalyzer::beginJob(), APVValidationPlots::beginJob(), StripValidationPlots::beginJob(), MuonAlignment::beginJob(), RPCBxTest::beginRun(), hcaldqm::ContainerSingle1D::book(), MEtoMEComparitor::book(), hcaldqm::Container1D::book(), SiStripBaseCondObjDQM::bookCumulMEs(), TrackerOfflineValidationSummary::bookHarvestingHists(), PixelVTXMonitor::bookHistograms(), DQMLumiMonitor::bookHistograms(), SiStripBaseCondObjDQM::bookProfileMEs(), SiStripBaseCondObjDQM::bookSummaryCumulMEs(), dqmRegisterHistogram(), HarvestingAnalyzer::endJob(), HLTScalersClient::endLuminosityBlock(), DQMDcsInfoClient::endRun(), GlobalHitsProdHistStripper::endRun(), SiStripQualityDQM::fillGrandSummaryMEs(), SiStripSummaryCreator::getSummaryME(), HLTScalersClient::HLTScalersClient(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::initializeDQMHistograms(), LaserDQM::initMonitors(), L1ScalersClient::L1ScalersClient(), meBookerGetter(), and MonitorElementsDb::MonitorElementsDb().
MonitorElement * DQMStore::book1D | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX | ||
) |
Book 1D histogram.
Definition at line 890 of file DQMStore.cc.
References book1D_(), and pwd_.
MonitorElement * DQMStore::book1D | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
const float * | xbinsize | ||
) |
Book 1D variable bin histogram.
Definition at line 930 of file DQMStore.cc.
References book1D_(), and pwd_.
MonitorElement * DQMStore::book1D | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
const float * | xbinsize | ||
) |
Book 1D variable bin histogram.
Definition at line 938 of file DQMStore.cc.
References book1D_(), and pwd_.
MonitorElement * DQMStore::book1D | ( | const char * | name, |
TH1F * | h | ||
) |
Book 1D histogram by cloning an existing histogram.
Definition at line 946 of file DQMStore.cc.
References book1D_(), and pwd_.
MonitorElement * DQMStore::book1D | ( | const std::string & | name, |
TH1F * | h | ||
) |
Book 1D histogram by cloning an existing histogram.
Definition at line 953 of file DQMStore.cc.
References book1D_(), and pwd_.
|
private |
Book 1D histogram based on TH1F.
Definition at line 861 of file DQMStore.cc.
References book_(), collate1D(), and MonitorElement::DQM_KIND_TH1F.
Referenced by book1D(), extract(), and mtEnabled().
MonitorElement * DQMStore::book1DD | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX | ||
) |
Book 1S histogram.
Definition at line 914 of file DQMStore.cc.
References book1DD_(), and pwd_.
Referenced by MEtoMEComparitor::book(), and meBookerGetter().
MonitorElement * DQMStore::book1DD | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX | ||
) |
Book 1S histogram.
Definition at line 922 of file DQMStore.cc.
References book1DD_(), and pwd_.
MonitorElement* DQMStore::book1DD | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
const float * | xbinsize | ||
) |
MonitorElement* DQMStore::book1DD | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
const float * | xbinsize | ||
) |
MonitorElement * DQMStore::book1DD | ( | const char * | name, |
TH1D * | h | ||
) |
Book 1D double histogram by cloning an existing histogram.
Definition at line 974 of file DQMStore.cc.
References book1DD_(), and pwd_.
MonitorElement * DQMStore::book1DD | ( | const std::string & | name, |
TH1D * | h | ||
) |
Book 1D double histogram by cloning an existing histogram.
Definition at line 981 of file DQMStore.cc.
References book1DD_(), and pwd_.
|
private |
Book 1D histogram based on TH1D.
Definition at line 875 of file DQMStore.cc.
References book_(), collate1DD(), and MonitorElement::DQM_KIND_TH1D.
Referenced by book1DD(), extract(), and mtEnabled().
MonitorElement * DQMStore::book1S | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX | ||
) |
Book 1S histogram.
Definition at line 898 of file DQMStore.cc.
References book1S_(), and pwd_.
Referenced by MEtoMEComparitor::book(), dqmRegisterHistogram(), and meBookerGetter().
MonitorElement * DQMStore::book1S | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX | ||
) |
Book 1S histogram.
Definition at line 906 of file DQMStore.cc.
References book1S_(), and pwd_.
MonitorElement* DQMStore::book1S | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
const float * | xbinsize | ||
) |
MonitorElement* DQMStore::book1S | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
const float * | xbinsize | ||
) |
MonitorElement * DQMStore::book1S | ( | const char * | name, |
TH1S * | h | ||
) |
Book 1S histogram by cloning an existing histogram.
Definition at line 960 of file DQMStore.cc.
References book1S_(), and pwd_.
MonitorElement * DQMStore::book1S | ( | const std::string & | name, |
TH1S * | h | ||
) |
Book 1S histogram by cloning an existing histogram.
Definition at line 967 of file DQMStore.cc.
References book1S_(), and pwd_.
|
private |
Book 1D histogram based on TH1S.
Definition at line 868 of file DQMStore.cc.
References book_(), collate1S(), and MonitorElement::DQM_KIND_TH1S.
Referenced by book1S(), extract(), and mtEnabled().
MonitorElement * DQMStore::book2D | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY | ||
) |
Book 2D histogram.
Definition at line 1010 of file DQMStore.cc.
References book2D_(), and pwd_.
Referenced by DQMFEDIntegrityClient::beginJob(), ConverterTester::beginJob(), StripValidationPlots::beginJob(), APVValidationPlots::beginJob(), MuonAlignment::beginJob(), hcaldqm::ContainerSingle2D::book(), hcaldqm::Container2D::book(), SiStripCertificationInfo::bookSiStripCertificationMEs(), SiStripQualityChecker::bookStatus(), dqmRegisterHistogram(), DQMDcsInfoClient::endRun(), EgHLTOfflineSummaryClient::getEgHLTSumHist_(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::initializeDQMHistograms(), L1ScalersClient::L1ScalersClient(), meBookerGetter(), and MonitorElementsDb::MonitorElementsDb().
MonitorElement * DQMStore::book2D | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY | ||
) |
Book 2D histogram.
Definition at line 1021 of file DQMStore.cc.
References book2D_(), and pwd_.
MonitorElement * DQMStore::book2D | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
const float * | xbinsize, | ||
int | nchY, | ||
const float * | ybinsize | ||
) |
Book 2D variable bin histogram.
Definition at line 1076 of file DQMStore.cc.
References book2D_(), and pwd_.
MonitorElement * DQMStore::book2D | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
const float * | xbinsize, | ||
int | nchY, | ||
const float * | ybinsize | ||
) |
Book 2D variable bin histogram.
Definition at line 1085 of file DQMStore.cc.
References book2D_(), and pwd_.
MonitorElement * DQMStore::book2D | ( | const char * | name, |
TH2F * | h | ||
) |
Book 2D histogram by cloning an existing histogram.
Definition at line 1113 of file DQMStore.cc.
References book2D_(), and pwd_.
MonitorElement * DQMStore::book2D | ( | const std::string & | name, |
TH2F * | h | ||
) |
Book 2D histogram by cloning an existing histogram.
Definition at line 1120 of file DQMStore.cc.
References book2D_(), and pwd_.
|
private |
Book 2D histogram based on TH2F.
Definition at line 989 of file DQMStore.cc.
References book_(), collate2D(), and MonitorElement::DQM_KIND_TH2F.
Referenced by book2D(), extract(), and mtEnabled().
MonitorElement * DQMStore::book2DD | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY | ||
) |
Book 2D double histogram.
Definition at line 1054 of file DQMStore.cc.
References book2DD_(), and pwd_.
Referenced by meBookerGetter().
MonitorElement * DQMStore::book2DD | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY | ||
) |
Book 2S histogram.
Definition at line 1065 of file DQMStore.cc.
References book2DD_(), and pwd_.
MonitorElement* DQMStore::book2DD | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
const float * | xbinsize, | ||
int | nchY, | ||
const float * | ybinsize | ||
) |
MonitorElement* DQMStore::book2DD | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
const float * | xbinsize, | ||
int | nchY, | ||
const float * | ybinsize | ||
) |
MonitorElement * DQMStore::book2DD | ( | const char * | name, |
TH2D * | h | ||
) |
Book 2DS histogram by cloning an existing histogram.
Definition at line 1141 of file DQMStore.cc.
References book2DD_(), and pwd_.
MonitorElement * DQMStore::book2DD | ( | const std::string & | name, |
TH2D * | h | ||
) |
Book 2DS histogram by cloning an existing histogram.
Definition at line 1148 of file DQMStore.cc.
References book2DD_(), and pwd_.
|
private |
Book 2D histogram based on TH2D.
Definition at line 1003 of file DQMStore.cc.
References book_(), collate2DD(), and MonitorElement::DQM_KIND_TH2D.
Referenced by book2DD(), extract(), and mtEnabled().
MonitorElement * DQMStore::book2S | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY | ||
) |
Book 2S histogram.
Definition at line 1032 of file DQMStore.cc.
References book2S_(), and pwd_.
Referenced by dqmRegisterHistogram(), and meBookerGetter().
MonitorElement * DQMStore::book2S | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY | ||
) |
Book 2S histogram.
Definition at line 1043 of file DQMStore.cc.
References book2S_(), and pwd_.
MonitorElement * DQMStore::book2S | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
const float * | xbinsize, | ||
int | nchY, | ||
const float * | ybinsize | ||
) |
Book 2S variable bin histogram.
Definition at line 1094 of file DQMStore.cc.
References book2S_(), and pwd_.
MonitorElement * DQMStore::book2S | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
const float * | xbinsize, | ||
int | nchY, | ||
const float * | ybinsize | ||
) |
Book 2S variable bin histogram.
Definition at line 1104 of file DQMStore.cc.
References book2S_(), and pwd_.
MonitorElement * DQMStore::book2S | ( | const char * | name, |
TH2S * | h | ||
) |
Book 2DS histogram by cloning an existing histogram.
Definition at line 1127 of file DQMStore.cc.
References book2S_(), and pwd_.
MonitorElement * DQMStore::book2S | ( | const std::string & | name, |
TH2S * | h | ||
) |
Book 2DS histogram by cloning an existing histogram.
Definition at line 1134 of file DQMStore.cc.
References book2S_(), and pwd_.
|
private |
Book 2D histogram based on TH2S.
Definition at line 996 of file DQMStore.cc.
References book_(), collate2S(), and MonitorElement::DQM_KIND_TH2S.
Referenced by book2S(), extract(), and mtEnabled().
MonitorElement * DQMStore::book3D | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY, | ||
int | nchZ, | ||
double | lowZ, | ||
double | highZ | ||
) |
Book 3D histogram.
Definition at line 1163 of file DQMStore.cc.
References book3D_(), and pwd_.
Referenced by ConverterTester::beginJob(), dqmRegisterHistogram(), and meBookerGetter().
MonitorElement * DQMStore::book3D | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY, | ||
int | nchZ, | ||
double | lowZ, | ||
double | highZ | ||
) |
Book 3D histogram.
Definition at line 1176 of file DQMStore.cc.
References book3D_(), and pwd_.
MonitorElement * DQMStore::book3D | ( | const char * | name, |
TH3F * | h | ||
) |
Book 3D histogram by cloning an existing histogram.
Definition at line 1189 of file DQMStore.cc.
References book3D_(), and pwd_.
MonitorElement * DQMStore::book3D | ( | const std::string & | name, |
TH3F * | h | ||
) |
Book 3D histogram by cloning an existing histogram.
Definition at line 1196 of file DQMStore.cc.
References book3D_(), and pwd_.
|
private |
Book 3D histogram based on TH3F.
Definition at line 1156 of file DQMStore.cc.
References book_(), collate3D(), and MonitorElement::DQM_KIND_TH3F.
Referenced by book3D(), extract(), and mtEnabled().
|
private |
Definition at line 737 of file DQMStore.cc.
References gather_cfg::cout, data_, dirs_, findObject(), mergePath(), moduleId_, eostools::move(), dataset::name, callgraph::path, print_trace(), run_, AlCaHLTBitMon_QueryRunRegistry::string, and verbose_.
Referenced by book1D_(), book1DD_(), book1S_(), book2D_(), book2DD_(), book2S_(), book3D_(), bookFloat_(), bookInt_(), bookProfile2D_(), bookProfile_(), bookString_(), and mtEnabled().
|
private |
Definition at line 661 of file DQMStore.cc.
References collateHistograms_, gather_cfg::cout, data_, dir, dirs_, DQMNet::DQM_PROP_HAS_REFERENCE, findObject(), h, initialise(), callgraph::kind, mergePath(), moduleId_, eostools::move(), dataset::name, MonitorElement::object_, callgraph::path, print_trace(), qtestspecs_, MonitorElement::Reset(), run_, s_referenceDirName, AlCaHLTBitMon_QueryRunRegistry::string, and verbose_.
|
inline |
Definition at line 374 of file DQMStore.h.
References book_mutex_, enableMultiThread_, f, findQualityFiles::run, and run_.
MonitorElement * DQMStore::bookFloat | ( | const char * | name | ) |
Book float.
Definition at line 819 of file DQMStore.cc.
References bookFloat_(), and pwd_.
Referenced by DQMFEDIntegrityClient::beginJob(), ConverterTester::beginJob(), DQMDaqInfo::beginJob(), SiStripCertificationInfo::bookSiStripCertificationMEs(), SiStripQualityChecker::bookStatus(), SiStripDaqInfo::bookStatus(), SiStripDcsInfo::bookStatus(), DQMDcsInfoClient::endRun(), meBookerGetter(), EgHLTOfflineSummaryClient::runClient_(), and DQMFileSaver::saveForOffline().
MonitorElement * DQMStore::bookFloat | ( | const std::string & | name | ) |
Book float.
Definition at line 824 of file DQMStore.cc.
References bookFloat_(), and pwd_.
|
private |
Book float.
Definition at line 802 of file DQMStore.cc.
References book_(), collateHistograms_, MonitorElement::DQM_KIND_REAL, MonitorElement::Fill(), findObject(), MonitorElement::initialise(), moduleId_, and run_.
Referenced by bookFloat(), extract(), and mtEnabled().
MonitorElement * DQMStore::bookInt | ( | const char * | name | ) |
Book int.
Definition at line 789 of file DQMStore.cc.
References bookInt_(), and pwd_.
Referenced by SiStripDcsInfo::addBadModules(), ConverterTester::beginJob(), CalibrationScanTask::book(), CalibrationTask::book(), FineDelayTask::book(), SiStripQualityChecker::fillFaultyModuleStatus(), SiStripDaqInfo::findExcludedModule(), and meBookerGetter().
MonitorElement * DQMStore::bookInt | ( | const std::string & | name | ) |
Book int.
Definition at line 794 of file DQMStore.cc.
References bookInt_(), and pwd_.
|
private |
Book int.
Definition at line 772 of file DQMStore.cc.
References book_(), collateHistograms_, MonitorElement::DQM_KIND_INT, MonitorElement::Fill(), findObject(), MonitorElement::initialise(), moduleId_, and run_.
Referenced by bookInt(), extract(), and mtEnabled().
MonitorElement * DQMStore::bookProfile | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY, | ||
const char * | option = "s" |
||
) |
Book profile. Option is one of: " ", "s" (default), "i", "G" (see TProfile::BuildOptions). The number of channels in Y is disregarded in a profile plot.
Definition at line 1215 of file DQMStore.cc.
References bookProfile_(), and pwd_.
Referenced by ConverterTester::beginJob(), StripValidationPlots::beginJob(), SiStripLAProfileBooker::beginRun(), hcaldqm::ContainerSingleProf1D::book(), hcaldqm::ContainerProf1D::book(), DQMLumiMonitor::bookHistograms(), SiStripBaseCondObjDQM::bookSummaryMEs(), SiStripBaseCondObjDQM::bookSummaryProfileMEs(), dqmRegisterHistogram(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::initializeDQMHistograms(), meBookerGetter(), and MonitorElementsDb::MonitorElementsDb().
MonitorElement * DQMStore::bookProfile | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY, | ||
const char * | option = "s" |
||
) |
Book profile. Option is one of: " ", "s" (default), "i", "G" (see TProfile::BuildOptions). The number of channels in Y is disregarded in a profile plot.
Definition at line 1230 of file DQMStore.cc.
References bookProfile_(), TSGForRoadSearch_cfi::option, and pwd_.
MonitorElement * DQMStore::bookProfile | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
double | lowY, | ||
double | highY, | ||
const char * | option = "s" |
||
) |
Book profile. Option is one of: " ", "s" (default), "i", "G" (see TProfile::BuildOptions). The number of channels in Y is disregarded in a profile plot.
Definition at line 1245 of file DQMStore.cc.
References bookProfile_(), and pwd_.
MonitorElement * DQMStore::bookProfile | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
double | lowY, | ||
double | highY, | ||
const char * | option = "s" |
||
) |
Book profile. Option is one of: " ", "s" (default), "i", "G" (see TProfile::BuildOptions). The number of channels in Y is disregarded in a profile plot.
Definition at line 1260 of file DQMStore.cc.
References bookProfile_(), TSGForRoadSearch_cfi::option, and pwd_.
MonitorElement * DQMStore::bookProfile | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
const double * | xbinsize, | ||
int | nchY, | ||
double | lowY, | ||
double | highY, | ||
const char * | option = "s" |
||
) |
Book variable bin profile. Option is one of: " ", "s" (default), "i", "G" (see TProfile::BuildOptions). The number of channels in Y is disregarded in a profile plot.
Definition at line 1275 of file DQMStore.cc.
References bookProfile_(), and pwd_.
MonitorElement * DQMStore::bookProfile | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
const double * | xbinsize, | ||
int | nchY, | ||
double | lowY, | ||
double | highY, | ||
const char * | option = "s" |
||
) |
Book variable bin profile. Option is one of: " ", "s" (default), "i", "G" (see TProfile::BuildOptions). The number of channels in Y is disregarded in a profile plot.
Definition at line 1290 of file DQMStore.cc.
References bookProfile_(), TSGForRoadSearch_cfi::option, and pwd_.
MonitorElement * DQMStore::bookProfile | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
const double * | xbinsize, | ||
double | lowY, | ||
double | highY, | ||
const char * | option = "s" |
||
) |
Book variable bin profile. Option is one of: " ", "s" (default), "i", "G" (see TProfile::BuildOptions). The number of channels in Y is disregarded in a profile plot.
Definition at line 1305 of file DQMStore.cc.
References bookProfile_(), and pwd_.
MonitorElement * DQMStore::bookProfile | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
const double * | xbinsize, | ||
double | lowY, | ||
double | highY, | ||
const char * | option = "s" |
||
) |
Book variable bin profile. Option is one of: " ", "s" (default), "i", "G" (see TProfile::BuildOptions). The number of channels in Y is disregarded in a profile plot.
Definition at line 1320 of file DQMStore.cc.
References bookProfile_(), TSGForRoadSearch_cfi::option, and pwd_.
MonitorElement * DQMStore::bookProfile | ( | const char * | name, |
TProfile * | h | ||
) |
Book TProfile by cloning an existing profile.
Definition at line 1333 of file DQMStore.cc.
References bookProfile_(), and pwd_.
MonitorElement * DQMStore::bookProfile | ( | const std::string & | name, |
TProfile * | h | ||
) |
Book TProfile by cloning an existing profile.
Definition at line 1340 of file DQMStore.cc.
References bookProfile_(), and pwd_.
MonitorElement * DQMStore::bookProfile2D | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY, | ||
int | nchZ, | ||
double | lowZ, | ||
double | highZ, | ||
const char * | option = "s" |
||
) |
Book 2-D profile. Option is one of: " ", "s" (default), "i", "G" (see TProfile2D::BuildOptions). The number of channels in Z is disregarded in a 2-D profile.
Definition at line 1359 of file DQMStore.cc.
References bookProfile2D_(), and pwd_.
Referenced by ConverterTester::beginJob(), hcaldqm::ContainerSingleProf2D::book(), hcaldqm::ContainerProf2D::book(), DQMLumiMonitor::bookHistograms(), dqmRegisterHistogram(), meBookerGetter(), and MonitorElementsDb::MonitorElementsDb().
MonitorElement * DQMStore::bookProfile2D | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY, | ||
int | nchZ, | ||
double | lowZ, | ||
double | highZ, | ||
const char * | option = "s" |
||
) |
Book 2-D profile. Option is one of: " ", "s" (default), "i", "G" (see TProfile2D::BuildOptions). The number of channels in Z is disregarded in a 2-D profile.
Definition at line 1376 of file DQMStore.cc.
References bookProfile2D_(), TSGForRoadSearch_cfi::option, and pwd_.
MonitorElement * DQMStore::bookProfile2D | ( | const char * | name, |
const char * | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY, | ||
double | lowZ, | ||
double | highZ, | ||
const char * | option = "s" |
||
) |
Book 2-D profile. Option is one of: " ", "s" (default), "i", "G" (see TProfile2D::BuildOptions). The number of channels in Z is disregarded in a 2-D profile.
Definition at line 1393 of file DQMStore.cc.
References bookProfile2D_(), and pwd_.
MonitorElement * DQMStore::bookProfile2D | ( | const std::string & | name, |
const std::string & | title, | ||
int | nchX, | ||
double | lowX, | ||
double | highX, | ||
int | nchY, | ||
double | lowY, | ||
double | highY, | ||
double | lowZ, | ||
double | highZ, | ||
const char * | option = "s" |
||
) |
Book 2-D profile. Option is one of: " ", "s" (default), "i", "G" (see TProfile2D::BuildOptions). The number of channels in Z is disregarded in a 2-D profile.
Definition at line 1410 of file DQMStore.cc.
References bookProfile2D_(), TSGForRoadSearch_cfi::option, and pwd_.
MonitorElement * DQMStore::bookProfile2D | ( | const char * | name, |
TProfile2D * | h | ||
) |
Book TProfile2D by cloning an existing profile.
Definition at line 1425 of file DQMStore.cc.
References bookProfile2D_(), and pwd_.
MonitorElement * DQMStore::bookProfile2D | ( | const std::string & | name, |
TProfile2D * | h | ||
) |
Book TProfile2D by cloning an existing profile.
Definition at line 1432 of file DQMStore.cc.
References bookProfile2D_(), and pwd_.
|
private |
Book 2D profile histogram based on TProfile2D.
Definition at line 1348 of file DQMStore.cc.
References book_(), collateProfile2D(), and MonitorElement::DQM_KIND_TPROFILE2D.
Referenced by bookProfile2D(), extract(), and mtEnabled().
|
private |
Book profile histogram based on TProfile.
Definition at line 1204 of file DQMStore.cc.
References book_(), collateProfile(), and MonitorElement::DQM_KIND_TPROFILE.
Referenced by bookProfile(), extract(), and mtEnabled().
MonitorElement * DQMStore::bookString | ( | const char * | name, |
const char * | value | ||
) |
Book string.
Definition at line 848 of file DQMStore.cc.
References bookString_(), and pwd_.
Referenced by DQMFileReader::beginJob(), ConverterTester::beginJob(), DQMDcsInfoClient::beginRun(), meBookerGetter(), and DQMFileSaver::saveForOffline().
MonitorElement * DQMStore::bookString | ( | const std::string & | name, |
const std::string & | value | ||
) |
Book string.
Definition at line 853 of file DQMStore.cc.
References bookString_(), and pwd_.
|
private |
Book string.
Definition at line 832 of file DQMStore.cc.
References book_(), collateHistograms_, MonitorElement::DQM_KIND_STRING, findObject(), MonitorElement::initialise(), moduleId_, and run_.
Referenced by bookString(), extract(), and mtEnabled().
|
inline |
Definition at line 355 of file DQMStore.h.
References book_mutex_, enableMultiThread_, f, ibooker_, moduleId_, findQualityFiles::run, and run_.
void DQMStore::cd | ( | ) |
go to top directory (ie. root)
Definition at line 565 of file DQMStore.cc.
References setCurrentFolder().
Referenced by SiStripDcsInfo::addBadModules(), DQMFileReader::beginJob(), DQMDcsInfoClient::beginRun(), DQMStore::IBooker::bookProfile2D(), SiStripCertificationInfo::bookSiStripCertificationMEs(), SiStripQualityChecker::bookStatus(), SiStripDaqInfo::bookStatus(), SiStripDcsInfo::bookStatus(), SiStripTrackerMapCreator::createForOffline(), SiStripTrackerMapCreator::createInfoFile(), SiStripSummaryCreator::createSummary(), SiStripActionExecutor::createSummary(), SiStripActionExecutor::createSummaryOffline(), APVValidationPlots::endJob(), StripValidationPlots::endJob(), DQMDcsInfoClient::endRun(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::extractBadAPVSandStrips(), SiStripQualityChecker::fillDetectorStatus(), SiStripQualityChecker::fillDetectorStatusAtLumi(), SiStripQualityChecker::fillFaultyModuleStatus(), SiStripSummaryCreator::fillGrandSummaryHistos(), SiStripCertificationInfo::fillSiStripCertificationMEs(), SiStripCertificationInfo::fillSiStripCertificationMEsAtLumi(), SiStripQualityChecker::fillSubDetStatus(), SiStripSummaryCreator::fillSummaryHistos(), SiStripDaqInfo::findExcludedModule(), dqm_interfaces.DQMcommunicator::get_root_objects_list_recursive(), dqm_interfaces.DQMcommunicator::get_root_objects_names_list_recursive(), dqm_interfaces.DQMcommunicator::get_root_objects_recursive(), SiStripTrackerMapCreator::getDetectorFlagAndComment(), SiStripUtility::getModuleFolderList(), SiStripBadModuleFedErrESSource::getProcessedEvents(), SiStripSummaryCreator::getSummaryME(), SiStripUtility::getTopFolderPath(), SiStripUtility::goToDir(), meBookerGetter(), SiStripInformationExtractor::printAlarmList(), SiStripActionExecutor::printFaultyModuleList(), SiStripInformationExtractor::printNonGeomHistoList(), SiStripInformationExtractor::printSummaryHistoList(), readFilePB(), DQMStore::IGetter::removeElement(), DQMFileSaver::saveForOffline(), DQMFileSaver::saveForOnline(), SiStripTrackerMapCreator::setTkMapFromHistogram(), and dqm_interfaces.DirWalkerFile::walk().
void DQMStore::cd | ( | const std::string & | subdir | ) |
cd to subdirectory (if there)
Definition at line 570 of file DQMStore.cc.
References clean, cleanTrailingSlashes(), dirExists(), raiseDQMError(), setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by dqm_interfaces.DQMcommunicator::get_root_objects_list_recursive(), dqm_interfaces.DQMcommunicator::get_root_objects_names_list_recursive(), dqm_interfaces.DQMcommunicator::get_root_objects_recursive(), and dqm_interfaces.DirWalkerFile::walk().
|
private |
Use this for saving monitoring objects in ROOT files with dir structure; cd into directory (create first if it doesn't exist); returns success flag
Definition at line 2396 of file DQMStore.cc.
References end, connectstrParser::o, raiseDQMError(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by mtEnabled(), and save().
|
staticprivate |
Definition at line 1441 of file DQMStore.cc.
References MonitorElement::CheckBinLabels(), gather_cfg::cout, MonitorElement::getFullname(), and MonitorElement::getTH1().
Referenced by collate1D(), collate1DD(), collate1S(), collate2D(), collate2DD(), collate2S(), collate3D(), collateProfile(), collateProfile2D(), utils.BinToBin::do_test(), utils.BinToBin1percent::do_test(), and mtEnabled().
void DQMStore::cloneLumiHistograms | ( | uint32_t | run, |
uint32_t | lumi, | ||
uint32_t | moduleId | ||
) |
Clone the lumisection-based histograms from the 'global' ones (which have lumi = 0) into per-lumi ones (with the lumi number) and reset the global ones. The per-lumi histograms can be saved by the output modules, and will be deleted at the beginninng of the next lumisection.
Definition at line 1978 of file DQMStore.cc.
References book_mutex_, clone(), gather_cfg::cout, data_, MillePedeFileConverter_cfg::e, mps_fire::i, LSbasedMode_, eostools::move(), HcalObjRepresent::Reset(), AlCaHLTBitMon_QueryRunRegistry::string, and verbose_.
Referenced by mtEnabled().
void DQMStore::cloneRunHistograms | ( | uint32_t | run, |
uint32_t | moduleId | ||
) |
Same as above, but for run histograms.
Definition at line 2015 of file DQMStore.cc.
References book_mutex_, clone(), gather_cfg::cout, data_, MillePedeFileConverter_cfg::e, mps_fire::i, LSbasedMode_, eostools::move(), or, HcalObjRepresent::Reset(), AlCaHLTBitMon_QueryRunRegistry::string, and verbose_.
Referenced by mtEnabled().
|
staticprivate |
Definition at line 1468 of file DQMStore.cc.
References checkBinningMatches(), and MonitorElement::getTH1F().
Referenced by book1D_(), extract(), and mtEnabled().
|
staticprivate |
Definition at line 1482 of file DQMStore.cc.
References checkBinningMatches(), and MonitorElement::getTH1D().
Referenced by book1DD_(), extract(), and mtEnabled().
|
staticprivate |
Definition at line 1475 of file DQMStore.cc.
References checkBinningMatches(), and MonitorElement::getTH1S().
Referenced by book1S_(), extract(), and mtEnabled().
|
staticprivate |
Definition at line 1489 of file DQMStore.cc.
References checkBinningMatches(), and MonitorElement::getTH2F().
Referenced by book2D_(), extract(), and mtEnabled().
|
staticprivate |
Definition at line 1503 of file DQMStore.cc.
References checkBinningMatches(), and MonitorElement::getTH2D().
Referenced by book2DD_(), extract(), and mtEnabled().
|
staticprivate |
Definition at line 1496 of file DQMStore.cc.
References checkBinningMatches(), and MonitorElement::getTH2S().
Referenced by book2S_(), extract(), and mtEnabled().
|
staticprivate |
Definition at line 1510 of file DQMStore.cc.
References checkBinningMatches(), and MonitorElement::getTH3F().
Referenced by book3D_(), extract(), and mtEnabled().
|
staticprivate |
Definition at line 1517 of file DQMStore.cc.
References MonitorElement::addProfiles(), checkBinningMatches(), and MonitorElement::getTProfile().
Referenced by bookProfile_(), extract(), and mtEnabled().
|
staticprivate |
Definition at line 1527 of file DQMStore.cc.
References MonitorElement::addProfiles(), checkBinningMatches(), and MonitorElement::getTProfile2D().
Referenced by bookProfile2D_(), extract(), and mtEnabled().
bool DQMStore::containsAnyMonitorable | ( | const std::string & | path | ) | const |
true if directory (or any subfolder at any level below it) contains at least one monitorable element
Definition at line 1645 of file DQMStore.cc.
References data_, MillePedeFileConverter_cfg::e, mps_fire::i, isSubdirectory(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by meBookerGetter(), and DQMStore::IGetter::removeElement().
QCriterion * DQMStore::createQTest | ( | const std::string & | algoname, |
const std::string & | qtname | ||
) |
create quality test with unique name <qtname> (analogous to ME name); quality test can then be attached to ME with useQTest method (<algo_name> must match one of known algorithms)
Definition at line 3275 of file DQMStore.cc.
References mps_fire::i, qalgos_, qtests_, raiseDQMError(), QCriterion::setVerbose(), and verboseQT_.
Referenced by QTestConfigure::EnableCheckVarianceTest(), QTestConfigure::EnableComp2Ref2DChi2Test(), QTestConfigure::EnableComp2RefChi2Test(), QTestConfigure::EnableComp2RefEqualHTest(), QTestConfigure::EnableComp2RefKolmogorovTest(), QTestConfigure::EnableCompareLastFilledBinTest(), QTestConfigure::EnableCompareToMedianTest(), QTestConfigure::EnableContentSigmaTest(), QTestConfigure::EnableContentsWithinExpectedTest(), QTestConfigure::EnableDeadChannelTest(), QTestConfigure::EnableMeanWithinExpectedTest(), QTestConfigure::EnableNoisyChannelTest(), QTestConfigure::EnableXRangeTest(), QTestConfigure::EnableYRangeTest(), and mtEnabled().
void DQMStore::deleteUnusedLumiHistograms | ( | uint32_t | run, |
uint32_t | lumi | ||
) |
Delete global histograms which are no longer in use. Such histograms are created at the end of each lumi and should be deleted after the last globalEndLuminosityBlock.
Definition at line 2053 of file DQMStore.cc.
References book_mutex_, gather_cfg::cout, data_, MillePedeFileConverter_cfg::e, enableMultiThread_, mps_fire::i, MonitorElement::setLumi(), AlCaHLTBitMon_QueryRunRegistry::string, and verbose_.
Referenced by DQMFileSaver::globalEndLuminosityBlock(), and mtEnabled().
bool DQMStore::dirExists | ( | const std::string & | path | ) | const |
true if directory exists
Definition at line 653 of file DQMStore.cc.
References dirs_.
Referenced by cd(), SiStripActionExecutor::createSummary(), SiStripQualityChecker::fillDetectorStatus(), SiStripQualityChecker::fillFaultyModuleStatus(), SiStripDaqInfo::findExcludedModule(), SiStripTrackerMapCreator::getDetectorFlagAndComment(), SiStripBadModuleFedErrESSource::getProcessedEvents(), SiStripUtility::getTopFolderPath(), SiStripActionExecutor::printFaultyModuleList(), scaleElements(), and SiStripTrackerMapCreator::setTkMapFromHistogram().
void DQMStore::disableSoftReset | ( | MonitorElement * | me | ) |
Definition at line 3409 of file DQMStore.cc.
References MonitorElement::disableSoftReset().
Referenced by meBookerGetter(), and ecaldqm::MESet::recoverStats().
|
private |
extract object (TH1F, TH2F, ...) from <to>; return success flag flag fromRemoteNode indicating if ME arrived from different node
Definition at line 2095 of file DQMStore.cc.
References MonitorElement::addQReport(), DQMNet::QValue::algorithm, book1D_(), book1DD_(), book1S_(), book2D_(), book2DD_(), book2S_(), book3D_(), bookFloat_(), bookInt_(), bookProfile2D_(), bookProfile_(), bookString_(), DQMNet::QValue::code, collate1D(), collate1DD(), collate1S(), collate2D(), collate2DD(), collate2S(), collate3D(), collateHistograms_, collateProfile(), collateProfile2D(), MonitorElement::copyFrom(), gather_cfg::cout, dot(), DQMNet::DQM_PROP_HAS_REFERENCE, MonitorElement::Fill(), findObject(), isCollateME(), isSubdirectory(), callgraph::kind, diffTwoXMLs::label, funct::m, funct::master(), DQMNet::QValue::message, gen::n, MonitorElement::object_, DQMNet::QValue::qtname, DQMNet::QValue::qtresult, alignCSCRings::s, s_referenceDirName, s_rxmeqr1(), s_rxmeqr2(), s_rxmeval(), MonitorElement::setEfficiencyFlag(), AlCaHLTBitMon_QueryRunRegistry::string, tag(), heppy_batch::val, and verbose_.
Referenced by readDirectory(), and readFilePB().
|
inlineprivate |
Extract the next serialised ROOT object from buf. Returns null if there are no more objects in the buffer, or a null pointer was serialised at this location.
Definition at line 3086 of file DQMStore.cc.
Referenced by get_info().
|
private |
get MonitorElement <name> in directory <dir> (null if MonitorElement does not exist)
Definition at line 1784 of file DQMStore.cc.
References MonitorElement::data_, data_, dir, DQMNet::CoreObject::dirname, csvLumiCalc::lumi, DQMNet::CoreObject::lumi, DQMNet::CoreObject::moduleId, dataset::name, DQMNet::CoreObject::objname, raiseDQMError(), DQMNet::CoreObject::run, findQualityFiles::run, and s_safe.
Referenced by book_(), bookFloat_(), bookInt_(), bookString_(), extract(), makeDirectory(), mtEnabled(), readFilePB(), and tag().
|
private |
Invoke this method after flushing all recently changed monitoring. Clears updated flag on all MEs and calls their Reset() method.
Definition at line 1919 of file DQMStore.cc.
References data_, forceResetOnBeginLumi_, MonitorElement::Reset(), and reset_.
Referenced by DQMStore(), and mtEnabled().
MonitorElement * DQMStore::get | ( | const std::string & | path | ) | const |
get ME from full pathname (e.g. "my/long/dir/my_histo")
Definition at line 1655 of file DQMStore.cc.
References data_, dir, dataset::name, splitPath(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), SiStripDcsInfo::addBadModules(), TrackerOfflineValidationSummary::associateModuleHistsWithTree(), RPCBxTest::beginRun(), CalibrationScanTask::book(), CalibrationTask::book(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), util.rrapi.RRApi::count(), rrapi.RRApi::count(), SiStripActionExecutor::createShiftReport(), util.rrapi.RRApi::data(), rrapi.RRApi::data(), dqmCopyRecursively(), HarvestingAnalyzer::endJob(), MuonAlignment::endJob(), DQMDcsInfoClient::endLuminosityBlock(), L1ScalersClient::endLuminosityBlock(), HLTScalersClient::endLuminosityBlock(), DQMDcsInfoClient::endRun(), TauDQMHistPlotter::endRun(), SiStripQualityChecker::fillDetectorStatusAtLumi(), SiStripQualityChecker::fillFaultyModuleStatus(), DQMFEDIntegrityClient::fillHistograms(), SiStripCertificationInfo::fillSiStripCertificationMEs(), SiStripCertificationInfo::fillSiStripCertificationMEsAtLumi(), PFDQMEventSelector::filter(), SiStripDaqInfo::findExcludedModule(), betterConfigParser.BetterConfigParser::getCompares(), SiStripTrackerMapCreator::getDetectorFlagAndComment(), EgHLTOfflineSummaryClient::getEgHLTSumHist_(), betterConfigParser.BetterConfigParser::getGeneral(), SiStripQualityChecker::getModuleStatus(), SiStripBadModuleFedErrESSource::getProcessedEvents(), betterConfigParser.BetterConfigParser::getResultingSection(), hcaldqm::Container1D::load(), SiStripHistoPlotter::makePlot(), SiStripInformationExtractor::plotHistosFromLayout(), SiStripActionExecutor::printShiftHistoParameters(), QTestStatusChecker::processAlarms(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), EgHLTOfflineSummaryClient::runClient_(), DQMFileSaver::saveForOffline(), DQMFileSaver::saveForOnline(), util.rrapi.RRApi::tables(), rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
std::vector< MonitorElement * > DQMStore::get | ( | unsigned int | tag | ) | const |
get all MonitorElements tagged as <tag>
Definition at line 1668 of file DQMStore.cc.
References data_, DQMNet::DQM_PROP_TAGGED, and mps_fire::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), util.rrapi.RRApi::count(), rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), util.rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), util.rrapi.RRApi::tables(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
private |
Definition at line 3094 of file DQMStore.cc.
References extractNextObject(), dqmstorepb::ROOTFilePB_Histo::full_pathname(), raiseDQMError(), dqmstorepb::ROOTFilePB_Histo::size(), pickleFileParser::slash, and dqmstorepb::ROOTFilePB_Histo::streamed_histo().
Referenced by readFilePB().
std::vector< MonitorElement * > DQMStore::getAllContents | ( | const std::string & | path, |
uint32_t | run = 0 , |
||
uint32_t | lumi = 0 |
||
) | const |
get vector with children of folder, including all subfolders + their children; must use an exact pathname
Definition at line 1812 of file DQMStore.cc.
References clean, cleanTrailingSlashes(), data_, MillePedeFileConverter_cfg::e, enableMultiThread_, mps_fire::i, isSubdirectory(), or, mps_fire::result, MonitorElement::setLumi(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by SiStripCalibLorentzAngle::algoBeginJob(), edmtest::DQMReferenceHistogramRootFileEventSetupAnalyzer::beginRun(), SiStripQualityHotStripIdentifierRoot::bookHistos(), StatisticsFilter::filter(), mtEnabled(), DQMStore::IGetter::removeElement(), DQMRootOutputModule::writeLuminosityBlock(), and DQMRootOutputModule::writeRun().
std::vector< MonitorElement * > DQMStore::getContents | ( | const std::string & | path | ) | const |
get vector with all children of folder (does NOT include contents of subfolders)
Definition at line 1683 of file DQMStore.cc.
References clean, cleanTrailingSlashes(), data_, MillePedeFileConverter_cfg::e, mps_fire::i, isSubdirectory(), mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by SiStripSummaryCreator::fillGrandSummaryHistos(), SiStripCertificationInfo::fillSiStripCertificationMEs(), SiStripQualityChecker::fillSubDetStatus(), SiStripSummaryCreator::fillSummaryHistos(), QTestStatusChecker::fullPathNames(), SiStripSummaryCreator::getSummaryME(), SiStripHistoPlotter::makeCondDBPlots(), meBookerGetter(), SiStripInformationExtractor::printAlarmList(), SiStripActionExecutor::printFaultyModuleList(), SiStripInformationExtractor::printNonGeomHistoList(), SiStripInformationExtractor::printSummaryHistoList(), SiStripTrackerMapCreator::setTkMapFromHistogram(), and showDirStructure().
std::vector< MonitorElement * > DQMStore::getContents | ( | const std::string & | path, |
unsigned int | tag | ||
) | const |
same as above for tagged MonitorElements
Definition at line 1702 of file DQMStore.cc.
References clean, cleanTrailingSlashes(), data_, DQMNet::DQM_PROP_TAGGED, MillePedeFileConverter_cfg::e, mps_fire::i, isSubdirectory(), mps_fire::result, AlCaHLTBitMon_QueryRunRegistry::string, and tag().
void DQMStore::getContents | ( | std::vector< std::string > & | into, |
bool | showContents = true |
||
) | const |
get contents; return vector<string> of the form <dir pathname>="">:<obj1>,<obj2>,<obj3>; if showContents = false, change form to <dir pathname>="">: (useful for subscription requests; meant to imply "all contents")
Definition at line 1726 of file DQMStore.cc.
References data_, dirs_, isSubdirectory(), funct::m, and AlCaHLTBitMon_QueryRunRegistry::string.
std::vector< MonitorElement * > DQMStore::getMatchingContents | ( | const std::string & | pattern, |
lat::Regexp::Syntax | syntaxType = lat::Regexp::Wildcard |
||
) | const |
get vector with children of folder, including all subfolders + their children; matches names against a wildcard pattern matched against the full ME path
Definition at line 1859 of file DQMStore.cc.
References data_, MillePedeFileConverter_cfg::e, mps_fire::i, mergePath(), callgraph::path, raiseDQMError(), mps_fire::result, corrVsCorr::rx, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by EgHLTOfflineSummaryClient::getQTestResults_(), mtEnabled(), and DQMFileSaver::saveForOnline().
std::vector< std::string > DQMStore::getMEs | ( | ) | const |
get list of (non-dir) MEs of current directory
Definition at line 1629 of file DQMStore.cc.
References data_, MillePedeFileConverter_cfg::e, mps_fire::i, isSubdirectory(), pwd_, mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by CalibrationScanTask::book(), CalibrationTask::book(), dqmCopyRecursively(), meBookerGetter(), and DQMStore::IGetter::removeElement().
QCriterion * DQMStore::getQCriterion | ( | const std::string & | qtname | ) | const |
get QCriterion corresponding to <qtname> (null pointer if QCriterion does not exist)
Definition at line 3264 of file DQMStore.cc.
References MillePedeFileConverter_cfg::e, mps_fire::i, and qtests_.
Referenced by QTestConfigure::EnableCheckVarianceTest(), QTestConfigure::EnableComp2Ref2DChi2Test(), QTestConfigure::EnableComp2RefChi2Test(), QTestConfigure::EnableComp2RefEqualHTest(), QTestConfigure::EnableComp2RefKolmogorovTest(), QTestConfigure::EnableCompareLastFilledBinTest(), QTestConfigure::EnableCompareToMedianTest(), QTestConfigure::EnableContentSigmaTest(), QTestConfigure::EnableContentsWithinExpectedTest(), QTestConfigure::EnableDeadChannelTest(), QTestConfigure::EnableMeanWithinExpectedTest(), QTestConfigure::EnableNoisyChannelTest(), QTestConfigure::EnableXRangeTest(), QTestConfigure::EnableYRangeTest(), mtEnabled(), and useQTestByMatch().
int DQMStore::getStatus | ( | const std::string & | path = "" | ) | const |
get "global" folder <path> status (one of:STATUS_OK, WARNING, ERROR, OTHER); returns most sever error, where ERROR > WARNING > OTHER > STATUS_OK; see Core/interface/QTestStatus.h for details on "OTHER"
Definition at line 3370 of file DQMStore.cc.
References clean, cleanTrailingSlashes(), data_, dqm::qstatus::ERROR, isSubdirectory(), dqm::qstatus::OTHER, mps_update::status, dqm::qstatus::STATUS_OK, AlCaHLTBitMon_QueryRunRegistry::string, and dqm::qstatus::WARNING.
Referenced by QTestStatusChecker::checkGlobalStatus(), mtEnabled(), and SiStripInformationExtractor::printAlarmList().
std::vector< std::string > DQMStore::getSubdirs | ( | ) | const |
get list of subdirectories of current directory
Definition at line 1606 of file DQMStore.cc.
References dirs_, MillePedeFileConverter_cfg::e, mps_fire::i, isSubdirectory(), pwd_, and mps_fire::result.
Referenced by SiStripSummaryCreator::createSummary(), dqmCopyRecursively(), TauDQMFileLoader::endRun(), SiStripSummaryCreator::fillGrandSummaryHistos(), SiStripQualityChecker::fillSubDetStatus(), SiStripSummaryCreator::fillSummaryHistos(), SiStripUtility::getModuleFolderList(), SiStripSummaryCreator::getSummaryME(), SiStripUtility::goToDir(), meBookerGetter(), SiStripInformationExtractor::printAlarmList(), SiStripInformationExtractor::printNonGeomHistoList(), SiStripInformationExtractor::printSummaryHistoList(), DQMStore::IGetter::removeElement(), DQMFileSaver::saveForOffline(), DQMFileSaver::saveForOnline(), and SiStripTrackerMapCreator::setTkMapFromHistogram().
void DQMStore::goUp | ( | ) |
equivalent to "cd .."
Definition at line 599 of file DQMStore.cc.
References pwd_, and setCurrentFolder().
Referenced by DQMStore::IBooker::bookProfile2D(), SiStripSummaryCreator::createSummary(), SiStripSummaryCreator::fillGrandSummaryHistos(), SiStripSummaryCreator::fillSummaryHistos(), SiStripUtility::getModuleFolderList(), SiStripSummaryCreator::getSummaryME(), SiStripUtility::goToDir(), meBookerGetter(), SiStripInformationExtractor::printAlarmList(), SiStripInformationExtractor::printNonGeomHistoList(), and SiStripInformationExtractor::printSummaryHistoList().
|
private |
Referenced by book_(), and mtEnabled().
|
private |
Definition at line 425 of file DQMStore.cc.
References collateHistograms_, gather_cfg::cout, enableMultiThread_, edm::ParameterSet::getUntrackedParameter(), LSbasedMode_, makeDirectory(), qalgos_, readFile(), reset(), s_referenceDirName, scaleFlag_, AlCaHLTBitMon_QueryRunRegistry::string, StripRunDirs, verbose_, and verboseQT_.
Referenced by DQMStore(), and mtEnabled().
bool DQMStore::isCollate | ( | ) | const |
Definition at line 3448 of file DQMStore.cc.
References collateHistograms_.
Referenced by mtEnabled().
|
private |
Definition at line 3457 of file DQMStore.cc.
References MonitorElement::data_, DQMNet::CoreObject::dirname, isSubdirectory(), and s_collateDirName.
Referenced by extract(), and mtEnabled().
bool DQMStore::load | ( | const std::string & | filename, |
OpenRunDirs | stripdirs = StripRunDirs , |
||
bool | fileMustExist = true |
||
) |
public load root file <filename>, and copy MonitorElements; overwrite identical MonitorElements (default: true); set DQMStore.collateHistograms to true to sum several files note: by default this method strips off run dir structure
Definition at line 3004 of file DQMStore.cc.
References collateHistograms_, gather_cfg::cout, readFile(), readFilePB(), s_rxpbfile(), and verbose_.
Referenced by DQMFileReader::beginJob().
|
private |
get folder corresponding to inpath wrt to root (create subdirs if necessary)
Definition at line 612 of file DQMStore.cc.
References dirs_, findObject(), dataset::name, raiseDQMError(), pickleFileParser::slash, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by initializeFrom(), mtEnabled(), readDirectory(), and setCurrentFolder().
|
inline |
Definition at line 395 of file DQMStore.h.
References book1D(), book1DD(), book1S(), book2D(), book2DD(), book2S(), book3D(), bookFloat(), bookInt(), bookProfile(), bookProfile2D(), bookString(), cd(), containsAnyMonitorable(), dir, CommonMethods::dirExists(), disableSoftReset(), fastjetJetProducer_validation_cfg::DQMStore, f, corrVsCorr::filename, getContents(), getMEs(), getSubdirs(), goUp(), ibooker_, igetter_, KeepRunDirs, hcalDigis_cfi::level, svgfig::load(), PFRecoTauDiscriminationAgainstElectronDeadECAL_cfi::minStatus, dataset::name, open(), TSGForRoadSearch_cfi::option, callgraph::path, listBenchmarks::pattern, muonDTDigis_cfi::pset, alignCSCRings::pwd, removeContents(), removeElement(), rmdir(), findQualityFiles::run, cuy::save, savePB(), SaveWithReference, setCurrentFolder(), setVerbose(), softReset(), dqm::qstatus::STATUS_OK, AlCaHLTBitMon_QueryRunRegistry::string, StripRunDirs, GlobalPosition_Frontier_DevDB_cff::tag, tagAllContents(), tagContents(), fftjetcommon_cfi::title, and ~DQMStore().
Referenced by DQMEDHarvester::endJob(), DQMEDHarvester::endLuminosityBlock(), and TkHistoMap::loadServices().
|
inline |
Definition at line 670 of file DQMStore.h.
References estimatePileup2::algoname, book1D_(), book1DD_(), book1S_(), book2D_(), book2DD_(), book2S_(), book3D_(), book_(), bookFloat_(), bookInt_(), bookProfile2D_(), bookProfile_(), bookString_(), cdInto(), checkBinningMatches(), cloneLumiHistograms(), cloneRunHistograms(), collate1D(), collate1DD(), collate1S(), collate2D(), collate2DD(), collate2S(), collate3D(), benchmark_cfg::collateHistograms, collateProfile(), collateProfile2D(), createQTest(), deleteUnusedLumiHistograms(), compare_using_db::dirname, fastjetJetProducer_validation_cfg::DQMStore, enableMultiThread_, extract(), extractNextObject(), FrontierConditions_GlobalTag_cff::file, findObject(), RemoveAddSevLevel::flag, forceReset(), get_info(), getAllContents(), getMatchingContents(), getQCriterion(), getStatus(), initialise(), initializeFrom(), isCollate(), isCollateME(), callgraph::kind, makeDirectory(), GetRecoTauVFromDQM_MC_cff::obj, operator=(), listBenchmarks::pattern, postGlobalBeginLumi(), print_trace(), readDirectory(), readFile(), readFilePB(), reset(), findQualityFiles::run, convertSQLiteXML::runNumber, runQTests(), scaleElements(), setAccumulate(), showDirStructure(), AlCaHLTBitMon_QueryRunRegistry::string, StripRunDirs, useQTest(), and useQTestByMatch().
bool DQMStore::open | ( | const std::string & | filename, |
bool | overwrite = false , |
||
const std::string & | onlypath = "" , |
||
const std::string & | prepend = "" , |
||
OpenRunDirs | stripdirs = KeepRunDirs , |
||
bool | fileMustExist = true |
||
) |
public open/read root file <filename>, and copy MonitorElements; if flag=true, overwrite identical MonitorElements (default: false); if onlypath != "", read only selected directory if prepend !="", prepend string to path note: by default this method keeps the dir structure as in file and does not update monitor element references!
Definition at line 2989 of file DQMStore.cc.
References readFile().
Referenced by SiStripCalibLorentzAngle::algoBeginJob(), DQMFileReader::beginJob(), edmtest::DQMReferenceHistogramRootFileEventSetupAnalyzer::beginRun(), EcalCondDBWriter::EcalCondDBWriter(), TauDQMFileLoader::endRun(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController::importConfig(), meBookerGetter(), PFDQMEventSelector::openInputFile(), SiStripOfflineDQM::openInputFile(), BuildTrackerMapPlugin::read(), readFilePB(), savePB(), and StatisticsFilter::StatisticsFilter().
Referenced by DQMStore::ConcurrentBooker::ConcurrentBooker(), and mtEnabled().
|
private |
Called after all globalBeginLuminosityBlock. Reset global per-lumi MEs (or all MEs if LSbasedMode) so that they can be reused.
Definition at line 1944 of file DQMStore.cc.
References begin, data_, MillePedeFileConverter_cfg::e, end, mps_fire::i, LSbasedMode_, edm::GlobalContext::luminosityBlockID(), MonitorElement::Reset(), findQualityFiles::run, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by DQMStore(), and mtEnabled().
|
private |
Definition at line 487 of file DQMStore.cc.
References mps_check::array, symbols::demangled, mps_fire::i, hcalDigis_cfi::level, funct::m, alignCSCRings::r, s_rxself(), s_rxtrace(), findQualityFiles::size, stream_, nano_cff::strings, and verbose_.
Referenced by book_(), and mtEnabled().
const std::string & DQMStore::pwd | ( | ) | const |
return pathname of current directory
Definition at line 560 of file DQMStore.cc.
References pwd_.
Referenced by SiStripDcsInfo::addBadModules(), CalibrationScanTask::book(), CalibrationTask::book(), LatencyTask::book(), FineDelayTask::book(), SiStripTrackerMapCreator::createForOffline(), SiStripTrackerMapCreator::createInfoFile(), SiStripSummaryCreator::createSummary(), SiStripQualityChecker::fillDetectorStatus(), SiStripQualityChecker::fillDetectorStatusAtLumi(), SiStripQualityChecker::fillFaultyModuleStatus(), SiStripSummaryCreator::fillGrandSummaryHistos(), SiStripCertificationInfo::fillSiStripCertificationMEs(), SiStripSummaryCreator::fillSummaryHistos(), SiStripDaqInfo::findExcludedModule(), SiStripUtility::getModuleFolderList(), SiStripQualityChecker::getModuleStatus(), SiStripSummaryCreator::getSummaryME(), SiStripUtility::getTopFolderPath(), SiStripUtility::goToDir(), SiStripInformationExtractor::printAlarmList(), SiStripActionExecutor::printFaultyModuleList(), SiStripInformationExtractor::printNonGeomHistoList(), SiStripInformationExtractor::printSummaryHistoList(), and SiStripTrackerMapCreator::setTkMapFromHistogram().
|
private |
read ROOT objects from file <file> in directory <onlypath>; return total # of ROOT objects read
Definition at line 2834 of file DQMStore.cc.
References collateHistograms_, KineDebug3::count(), gather_cfg::cout, extract(), isSubdirectory(), crabWrapper::key, makeDirectory(), GetRecoTauVFromDQM_MC_cff::next, GetRecoTauVFromDQM_MC_cff::obj, raiseDQMError(), s_collateDirName, s_monitorDirName, s_referenceDirName, createPayload::skip, pickleFileParser::slash, AlCaHLTBitMon_QueryRunRegistry::string, StripRunDirs, and verbose_.
Referenced by mtEnabled(), and readFile().
|
private |
private readFile <filename>, and copy MonitorElements; if flag=true, overwrite identical MonitorElements (default: false); if onlypath != "", read only selected directory if prepend !="", prepend string to path if StripRunDirs is set the run and run summary folders are erased.
Definition at line 3031 of file DQMStore.cc.
References gather_cfg::cout, data_, cppFunctionSkipper::exception, f, gen::n, raiseDQMError(), readDirectory(), and verbose_.
Referenced by initializeFrom(), load(), mtEnabled(), Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController::navigate(), Vispa.Main.TabController.TabController::open(), open(), and Vispa.Main.TabController.TabController::refresh().
|
private |
Definition at line 3115 of file DQMStore.cc.
References cd(), gather_cfg::cout, MonitorElement::data_, DQMNet::DQM_PROP_LUMI, extract(), groupFilesInBlocks::fin, findObject(), DQMNet::CoreObject::flags, dqmstorepb::ROOTFilePB_Histo::flags(), get_info(), dqmstorepb::ROOTFilePB::histo(), dqmstorepb::ROOTFilePB::histo_size(), mps_fire::i, input, GetRecoTauVFromDQM_MC_cff::obj, open(), callgraph::path, raiseDQMError(), setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, and verbose_.
Referenced by load(), and mtEnabled().
void DQMStore::removeContents | ( | ) |
erase all monitoring elements in current directory (not including subfolders);
Definition at line 3230 of file DQMStore.cc.
References pwd_.
Referenced by meBookerGetter().
void DQMStore::removeContents | ( | const std::string & | dir | ) |
remove all monitoring elements from directory;
Definition at line 3216 of file DQMStore.cc.
References data_, MillePedeFileConverter_cfg::e, mps_fire::i, isSubdirectory(), and AlCaHLTBitMon_QueryRunRegistry::string.
void DQMStore::removeElement | ( | const std::string & | name | ) |
erase monitoring element in current directory (opposite of book1D,2D,etc. action);
Definition at line 3238 of file DQMStore.cc.
References pwd_.
Referenced by RPCBxTest::beginRun(), MonitorElementsDb::endJob(), DQMDcsInfoClient::endRun(), TrackerOfflineValidationSummary::fillTree(), and meBookerGetter().
void DQMStore::removeElement | ( | const std::string & | dir, |
const std::string & | name, | ||
bool | warning = true |
||
) |
remove monitoring element from directory; if warning = true, print message if element does not exist
Definition at line 3246 of file DQMStore.cc.
References gather_cfg::cout, and data_.
|
private |
Invoke this method after flushing all recently changed monitoring. Clears updated flag on all recently updated MEs and calls their Reset() method for those that have resetMe = true.
Definition at line 1895 of file DQMStore.cc.
References data_, MonitorElement::Reset(), and reset_.
Referenced by DQMService::flushStandalone(), and initializeFrom().
void DQMStore::rmdir | ( | const std::string & | path | ) |
delete directory and all contents; delete directory (all contents + subfolders);
Definition at line 3196 of file DQMStore.cc.
References clean, cleanTrailingSlashes(), data_, dirs_, MillePedeFileConverter_cfg::e, mps_fire::i, isSubdirectory(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by dqmCopyRecursively(), and meBookerGetter().
void DQMStore::runQTests | ( | ) |
run quality tests (also finds updated contents in last monitoring cycle, including newly added content)
Definition at line 3349 of file DQMStore.cc.
References gather_cfg::cout, data_, isSubdirectory(), reset_, MonitorElement::runQTests(), s_referenceDirName, and verbose_.
Referenced by mtEnabled().
void DQMStore::save | ( | const std::string & | filename, |
const std::string & | path = "" , |
||
const std::string & | pattern = "" , |
||
const std::string & | rewrite = "" , |
||
const uint32_t | run = 0 , |
||
const uint32_t | lumi = 0 , |
||
SaveReferenceTag | ref = SaveWithReference , |
||
int | minStatus = dqm::qstatus::STATUS_OK , |
||
const std::string & | fileupdate = "RECREATE" |
||
) |
save directory with monitoring objects into protobuf file <filename>; if directory="", save full monitoring structure
Definition at line 2555 of file DQMStore.cc.
References begin, book_mutex_, cdInto(), gather_cfg::cout, data_, dir, dirs_, enableMultiThread_, end, f, FrontierConditions_GlobalTag_cff::file, isSubdirectory(), LSbasedMode_, callgraph::path, raiseDQMError(), python.rootplot.root2matplotlib::replace(), s_monitorDirName, s_referenceDirName, saveMonitorElementRangeToROOT(), MonitorElement::setLumi(), AlCaHLTBitMon_QueryRunRegistry::string, and verbose_.
Referenced by Vispa.Main.TabController.TabController::allowClose(), CalibrationScanTask::checkAndSave(), CalibrationTask::checkAndSave(), Vispa.Main.TabController.TabController::checkModificationTimestamp(), doSaveForOnline(), TauDQMSimpleFileSaver::endJob(), TrackingTruthValid::endJob(), SiStripDigiValid::endJob(), SiPixelDigiValid::endJob(), LaserDQM::endJob(), SiStripLAProfileBooker::endJob(), dEdxAnalyzer::endJob(), TrackerHitAnalyzer::endJob(), StripValidationPlots::endJob(), TrackEfficiencyMonitor::endJob(), APVValidationPlots::endJob(), LogMessageMonitor::endJob(), MuonAlignment::endJob(), SiStripMonitorQuality::endRun(), SiStripMonitorRawData::endRun(), SiStripMonitorPedestals::endRun(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::extractBadAPVSandStrips(), TkHistoMap::save(), DQMFileSaver::saveForFilterUnit(), DQMFileSaver::saveForOffline(), GlobalHitsProdHistStripper::~GlobalHitsProdHistStripper(), and SiPixelTrackingRecHitsValid::~SiPixelTrackingRecHitsValid().
|
private |
Definition at line 2698 of file DQMStore.cc.
References counter, gather_cfg::cout, isSubdirectory(), saveMonitorElementToPB(), and verbose_.
Referenced by savePB().
|
private |
Definition at line 2470 of file DQMStore.cc.
References counter, gather_cfg::cout, MillePedeFileConverter_cfg::e, mps_fire::i, isSubdirectory(), funct::master(), SiStripPI::max, or, s_referenceDirName, saveMonitorElementToROOT(), SaveWithoutReference, SaveWithReference, SaveWithReferenceForQTest, mps_update::status, AlCaHLTBitMon_QueryRunRegistry::string, and verbose_.
Referenced by save().
|
private |
Definition at line 2669 of file DQMStore.cc.
References dqmstorepb::ROOTFilePB::add_histo(), edmScanValgrind::buffer, MonitorElement::data_, DQMNet::CoreObject::dirname, MonitorElement::DQM_KIND_TH1F, DQMNet::CoreObject::flags, trackerHits::histo, MonitorElement::kind(), resolutioncreator_cfi::object, MonitorElement::object_, DQMNet::CoreObject::objname, dqmstorepb::ROOTFilePB_Histo::set_flags(), dqmstorepb::ROOTFilePB_Histo::set_full_pathname(), dqmstorepb::ROOTFilePB_Histo::set_size(), dqmstorepb::ROOTFilePB_Histo::set_streamed_histo(), and MonitorElement::tagString().
Referenced by saveMonitorElementRangeToPB().
|
private |
Definition at line 2439 of file DQMStore.cc.
References MonitorElement::data_, DQMNet::CoreObject::dirname, MonitorElement::DQM_KIND_TH1F, DQMNet::DQM_PROP_EFFICIENCY_PLOT, DQMNet::DQM_PROP_TAGGED, MonitorElement::effLabelString(), DQMNet::CoreObject::flags, isSubdirectory(), MonitorElement::kind(), MonitorElement::object_, DQMNet::CoreObject::qreports, MonitorElement::qualityTagString(), edmIntegrityCheck::report, s_referenceDirName, MonitorElement::tagLabelString(), and MonitorElement::tagString().
Referenced by saveMonitorElementRangeToROOT().
void DQMStore::savePB | ( | const std::string & | filename, |
const std::string & | path = "" , |
||
const uint32_t | run = 0 , |
||
const uint32_t | lumi = 0 |
||
) |
save directory with monitoring objects into protobuf file <filename>; if directory="", save full monitoring structure
Definition at line 2746 of file DQMStore.cc.
References begin, book_mutex_, gather_cfg::cout, data_, dir, dirs_, enableMultiThread_, end, isSubdirectory(), LSbasedMode_, open(), AlcaSiPixelAliHarvester0T_cff::options, saveMonitorElementRangeToPB(), MonitorElement::setLumi(), AlCaHLTBitMon_QueryRunRegistry::string, and verbose_.
Referenced by doSaveForOnline(), meBookerGetter(), DQMFileSaver::saveForFilterUnit(), and DQMFileSaver::saveForOfflinePB().
void DQMStore::scaleElements | ( | ) |
Invoke this method after flushing all recently changed monitoring. Clears updated flag on all MEs and calls their Reset() method.
Definition at line 3465 of file DQMStore.cc.
References gather_cfg::cout, data_, dirExists(), MonitorElement::DQM_KIND_INT, MonitorElement::DQM_KIND_REAL, MonitorElement::DQM_KIND_TH1D, MonitorElement::DQM_KIND_TH1F, MonitorElement::DQM_KIND_TH1S, MonitorElement::DQM_KIND_TH2D, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TH2S, MonitorElement::DQM_KIND_TH3F, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, PatBasicFWLiteAnalyzer::events, MonitorElement::getFloatValue(), MonitorElement::getIntValue(), MonitorElement::kind(), scaleFlag_, and verbose_.
Referenced by mtEnabled().
|
private |
if true, will accumulate ME contents (over many periods) until method is called with flag = false again
Definition at line 3418 of file DQMStore.cc.
References MonitorElement::setAccumulate().
Referenced by mtEnabled().
void DQMStore::setCurrentFolder | ( | const std::string & | fullpath | ) |
set the last directory in fullpath as the current directory(create if needed); to be invoked by user to specify directories for monitoring objects before booking; commands book1D (etc) & removeElement(name) imply elements in this directory!;
Definition at line 588 of file DQMStore.cc.
References clean, cleanTrailingSlashes(), makeDirectory(), pwd_, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by SiStripDcsInfo::addBadModules(), DQMFileReader::beginJob(), DQMFEDIntegrityClient::beginJob(), L1ScalersClient::beginJob(), ConverterTester::beginJob(), APVValidationPlots::beginJob(), StripValidationPlots::beginJob(), DQMDaqInfo::beginJob(), MuonAlignment::beginJob(), HLTScalersClient::beginJob(), RPCBxTest::beginRun(), DQMDcsInfoClient::beginRun(), CalibrationScanTask::book(), CalibrationTask::book(), FineDelayTask::book(), LatencyTask::book(), hcaldqm::ContainerSingleProf1D::book(), hcaldqm::ContainerSingleProf2D::book(), hcaldqm::ContainerSingle1D::book(), hcaldqm::ContainerProf1D::book(), hcaldqm::ContainerProf2D::book(), hcaldqm::ContainerSingle2D::book(), MEtoMEComparitor::book(), hcaldqm::Container2D::book(), hcaldqm::Container1D::book(), TrackerOfflineValidationSummary::bookHarvestingHists(), PixelVTXMonitor::bookHistograms(), DQMLumiMonitor::bookHistograms(), DQMStore::IBooker::bookProfile2D(), SiStripCertificationInfo::bookSiStripCertificationMEs(), SiStripQualityChecker::bookStatus(), SiStripDaqInfo::bookStatus(), SiStripDcsInfo::bookStatus(), cd(), dqmCopyRecursively(), HarvestingAnalyzer::endJob(), HLTScalersClient::endLuminosityBlock(), DQMDcsInfoClient::endRun(), TauDQMFileLoader::endRun(), GlobalHitsProdHistStripper::endRun(), SiStripQualityChecker::fillFaultyModuleStatus(), SiStripQualityDQM::fillGrandSummaryMEs(), TrackerOfflineValidationSummary::fillTree(), SiStripDaqInfo::findExcludedModule(), EgHLTOfflineSummaryClient::getEgHLTSumHist_(), goUp(), HLTScalersClient::HLTScalersClient(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::initializeDQMHistograms(), LaserDQM::initMonitors(), L1ScalersClient::L1ScalersClient(), meBookerGetter(), MonitorElementsDb::MonitorElementsDb(), readFilePB(), DQMStore::IGetter::removeElement(), EgHLTOfflineSummaryClient::runClient_(), DQMFileSaver::saveForOffline(), SiStripFolderOrganizer::setDetectorFolder(), SiPixelFolderOrganizer::setFedFolder(), SiStripFolderOrganizer::setLayerFolder(), SiPixelFolderOrganizer::setModuleFolder(), SiStripFolderOrganizer::setSiStripControlFolder(), SiStripFolderOrganizer::setSiStripFolder(), and SiStripFolderOrganizer::setSiStripTopControlFolder().
void DQMStore::setVerbose | ( | unsigned | level | ) |
set verbose level (0 turns all non-error messages off)
Definition at line 552 of file DQMStore.cc.
References AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by TrackerHitAnalyzer::bookHistograms(), GlobalHitsProdHistStripper::GlobalHitsProdHistStripper(), HLTScalersClient::HLTScalersClient(), and meBookerGetter().
void DQMStore::showDirStructure | ( | ) | const |
Definition at line 3428 of file DQMStore.cc.
References relmon_rootfiles_spy::contents, popcon2dropbox::copy(), gather_cfg::cout, and getContents().
Referenced by TrackerHitAnalyzer::bookHistograms(), EcalBarrelMonitorDbModule::EcalBarrelMonitorDbModule(), dEdxAnalyzer::endJob(), TrackEfficiencyMonitor::endJob(), LogMessageMonitor::endJob(), HLTScalersClient::endLuminosityBlock(), TauDQMFileLoader::endRun(), GlobalHitsProdHistStripper::GlobalHitsProdHistStripper(), LaserDQM::initMonitors(), and mtEnabled().
void DQMStore::softReset | ( | MonitorElement * | me | ) |
reset contents (does not erase contents permanently) (makes copy of current contents; will be subtracted from future contents)
Definition at line 3401 of file DQMStore.cc.
References MonitorElement::softReset().
Referenced by meBookerGetter(), and ecaldqm::MESet::softReset().
void DQMStore::tag | ( | MonitorElement * | me, |
unsigned int | myTag | ||
) |
tag ME as <myTag> (myTag > 0)
Definition at line 1541 of file DQMStore.cc.
References MonitorElement::data_, DQMNet::DQM_PROP_TAGGED, DQMNet::CoreObject::flags, MonitorElement::getFullname(), raiseDQMError(), and DQMNet::CoreObject::tag.
Referenced by ConverterTester::beginJob(), SiStripBaseCondObjDQM::bookCumulMEs(), SiStripBaseCondObjDQM::bookProfileMEs(), SiStripBaseCondObjDQM::bookSummaryCumulMEs(), SiStripBaseCondObjDQM::bookSummaryMEs(), SiStripBaseCondObjDQM::bookSummaryProfileMEs(), extract(), getContents(), tag(), tagAllContents(), and tagContents().
void DQMStore::tag | ( | const std::string & | path, |
unsigned int | myTag | ||
) |
tag ME specified by full pathname (e.g. "my/long/dir/my_histo")
Definition at line 1556 of file DQMStore.cc.
References dir, findObject(), dataset::name, raiseDQMError(), splitPath(), AlCaHLTBitMon_QueryRunRegistry::string, and tag().
void DQMStore::tagAllContents | ( | const std::string & | path, |
unsigned int | myTag | ||
) |
tag all children of folder, including all subfolders and their children; path must be an exact path name
Definition at line 1584 of file DQMStore.cc.
References clean, cleanTrailingSlashes(), data_, MillePedeFileConverter_cfg::e, mps_fire::i, isSubdirectory(), AlCaHLTBitMon_QueryRunRegistry::string, and tag().
Referenced by meBookerGetter().
void DQMStore::tagContents | ( | const std::string & | path, |
unsigned int | myTag | ||
) |
tag all children of folder (does NOT include subfolders)
Definition at line 1572 of file DQMStore.cc.
References data_, MillePedeFileConverter_cfg::e, mps_fire::i, AlCaHLTBitMon_QueryRunRegistry::string, and tag().
Referenced by DQMStore::IBooker::bookProfile2D(), and meBookerGetter().
void DQMStore::useQTest | ( | const std::string & | dir, |
const std::string & | qtname | ||
) |
attach quality test <qtname> to directory contents (need exact pathname without wildcards, e.g. A/B/C);
Definition at line 3296 of file DQMStore.cc.
References clean, cleanTrailingSlashes(), raiseDQMError(), s_safe, AlCaHLTBitMon_QueryRunRegistry::string, and useQTestByMatch().
Referenced by mtEnabled().
int DQMStore::useQTestByMatch | ( | const std::string & | pattern, |
const std::string & | qtname | ||
) |
attach quality test <qc> to monitor elements matching <pattern>.
Definition at line 3314 of file DQMStore.cc.
References MonitorElement::addQReport(), data_, getQCriterion(), mergePath(), callgraph::path, qtestspecs_, raiseDQMError(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by QTestHandle::attachTests(), mtEnabled(), and useQTest().
|
friend |
Definition at line 859 of file DQMStore.h.
|
friend |
Definition at line 863 of file DQMStore.h.
|
friend |
Definition at line 858 of file DQMStore.h.
|
friend |
Definition at line 861 of file DQMStore.h.
|
friend |
Definition at line 862 of file DQMStore.h.
|
friend |
Definition at line 857 of file DQMStore.h.
|
friend |
Definition at line 860 of file DQMStore.h.
|
friend |
Definition at line 856 of file DQMStore.h.
|
friend |
Definition at line 864 of file DQMStore.h.
|
private |
Definition at line 852 of file DQMStore.h.
Referenced by bookConcurrentTransaction(), bookTransaction(), cloneLumiHistograms(), cloneRunHistograms(), deleteUnusedLumiHistograms(), save(), and savePB().
|
private |
Definition at line 835 of file DQMStore.h.
Referenced by book_(), bookFloat_(), bookInt_(), bookString_(), extract(), initializeFrom(), isCollate(), load(), and readDirectory().
|
private |
Definition at line 845 of file DQMStore.h.
Referenced by book_(), cloneLumiHistograms(), cloneRunHistograms(), containsAnyMonitorable(), deleteUnusedLumiHistograms(), findObject(), DQMService::flushStandalone(), forceReset(), get(), getAllContents(), getContents(), getMatchingContents(), getMEs(), getStatus(), postGlobalBeginLumi(), readFile(), removeContents(), removeElement(), reset(), rmdir(), runQTests(), save(), savePB(), scaleElements(), tagAllContents(), tagContents(), and useQTestByMatch().
|
private |
Definition at line 846 of file DQMStore.h.
Referenced by book_(), dirExists(), getContents(), getSubdirs(), makeDirectory(), rmdir(), save(), and savePB().
|
private |
Definition at line 836 of file DQMStore.h.
Referenced by DQMFileSaver::beginJob(), DQMRootOutputModule::beginJob(), bookConcurrentTransaction(), bookTransaction(), deleteUnusedLumiHistograms(), DQMStore(), getAllContents(), initializeFrom(), mtEnabled(), save(), and savePB().
|
private |
Definition at line 838 of file DQMStore.h.
Referenced by DQMStore(), and forceReset().
|
private |
Definition at line 853 of file DQMStore.h.
Referenced by bookTransaction(), DQMStore(), and meBookerGetter().
|
private |
Definition at line 854 of file DQMStore.h.
Referenced by DQMStore(), and meBookerGetter().
|
private |
Definition at line 837 of file DQMStore.h.
Referenced by cloneLumiHistograms(), cloneRunHistograms(), initializeFrom(), postGlobalBeginLumi(), save(), and savePB().
|
private |
Definition at line 841 of file DQMStore.h.
Referenced by book_(), bookFloat_(), bookInt_(), bookString_(), and bookTransaction().
|
private |
Current directory.
Definition at line 844 of file DQMStore.h.
Referenced by book1D(), book1DD(), book1S(), book2D(), book2DD(), book2S(), book3D(), bookFloat(), bookInt(), bookProfile(), bookProfile2D(), bookString(), getMEs(), getSubdirs(), goUp(), pwd(), removeContents(), removeElement(), and setCurrentFolder().
|
private |
Set of all the available quality test algorithms.
Definition at line 849 of file DQMStore.h.
Referenced by createQTest(), and initializeFrom().
|
private |
All the quality tests.
Definition at line 848 of file DQMStore.h.
Referenced by createQTest(), getQCriterion(), and ~DQMStore().
|
private |
Definition at line 850 of file DQMStore.h.
Referenced by book_(), useQTestByMatch(), and ~DQMStore().
|
private |
If non-empty, read from file only selected directory.
Definition at line 839 of file DQMStore.h.
|
private |
Flag used to print out a warning when calling quality tests. twice without having called reset() in between; to be reset in DQMOldReceiver::runQualityTests.
Definition at line 833 of file DQMStore.h.
Referenced by forceReset(), reset(), and runQTests().
|
private |
Definition at line 840 of file DQMStore.h.
Referenced by book_(), bookConcurrentTransaction(), bookFloat_(), bookInt_(), bookString_(), and bookTransaction().
|
private |
Definition at line 834 of file DQMStore.h.
Referenced by initializeFrom(), and scaleElements().
|
private |
Definition at line 842 of file DQMStore.h.
Referenced by print_trace(), and ~DQMStore().
|
private |
Universal verbose flag for DQM.
Definition at line 831 of file DQMStore.h.
Referenced by book_(), cloneLumiHistograms(), cloneRunHistograms(), deleteUnusedLumiHistograms(), extract(), initializeFrom(), load(), print_trace(), readDirectory(), readFile(), readFilePB(), runQTests(), save(), saveMonitorElementRangeToPB(), saveMonitorElementRangeToROOT(), savePB(), and scaleElements().
|
private |
Verbose flag for xml-based QTests.
Definition at line 832 of file DQMStore.h.
Referenced by createQTest(), and initializeFrom().