CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Friends
DQMStore::ConcurrentBooker Class Reference

#include <DQMStore.h>

Inheritance diagram for DQMStore::ConcurrentBooker:
DQMStore::IBooker

Public Member Functions

template<typename... Args>
ConcurrentMonitorElement book1D (Args &&...args)
 
template<typename... Args>
ConcurrentMonitorElement book1DD (Args &&...args)
 
template<typename... Args>
ConcurrentMonitorElement book1S (Args &&...args)
 
template<typename... Args>
ConcurrentMonitorElement book2D (Args &&...args)
 
template<typename... Args>
ConcurrentMonitorElement book2DD (Args &&...args)
 
template<typename... Args>
ConcurrentMonitorElement book2S (Args &&...args)
 
template<typename... Args>
ConcurrentMonitorElement book3D (Args &&...args)
 
template<typename... Args>
ConcurrentMonitorElement bookFloat (Args &&...args)
 
template<typename... Args>
ConcurrentMonitorElement bookInt (Args &&...args)
 
template<typename... Args>
ConcurrentMonitorElement bookProfile (Args &&...args)
 
template<typename... Args>
ConcurrentMonitorElement bookProfile2D (Args &&...args)
 
template<typename... Args>
ConcurrentMonitorElement bookString (Args &&...args)
 
- Public Member Functions inherited from DQMStore::IBooker
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 cd (const std::string &dir)
 
void goUp ()
 
 IBooker ()=delete
 
 IBooker (const IBooker &)=delete
 
const std::string & pwd ()
 
void setCurrentFolder (const std::string &fullpath)
 
void tag (MonitorElement *, unsigned int)
 
void tagContents (const std::string &, unsigned int)
 

Private Member Functions

 ConcurrentBooker (DQMStore *store)
 
 ConcurrentBooker ()=delete
 
 ConcurrentBooker (ConcurrentBooker const &)=delete
 
 ConcurrentBooker (ConcurrentBooker &&)=delete
 
ConcurrentBookeroperator= (ConcurrentBooker const &)=delete
 
ConcurrentBookeroperator= (ConcurrentBooker &&)=delete
 
 ~ConcurrentBooker ()=default
 

Friends

class DQMStore
 

Detailed Description

Definition at line 195 of file DQMStore.h.

Constructor & Destructor Documentation

DQMStore::ConcurrentBooker::ConcurrentBooker ( DQMStore store)
inlineexplicitprivate

Definition at line 285 of file DQMStore.h.

References DQMStore::operator=().

285  :
286  IBooker(store)
287  { }
DQMStore::ConcurrentBooker::ConcurrentBooker ( )
privatedelete
DQMStore::ConcurrentBooker::ConcurrentBooker ( ConcurrentBooker const &  )
privatedelete
DQMStore::ConcurrentBooker::ConcurrentBooker ( ConcurrentBooker &&  )
privatedelete
DQMStore::ConcurrentBooker::~ConcurrentBooker ( )
privatedefault

Member Function Documentation

template<typename... Args>
ConcurrentMonitorElement DQMStore::ConcurrentBooker::book1D ( Args &&...  args)
inline
template<typename... Args>
ConcurrentMonitorElement DQMStore::ConcurrentBooker::book1DD ( Args &&...  args)
inline

Definition at line 237 of file DQMStore.h.

References createfilelist::args, and DQMStore::IBooker::book1DD().

Referenced by FastTimerService::PlotsPerPath::book(), and SiStripGainsPCLWorker::bookHistograms().

237  {
238  MonitorElement* me = IBooker::book1DD(std::forward<Args>(args)...);
239  return ConcurrentMonitorElement(me);
240  }
MonitorElement * book1DD(Args &&...args)
Definition: DQMStore.h:130
template<typename... Args>
ConcurrentMonitorElement DQMStore::ConcurrentBooker::book1S ( Args &&...  args)
inline

Definition at line 230 of file DQMStore.h.

References createfilelist::args, and DQMStore::IBooker::book1S().

230  {
231  MonitorElement* me = IBooker::book1S(std::forward<Args>(args)...);
232  return ConcurrentMonitorElement(me);
233  }
MonitorElement * book1S(Args &&...args)
Definition: DQMStore.h:124
template<typename... Args>
ConcurrentMonitorElement DQMStore::ConcurrentBooker::book2D ( Args &&...  args)
inline
template<typename... Args>
ConcurrentMonitorElement DQMStore::ConcurrentBooker::book2DD ( Args &&...  args)
inline

Definition at line 258 of file DQMStore.h.

References createfilelist::args, and DQMStore::IBooker::book2DD().

258  {
259  MonitorElement* me = IBooker::book2DD(std::forward<Args>(args)...);
260  return ConcurrentMonitorElement(me);
261  }
MonitorElement * book2DD(Args &&...args)
Definition: DQMStore.h:148
template<typename... Args>
ConcurrentMonitorElement DQMStore::ConcurrentBooker::book2S ( Args &&...  args)
inline

Definition at line 251 of file DQMStore.h.

References createfilelist::args, and DQMStore::IBooker::book2S().

Referenced by SiStripGainsPCLWorker::bookHistograms().

251  {
252  MonitorElement* me = IBooker::book2S(std::forward<Args>(args)...);
253  return ConcurrentMonitorElement(me);
254  }
MonitorElement * book2S(Args &&...args)
Definition: DQMStore.h:142
template<typename... Args>
ConcurrentMonitorElement DQMStore::ConcurrentBooker::book3D ( Args &&...  args)
inline

Definition at line 265 of file DQMStore.h.

References createfilelist::args, and DQMStore::IBooker::book3D().

265  {
266  MonitorElement* me = IBooker::book3D(std::forward<Args>(args)...);
267  return ConcurrentMonitorElement(me);
268  }
MonitorElement * book3D(Args &&...args)
Definition: DQMStore.h:154
template<typename... Args>
ConcurrentMonitorElement DQMStore::ConcurrentBooker::bookFloat ( Args &&...  args)
inline

Definition at line 216 of file DQMStore.h.

References createfilelist::args, and DQMStore::IBooker::bookFloat().

216  {
217  MonitorElement* me = IBooker::bookFloat(std::forward<Args>(args)...);
218  return ConcurrentMonitorElement(me);
219  }
MonitorElement * bookFloat(Args &&...args)
Definition: DQMStore.h:112
template<typename... Args>
ConcurrentMonitorElement DQMStore::ConcurrentBooker::bookInt ( Args &&...  args)
inline

Definition at line 209 of file DQMStore.h.

References createfilelist::args, and DQMStore::IBooker::bookInt().

209  {
210  MonitorElement* me = IBooker::bookInt(std::forward<Args>(args)...);
211  return ConcurrentMonitorElement(me);
212  }
MonitorElement * bookInt(Args &&...args)
Definition: DQMStore.h:106
template<typename... Args>
ConcurrentMonitorElement DQMStore::ConcurrentBooker::bookProfile ( Args &&...  args)
inline
template<typename... Args>
ConcurrentMonitorElement DQMStore::ConcurrentBooker::bookProfile2D ( Args &&...  args)
inline

Definition at line 279 of file DQMStore.h.

References createfilelist::args, and DQMStore::IBooker::bookProfile2D().

Referenced by MTVHistoProducerAlgoForTracker::bookRecoHistos().

279  {
280  MonitorElement* me = IBooker::bookProfile2D(std::forward<Args>(args)...);
281  return ConcurrentMonitorElement(me);
282  }
MonitorElement * bookProfile2D(Args &&...args)
Definition: DQMStore.h:166
template<typename... Args>
ConcurrentMonitorElement DQMStore::ConcurrentBooker::bookString ( Args &&...  args)
inline

Definition at line 202 of file DQMStore.h.

References createfilelist::args, and DQMStore::IBooker::bookString().

202  {
203  MonitorElement* me = IBooker::bookString(std::forward<Args>(args)...);
204  return ConcurrentMonitorElement(me);
205  }
MonitorElement * bookString(Args &&...args)
Definition: DQMStore.h:100
ConcurrentBooker& DQMStore::ConcurrentBooker::operator= ( ConcurrentBooker const &  )
privatedelete
ConcurrentBooker& DQMStore::ConcurrentBooker::operator= ( ConcurrentBooker &&  )
privatedelete

Friends And Related Function Documentation

friend class DQMStore
friend

Definition at line 198 of file DQMStore.h.