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)
 
MonitorElementgetElement (const std::string &path)
 
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 190 of file DQMStore.h.

Constructor & Destructor Documentation

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

Definition at line 223 of file DQMStore.h.

DQMStore::IGetter::IGetter ( )
private
DQMStore::IGetter::IGetter ( const IGetter )
private

Member Function Documentation

void DQMStore::IGetter::cd ( void  )

Definition at line 338 of file DQMStore.cc.

Referenced by DQMHcalIsoTrackPostProcessor::dqmEndJob().

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

Definition at line 342 of file DQMStore.cc.

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

Definition at line 330 of file DQMStore.cc.

bool DQMStore::IGetter::dirExists ( const std::string &  path)
MonitorElement * DQMStore::IGetter::get ( const std::string &  path)
std::vector< MonitorElement * > DQMStore::IGetter::getAllContents ( const std::string &  path,
uint32_t  runNumber = 0,
uint32_t  lumi = 0 
)

Definition at line 298 of file DQMStore.cc.

template<typename... Args>
std::vector<MonitorElement *> DQMStore::IGetter::getContents ( Args &&...  args)
inline
MonitorElement * DQMStore::IGetter::getElement ( const std::string &  path)

Definition at line 308 of file DQMStore.cc.

std::vector< std::string > DQMStore::IGetter::getMEs ( void  )

Definition at line 326 of file DQMStore.cc.

Referenced by CSCOfflineClient::dqmEndJob(), and L1TCSCTFClient::processHistograms().

std::vector< std::string > DQMStore::IGetter::getSubdirs ( void  )
template<typename... Args>
void DQMStore::IGetter::removeElement ( Args &&...  args)
inline
void DQMStore::IGetter::setCurrentFolder ( const std::string &  fullpath)

Friends And Related Function Documentation

friend class DQMStore
friend

Definition at line 193 of file DQMStore.h.

Member Data Documentation

DQMStore* DQMStore::IGetter::owner_
private

Definition at line 234 of file DQMStore.h.