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::IBooker Class Reference

#include <DQMStore.h>

Public Member Functions

template<typename... Args>
MonitorElementbook1D (Args &&...args)
 
template<typename... Args>
MonitorElementbook1DD (Args &&...args)
 
template<typename... Args>
MonitorElementbook1S (Args &&...args)
 
template<typename... Args>
MonitorElementbook2D (Args &&...args)
 
template<typename... Args>
MonitorElementbook2DD (Args &&...args)
 
template<typename... Args>
MonitorElementbook2S (Args &&...args)
 
template<typename... Args>
MonitorElementbook3D (Args &&...args)
 
template<typename... Args>
MonitorElementbookFloat (Args &&...args)
 
template<typename... Args>
MonitorElementbookInt (Args &&...args)
 
template<typename... Args>
MonitorElementbookProfile (Args &&...args)
 
template<typename... Args>
MonitorElementbookProfile2D (Args &&...args)
 
template<typename... Args>
MonitorElementbookString (Args &&...args)
 
void cd (void)
 
void cd (const std::string &dir)
 
void setCurrentFolder (const std::string &fullpath)
 
void tag (MonitorElement *, unsigned int)
 

Private Member Functions

 IBooker (DQMStore *store)
 
 IBooker ()
 
 IBooker (const IBooker &)
 

Private Attributes

DQMStoreowner_
 

Friends

class DQMStore
 

Detailed Description

Definition at line 85 of file DQMStore.h.

Constructor & Destructor Documentation

DQMStore::IBooker::IBooker ( DQMStore store)
inlineexplicitprivate

Definition at line 168 of file DQMStore.h.

References owner_.

168  :owner_(0) {
169  assert(store);
170  owner_ = store;
171  }
DQMStore * owner_
Definition: DQMStore.h:179
DQMStore::IBooker::IBooker ( )
private
DQMStore::IBooker::IBooker ( const IBooker )
private

Member Function Documentation

template<typename... Args>
MonitorElement* DQMStore::IBooker::book1D ( Args &&...  args)
inline

Definition at line 110 of file DQMStore.h.

References harvestRelVal::args, DQMStore::book1D(), and owner_.

Referenced by DQMDcsInfo::bookHistograms().

110  {
111  return owner_->book1D(std::forward<Args>(args)...);
112  }
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:872
DQMStore * owner_
Definition: DQMStore.h:179
template<typename... Args>
MonitorElement* DQMStore::IBooker::book1DD ( Args &&...  args)
inline

Definition at line 122 of file DQMStore.h.

References harvestRelVal::args, DQMStore::book1DD(), and owner_.

122  {
123  return owner_->book1DD(std::forward<Args>(args)...);
124  }
MonitorElement * book1DD(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1S histogram.
Definition: DQMStore.cc:904
DQMStore * owner_
Definition: DQMStore.h:179
template<typename... Args>
MonitorElement* DQMStore::IBooker::book1S ( Args &&...  args)
inline

Definition at line 116 of file DQMStore.h.

References harvestRelVal::args, DQMStore::book1S(), and owner_.

116  {
117  return owner_->book1S(std::forward<Args>(args)...);
118  }
DQMStore * owner_
Definition: DQMStore.h:179
MonitorElement * book1S(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1S histogram.
Definition: DQMStore.cc:888
template<typename... Args>
MonitorElement* DQMStore::IBooker::book2D ( Args &&...  args)
inline

Definition at line 128 of file DQMStore.h.

References harvestRelVal::args, DQMStore::book2D(), and owner_.

128  {
129  return owner_->book2D(std::forward<Args>(args)...);
130  }
DQMStore * owner_
Definition: DQMStore.h:179
MonitorElement * book2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D histogram.
Definition: DQMStore.cc:1000
template<typename... Args>
MonitorElement* DQMStore::IBooker::book2DD ( Args &&...  args)
inline

Definition at line 140 of file DQMStore.h.

References harvestRelVal::args, DQMStore::book2DD(), and owner_.

140  {
141  return owner_->book2DD(std::forward<Args>(args)...);
142  }
MonitorElement * book2DD(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D double histogram.
Definition: DQMStore.cc:1044
DQMStore * owner_
Definition: DQMStore.h:179
template<typename... Args>
MonitorElement* DQMStore::IBooker::book2S ( Args &&...  args)
inline

Definition at line 134 of file DQMStore.h.

References harvestRelVal::args, DQMStore::book2S(), and owner_.

134  {
135  return owner_->book2S(std::forward<Args>(args)...);
136  }
MonitorElement * book2S(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2S histogram.
Definition: DQMStore.cc:1022
DQMStore * owner_
Definition: DQMStore.h:179
template<typename... Args>
MonitorElement* DQMStore::IBooker::book3D ( Args &&...  args)
inline

Definition at line 146 of file DQMStore.h.

References harvestRelVal::args, DQMStore::book3D(), and owner_.

146  {
147  return owner_->book3D(std::forward<Args>(args)...);
148  }
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.
Definition: DQMStore.cc:1134
DQMStore * owner_
Definition: DQMStore.h:179
template<typename... Args>
MonitorElement* DQMStore::IBooker::bookFloat ( Args &&...  args)
inline

Definition at line 104 of file DQMStore.h.

References harvestRelVal::args, DQMStore::bookFloat(), and owner_.

Referenced by DQMEventInfo::bookHistograms().

104  {
105  return owner_->bookFloat(std::forward<Args>(args)...);
106  }
MonitorElement * bookFloat(const char *name)
Book float.
Definition: DQMStore.cc:809
DQMStore * owner_
Definition: DQMStore.h:179
template<typename... Args>
MonitorElement* DQMStore::IBooker::bookInt ( Args &&...  args)
inline

Definition at line 98 of file DQMStore.h.

References harvestRelVal::args, DQMStore::bookInt(), and owner_.

Referenced by DQMEventInfo::bookHistograms().

98  {
99  return owner_->bookInt(std::forward<Args>(args)...);
100  }
DQMStore * owner_
Definition: DQMStore.h:179
MonitorElement * bookInt(const char *name)
Book int.
Definition: DQMStore.cc:779
template<typename... Args>
MonitorElement* DQMStore::IBooker::bookProfile ( Args &&...  args)
inline

Definition at line 152 of file DQMStore.h.

References harvestRelVal::args, DQMStore::bookProfile(), and owner_.

152  {
153  return owner_->bookProfile(std::forward<Args>(args)...);
154  }
MonitorElement * bookProfile(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const char *option="s")
Definition: DQMStore.cc:1186
DQMStore * owner_
Definition: DQMStore.h:179
template<typename... Args>
MonitorElement* DQMStore::IBooker::bookProfile2D ( Args &&...  args)
inline

Definition at line 158 of file DQMStore.h.

References harvestRelVal::args, DQMStore::bookProfile2D(), and owner_.

158  {
159  return owner_->bookProfile2D(std::forward<Args>(args)...);
160  }
DQMStore * owner_
Definition: DQMStore.h:179
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")
Definition: DQMStore.cc:1330
template<typename... Args>
MonitorElement* DQMStore::IBooker::bookString ( Args &&...  args)
inline

Definition at line 92 of file DQMStore.h.

References harvestRelVal::args, DQMStore::bookString(), and owner_.

Referenced by DQMDcsInfo::bookHistograms(), and DQMEventInfo::bookHistograms().

92  {
93  return owner_->bookString(std::forward<Args>(args)...);
94  }
MonitorElement * bookString(const char *name, const char *value)
Book string.
Definition: DQMStore.cc:838
DQMStore * owner_
Definition: DQMStore.h:179
void DQMStore::IBooker::cd ( void  )
void DQMStore::IBooker::cd ( const std::string &  dir)
void DQMStore::IBooker::setCurrentFolder ( const std::string &  fullpath)

Definition at line 266 of file DQMStore.cc.

Referenced by DQMDcsInfo::bookHistograms(), and DQMEventInfo::bookHistograms().

266  {
267  owner_->setCurrentFolder(fullpath);
268 }
DQMStore * owner_
Definition: DQMStore.h:179
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:584
void DQMStore::IBooker::tag ( MonitorElement me,
unsigned int  tag 
)

Definition at line 270 of file DQMStore.cc.

Referenced by Inspector.Inspector::SetTag().

270  {
271  owner_->tag(me, tag);
272 }
void tag(MonitorElement *me, unsigned int myTag)
Definition: DQMStore.cc:1509
void tag(MonitorElement *, unsigned int)
Definition: DQMStore.cc:270
DQMStore * owner_
Definition: DQMStore.h:179

Friends And Related Function Documentation

friend class DQMStore
friend

Definition at line 88 of file DQMStore.h.

Member Data Documentation

DQMStore* DQMStore::IBooker::owner_
private