CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
hcaldqm::ContainerD Class Reference

#include <ContainerD.h>

Inheritance diagram for hcaldqm::ContainerD:
hcaldqm::Container

Public Member Functions

virtual void book (DQMStore::IBooker &ib, std::string subsystem="Hcal", std::string aux="")
 
 ContainerD ()
 
 ContainerD (std::string const &folder, std::string const &name)
 
virtual void fill (double x)
 
virtual void initialize (std::string const &folder, std::string const &name, int debug=0)
 
virtual ~ContainerD ()
 
- Public Member Functions inherited from hcaldqm::Container
 Container ()
 
 Container (std::string const &folder, std::string const &qname)
 
virtual ~Container ()
 

Protected Attributes

MonitorElement_me
 
- Protected Attributes inherited from hcaldqm::Container
std::string _folder
 
Logger _logger
 
std::string _qname
 

Detailed Description

Definition at line 9 of file ContainerD.h.

Constructor & Destructor Documentation

hcaldqm::ContainerD::ContainerD ( )
inline

Definition at line 12 of file ContainerD.h.

12  :
13  Container()
14  {}
hcaldqm::ContainerD::ContainerD ( std::string const &  folder,
std::string const &  name 
)
inline

Definition at line 15 of file ContainerD.h.

virtual hcaldqm::ContainerD::~ContainerD ( )
inlinevirtual

Definition at line 18 of file ContainerD.h.

18 {}

Member Function Documentation

virtual void hcaldqm::ContainerD::book ( DQMStore::IBooker ib,
std::string  subsystem = "Hcal",
std::string  aux = "" 
)
inlinevirtual

Definition at line 33 of file ContainerD.h.

References printConversionInfo::aux, DQMStore::IBooker::bookFloat(), and DQMStore::IBooker::setCurrentFolder().

35  {
36  ib.setCurrentFolder(subsystem+"/"+_folder+aux);
37  _me = ib.bookFloat(_qname);
38  }
std::string _folder
Definition: Container.h:42
MonitorElement * _me
Definition: ContainerD.h:41
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:279
std::string _qname
Definition: Container.h:43
MonitorElement * bookFloat(Args &&...args)
Definition: DQMStore.h:112
virtual void hcaldqm::ContainerD::fill ( double  x)
inlinevirtual

Definition at line 28 of file ContainerD.h.

29  {
30  _me->Fill(x);
31  }
void Fill(long long x)
MonitorElement * _me
Definition: ContainerD.h:41
virtual void hcaldqm::ContainerD::initialize ( std::string const &  folder,
std::string const &  name,
int  debug = 0 
)
inlinevirtual

Reimplemented from hcaldqm::Container.

Definition at line 20 of file ContainerD.h.

References debug, printsummarytable::folder, and dataset::name.

22  {
23  _folder = folder;
24  _qname = name;
26  }
void set(std::string const &name, int debug=0)
Definition: Logger.h:41
std::string _folder
Definition: Container.h:42
#define debug
Definition: HDRShower.cc:19
std::string _qname
Definition: Container.h:43

Member Data Documentation

MonitorElement* hcaldqm::ContainerD::_me
protected

Definition at line 41 of file ContainerD.h.