CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
DQMStore::IGetter Class Reference

#include <DQMStore.h>

Public Member Functions

void cd (void)
 
void cd (const std::string &dir)
 
bool containsAnyMonitorable (const std::string &path)
 
bool dirExists (const std::string &path)
 
MonitorElementget (const std::string &path)
 
std::vector< MonitorElement * > getAllContents (const std::string &path, uint32_t runNumber=0, uint32_t lumi=0)
 
template<typename... Args>
std::vector< MonitorElement * > getContents (Args &&...args)
 
std::vector< std::string > getMEs (void)
 
std::vector< std::string > getSubdirs (void)
 
template<typename... Args>
void removeElement (Args &&...args)
 
void setCurrentFolder (const std::string &fullpath)
 

Private Member Functions

 IGetter (DQMStore *store)
 
 IGetter ()
 
 IGetter (const IGetter &)
 

Private Attributes

DQMStoreowner_
 

Friends

class DQMStore
 

Detailed Description

Definition at line 189 of file DQMStore.h.

Constructor & Destructor Documentation

DQMStore::IGetter::IGetter ( DQMStore store)
inlineexplicitprivate

Definition at line 218 of file DQMStore.h.

References owner_.

218  :owner_(0) {
219  assert(store);
220  owner_ = store;
221  }
DQMStore * owner_
Definition: DQMStore.h:229
DQMStore::IGetter::IGetter ( )
private
DQMStore::IGetter::IGetter ( const IGetter )
private

Member Function Documentation

void DQMStore::IGetter::cd ( void  )
void DQMStore::IGetter::cd ( const std::string &  dir)
bool DQMStore::IGetter::containsAnyMonitorable ( const std::string &  path)

Definition at line 310 of file DQMStore.cc.

310  {
312 }
bool containsAnyMonitorable(const std::string &path) const
Definition: DQMStore.cc:1715
tuple path
else: Piece not in the list, fine.
DQMStore * owner_
Definition: DQMStore.h:229
bool DQMStore::IGetter::dirExists ( const std::string &  path)
MonitorElement * DQMStore::IGetter::get ( const std::string &  path)

Definition at line 298 of file DQMStore.cc.

Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), HcalDigiClient::analyze(), HcalRecHitClient::analyze(), HcalSummaryClient::analyze(), HcalDeadCellClient::calculateProblems(), HcalDetDiagLaserClient::calculateProblems(), HcalTrigPrimClient::calculateProblems(), HcalBeamClient::calculateProblems(), HcalDetDiagPedestalClient::calculateProblems(), HcalCoarsePedestalClient::calculateProblems(), HcalDigiClient::calculateProblems(), HcalHotCellClient::calculateProblems(), HcalRawDataClient::calculateProblems(), HcalDataCertification::CertifyHcal(), TrackingAnalyser::checkTrackerFEDsInLS(), TrackingAnalyser::checkTrackerFEDsWdataInLS(), RPCEventSummary::clientOperation(), rrapi.RRApi::columns(), DQMGenericClient::computeEfficiency(), SiPixelDataQuality::computeGlobalQualityFlag(), SiPixelDataQuality::computeGlobalQualityFlagByLumi(), DQMGenericClient::computeResolution(), rrapi.RRApi::count(), PFClient_JetRes::createEfficiencyPlots(), PFClient::createEfficiencyPlots(), PFClient::createProfilePlots(), PFClient::createProjectionPlots(), PFClient_JetRes::createResolutionPlots(), PFClient::createResolutionPlots(), rrapi.RRApi::data(), MuonTestSummary::doEnergyTests(), MuonTestSummary::doKinematicsTests(), MuonTestSummary::doMultiplicityTests(), MuonTestSummary::doMuonIDTests(), MuonTestSummary::doResidualsTests(), HltSusyExoPostProcessor::dqmEndJob(), EcalCondDBWriter::dqmEndJob(), TrackingDQMClientHeavyIons::dqmEndJob(), RPCEfficiencyPerRingLayer::dqmEndJob(), RPCRecHitValidClient::dqmEndJob(), RPCRecHitProbabilityClient::dqmEndJob(), DQMHcalIsoTrackPostProcessor::dqmEndJob(), DQMExample_Step2::dqmEndJob(), RPCEfficiencySecond::dqmEndJob(), RPCEfficiencyShiftHisto::dqmEndJob(), SusyPostProcessor::dqmEndJob(), DataCertificationJetMET::dqmEndJob(), SiPixelCertification::dqmEndJob(), EfficiencyPlotter::dqmEndJob(), EcalZmassClient::dqmEndJob(), MuonTrackResidualsTest::dqmEndJob(), MuonRecoTest::dqmEndJob(), TrackEfficiencyClient::dqmEndJob(), HLTMuonCertSummary::dqmEndJob(), CSCOfflineClient::dqmEndJob(), RPCDcsInfoClient::dqmEndLuminosityBlock(), SiPixelCertification::dqmEndLuminosityBlock(), SiPixelEDAClient::dqmEndLuminosityBlock(), ESPedestalClient::endJobAnalyze(), ESSummaryClient::endLumiAnalyze(), ESIntegrityClient::endLumiAnalyze(), SiPixelActionExecutor::fillDeviations(), SiPixelActionExecutor::fillEfficiency(), SiPixelActionExecutor::fillFEDErrorSummary(), SiPixelDataQuality::fillGlobalQualityPlot(), SiPixelActionExecutor::fillGrandBarrelSummaryHistos(), SiPixelActionExecutor::fillGrandEndcapSummaryHistos(), RPCChamberQuality::fillMonitorElements(), SiPixelActionExecutor::fillOccupancy(), FastTimerServiceClient::fillPathSummaryPlots(), FastTimerServiceClient::fillProcessSummaryPlots(), ESSummaryClient::fillReportSummary(), HcalSummaryClient::fillReportSummary(), HcalSummaryClient::fillReportSummaryLSbyLS(), SiPixelActionExecutor::fillSummary(), FastTimerServiceClient::fillSummaryPlots(), ThroughputServiceClient::fillSummaryPlots(), TrackingCertificationInfo::fillTrackingCertificationMEsAtLumi(), SiPixelInformationExtractor::findNoisyPixels(), FlavourHistograms< T >::FlavourHistograms(), FlavourHistograms2D< T, G >::FlavourHistograms2D(), betterConfigParser.BetterConfigParser::getCompares(), SiPixelActionExecutor::getFEDSummaryME(), betterConfigParser.BetterConfigParser::getGeneral(), SiPixelActionExecutor::getGrandSummaryME(), HcalRawDataClient::getHardwareSpaceHistos(), JetMETDQMPostProcessor::getHistogram(), EmDQMPostProcessor::getHistogram(), RPCDqmClient::getMonitorElements(), HLTBTagHarvestingAnalyzer::GetNumDenumerators(), betterConfigParser.BetterConfigParser::getResultingSection(), SiPixelActionExecutor::getSummaryME(), HcalDetDiagLaserClient::htmlOutput(), HcalDetDiagLEDClient::htmlOutput(), HcalDetDiagPedestalClient::htmlOutput(), DQMGenericClient::makeCumulativeDist(), DQMGenericClient::normalizeToEntries(), RPCChamberQuality::performeClientOperation(), HLTTauPostProcessor::plotFilterEfficiencies(), TrackingActionExecutor::printShiftHistoParameters(), rrapi.RRApi::report(), rrapi.RRApi::reports(), MuonTestSummary::ResidualCheck(), ecaldqm::MESetNonObject::retrieve(), ecaldqm::MESetEcal::retrieve(), PhotonOfflineClient::runClient(), HcalSummaryClient::setup(), HcalCoarsePedestalClient::setupCoarsePedestal(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), TrackIPHistograms< T >::TrackIPHistograms(), HcalDetDiagLEDClient::validHtmlOutput(), HcalDetDiagLaserClient::validHtmlOutput(), HcalDetDiagPedestalClient::validHtmlOutput(), and rrapi.RRApi::workspaces().

298  {
299  return owner_->get(path);
300 }
tuple path
else: Piece not in the list, fine.
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. &quot;my/long/dir/my_histo&quot;)
Definition: DQMStore.cc:1725
DQMStore * owner_
Definition: DQMStore.h:229
std::vector< MonitorElement * > DQMStore::IGetter::getAllContents ( const std::string &  path,
uint32_t  runNumber = 0,
uint32_t  lumi = 0 
)

Definition at line 292 of file DQMStore.cc.

Referenced by HcalBaseDQClient::htmlOutput().

294  {
296 }
tuple lumi
Definition: fjr2json.py:35
std::vector< MonitorElement * > getAllContents(const std::string &path, uint32_t runNumber=0, uint32_t lumi=0) const
Definition: DQMStore.cc:1938
tuple path
else: Piece not in the list, fine.
DQMStore * owner_
Definition: DQMStore.h:229
template<typename... Args>
std::vector<MonitorElement *> DQMStore::IGetter::getContents ( Args &&...  args)
inline
std::vector< std::string > DQMStore::IGetter::getMEs ( void  )
std::vector< std::string > DQMStore::IGetter::getSubdirs ( void  )

Definition at line 302 of file DQMStore.cc.

Referenced by SiPixelActionExecutor::bookOccupancyPlots(), SiPixelDataQuality::computeGlobalQualityFlag(), EmDQMPostProcessor::dqmEndJob(), EcalCondDBWriter::dqmEndJob(), JetMETDQMPostProcessor::dqmEndJob(), HLTTauPostProcessor::dqmEndJob(), SusyPostProcessor::dqmEndJob(), HcalRecHitsDQMClient::dqmEndJob(), CaloTowersClient::dqmEndJob(), CaloTowersDQMClient::dqmEndJob(), HcalNoiseRatesClient::dqmEndJob(), JetMETHLTOfflineClient::dqmEndJob(), SiPixelActionExecutor::fillEfficiency(), SiPixelActionExecutor::fillFEDErrorSummary(), SiPixelDataQuality::fillGlobalQualityPlot(), SiPixelActionExecutor::fillGrandBarrelSummaryHistos(), SiPixelActionExecutor::fillGrandEndcapSummaryHistos(), SiPixelActionExecutor::fillOccupancy(), FastTimerServiceClient::fillProcessSummaryPlots(), SiPixelActionExecutor::fillSummary(), FastTimerServiceClient::fillSummaryPlots(), ThroughputServiceClient::fillSummaryPlots(), DQMGenericClient::findAllSubdirectories(), SiPixelInformationExtractor::findNoisyPixels(), SiPixelActionExecutor::GetBladeSubdirs(), TrackingUtility::getModuleFolderList(), TrackingUtility::goToDir(), HcalDigisClient::runClient(), NoiseRatesClient::runClient_(), HcalRecHitsClient::runClient_(), and HcalSimHitsClient::runClient_().

302  {
303  return owner_->getSubdirs();
304 }
std::vector< std::string > getSubdirs(void) const
Definition: DQMStore.cc:1676
DQMStore * owner_
Definition: DQMStore.h:229
template<typename... Args>
void DQMStore::IGetter::removeElement ( Args &&...  args)
inline

Definition at line 201 of file DQMStore.h.

References dqmdata_cleaner::args, owner_, and DQMStore::removeElement().

Referenced by HcalSummaryClient::analyze(), PFClient::createResolutionPlots(), PhotonOfflineClient::runClient(), and HcalSummaryClient::setup().

201  {
202  return owner_->removeElement(std::forward<Args>(args)...);
203  }
void removeElement(const std::string &name)
Definition: DQMStore.cc:3166
DQMStore * owner_
Definition: DQMStore.h:229
void DQMStore::IGetter::setCurrentFolder ( const std::string &  fullpath)

Friends And Related Function Documentation

friend class DQMStore
friend

Definition at line 192 of file DQMStore.h.

Member Data Documentation

DQMStore* DQMStore::IGetter::owner_
private

Definition at line 229 of file DQMStore.h.

Referenced by getContents(), IGetter(), and removeElement().