CMS 3D CMS Logo

List of all members | Public Member Functions
hcaldqm::ContainerSingleProf2D Class Reference

#include <ContainerSingleProf2D.h>

Inheritance diagram for hcaldqm::ContainerSingleProf2D:
hcaldqm::ContainerSingle2D hcaldqm::Container

Public Member Functions

void book (DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="") override
 
void book (DQMStore *, std::string subsystem="Hcal", std::string aux="") override
 
 ContainerSingleProf2D ()
 
 ContainerSingleProf2D (std::string const &folder, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN))
 
void fill (int, int) override
 
void fill (int, double) override
 
void fill (int, double, double) override
 
void fill (int, int, int) override
 
void fill (int, int, double) override
 
void fill (double, int) override
 
void fill (double, double) override
 
void fill (double, double, double) override
 
void fill (HcalDetId const &) override
 
void fill (HcalDetId const &, int) override
 
void fill (HcalDetId const &, double) override
 
void fill (HcalDetId const &, int, int) override
 
void fill (HcalDetId const &, int, double) override
 
void fill (HcalDetId const &, double, double) override
 
void fill (HcalElectronicsId const &) override
 
void fill (HcalElectronicsId const &, int) override
 
void fill (HcalElectronicsId const &, double) override
 
void fill (HcalElectronicsId const &, int, int) override
 
void fill (HcalElectronicsId const &, int, double) override
 
void fill (HcalElectronicsId const &, double, double) override
 
void fill (HcalDetId const &, HcalElectronicsId const &) override
 
void fill (HcalDetId const &, HcalElectronicsId const &, double) override
 
void fill (HcalTrigTowerDetId const &) override
 
void fill (HcalTrigTowerDetId const &, int) override
 
void fill (HcalTrigTowerDetId const &, double) override
 
void fill (HcalTrigTowerDetId const &, int, int) override
 
void fill (HcalTrigTowerDetId const &, int, double) override
 
void fill (HcalTrigTowerDetId const &, double, double) override
 
void initialize (std::string const &folder, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0) override
 
void initialize (std::string const &folder, std::string const &, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0) override
 
 ~ContainerSingleProf2D () override
 
- Public Member Functions inherited from hcaldqm::ContainerSingle2D
 ContainerSingle2D ()
 
 ContainerSingle2D (std::string const &folder, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN))
 
 ContainerSingle2D (std::string const &folder, std::string const &, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0)
 
 ContainerSingle2D (ContainerSingle2D const &)
 
virtual void extendAxisRange (int)
 
virtual double getBinContent (int, int)
 
virtual double getBinContent (int, double)
 
virtual double getBinContent (double, int)
 
virtual double getBinContent (double, double)
 
virtual double getBinContent (HcalDetId const &)
 
virtual double getBinContent (HcalDetId const &, int)
 
virtual double getBinContent (HcalDetId const &, double)
 
virtual double getBinContent (HcalElectronicsId const &)
 
virtual double getBinContent (HcalElectronicsId const &, int)
 
virtual double getBinContent (HcalElectronicsId const &, double)
 
virtual double getBinContent (HcalTrigTowerDetId const &)
 
virtual double getBinContent (HcalTrigTowerDetId const &, int)
 
virtual double getBinContent (HcalTrigTowerDetId const &, double)
 
virtual double getBinEntries (int, int)
 
virtual double getBinEntries (int, double)
 
virtual double getBinEntries (double, int)
 
virtual double getBinEntries (double, double)
 
virtual double getBinEntries (HcalDetId const &)
 
virtual double getBinEntries (HcalDetId const &, int)
 
virtual double getBinEntries (HcalDetId const &, double)
 
virtual double getBinEntries (HcalElectronicsId const &)
 
virtual double getBinEntries (HcalElectronicsId const &, int)
 
virtual double getBinEntries (HcalElectronicsId const &, double)
 
virtual double getBinEntries (HcalTrigTowerDetId const &)
 
virtual double getBinEntries (HcalTrigTowerDetId const &, int)
 
virtual double getBinEntries (HcalTrigTowerDetId const &, double)
 
virtual void load (DQMStore::IGetter &, std::string subsystem="Hcal", std::string aux="")
 
virtual void print ()
 
virtual void reset ()
 
virtual void setBinContent (int, int, int)
 
virtual void setBinContent (int, double, int)
 
virtual void setBinContent (double, int, int)
 
virtual void setBinContent (double, double, int)
 
virtual void setBinContent (int, int, double)
 
virtual void setBinContent (int, double, double)
 
virtual void setBinContent (double, int, double)
 
virtual void setBinContent (double, double, double)
 
virtual void setBinContent (HcalDetId const &, int)
 
virtual void setBinContent (HcalDetId const &, double)
 
virtual void setBinContent (HcalDetId const &, int, int)
 
virtual void setBinContent (HcalDetId const &, int, double)
 
virtual void setBinContent (HcalDetId const &, double, int)
 
virtual void setBinContent (HcalDetId const &, double, double)
 
virtual void setBinContent (HcalElectronicsId const &, int)
 
virtual void setBinContent (HcalElectronicsId const &, double)
 
virtual void setBinContent (HcalElectronicsId const &, int, int)
 
virtual void setBinContent (HcalElectronicsId const &, int, double)
 
virtual void setBinContent (HcalElectronicsId const &, double, int)
 
virtual void setBinContent (HcalElectronicsId const &, double, double)
 
virtual void setBinContent (HcalTrigTowerDetId const &, int)
 
virtual void setBinContent (HcalTrigTowerDetId const &, double)
 
virtual void setBinContent (HcalTrigTowerDetId const &, int, int)
 
virtual void setBinContent (HcalTrigTowerDetId const &, int, double)
 
virtual void setBinContent (HcalTrigTowerDetId const &, double, int)
 
virtual void setBinContent (HcalTrigTowerDetId const &, double, double)
 
void showOverflowZ (bool showOverflow)
 
 ~ContainerSingle2D () override
 
- Public Member Functions inherited from hcaldqm::Container
 Container ()
 
 Container (std::string const &folder, std::string const &qname)
 
virtual void initialize (std::string const &folder, std::string const &qname, int debug=0)
 
virtual ~Container ()
 

Additional Inherited Members

- Protected Member Functions inherited from hcaldqm::ContainerSingle2D
virtual void customize ()
 
- Protected Attributes inherited from hcaldqm::ContainerSingle2D
MonitorElement_me
 
quantity::Quantity_qx
 
quantity::Quantity_qy
 
quantity::Quantity_qz
 
- Protected Attributes inherited from hcaldqm::Container
std::string _folder
 
Logger _logger
 
std::string _qname
 

Detailed Description

Definition at line 18 of file ContainerSingleProf2D.h.

Constructor & Destructor Documentation

hcaldqm::ContainerSingleProf2D::ContainerSingleProf2D ( )

Definition at line 7 of file ContainerSingleProf2D.cc.

8  {
9  _qx = nullptr;
10  _qy = nullptr;
11  _qz = nullptr;
12  }
quantity::Quantity * _qx
quantity::Quantity * _qy
quantity::Quantity * _qz
hcaldqm::ContainerSingleProf2D::ContainerSingleProf2D ( std::string const &  folder,
quantity::Quantity qx,
quantity::Quantity qy,
quantity::Quantity qz = new quantity::ValueQuantity(quantity::fN) 
)
hcaldqm::ContainerSingleProf2D::~ContainerSingleProf2D ( )
inlineoverride

Member Function Documentation

void hcaldqm::ContainerSingleProf2D::book ( DQMStore::IBooker ib,
std::string  subsystem = "Hcal",
std::string  aux = "" 
)
overridevirtual

Reimplemented from hcaldqm::ContainerSingle2D.

Definition at line 44 of file ContainerSingleProf2D.cc.

References hcaldqm::Container::_folder, hcaldqm::ContainerSingle2D::_me, hcaldqm::Container::_qname, hcaldqm::ContainerSingle2D::_qx, hcaldqm::ContainerSingle2D::_qy, hcaldqm::ContainerSingle2D::_qz, printConversionInfo::aux, DQMStore::IBooker::bookProfile2D(), hcaldqm::ContainerSingle2D::customize(), hcaldqm::quantity::Quantity::max(), hcaldqm::quantity::Quantity::min(), hcaldqm::quantity::Quantity::nbins(), and DQMStore::IBooker::setCurrentFolder().

Referenced by TPTask::bookHistograms(), UMNioTask::bookHistograms(), and ~ContainerSingleProf2D().

46  {
47  ib.setCurrentFolder(subsystem+"/"+_folder+"/"+_qname);
48  _me = ib.bookProfile2D(_qname+(aux.empty()?aux:"_"+aux),
49  _qname+(aux.empty()?aux:" "+aux),
50  _qx->nbins(), _qx->min(), _qx->max(),
51  _qy->nbins(), _qy->min(), _qy->max(),
52  _qz->min(), _qz->max());
53  customize();
54  }
virtual double max()
Definition: Quantity.h:76
quantity::Quantity * _qx
quantity::Quantity * _qy
MonitorElement * bookProfile2D(Args &&...args)
Definition: DQMStore.h:166
std::string _folder
Definition: Container.h:42
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:274
virtual double min()
Definition: Quantity.h:75
std::string _qname
Definition: Container.h:43
quantity::Quantity * _qz
void hcaldqm::ContainerSingleProf2D::book ( DQMStore store,
std::string  subsystem = "Hcal",
std::string  aux = "" 
)
overridevirtual

Reimplemented from hcaldqm::ContainerSingle2D.

Definition at line 56 of file ContainerSingleProf2D.cc.

References hcaldqm::Container::_folder, hcaldqm::ContainerSingle2D::_me, hcaldqm::Container::_qname, hcaldqm::ContainerSingle2D::_qx, hcaldqm::ContainerSingle2D::_qy, hcaldqm::ContainerSingle2D::_qz, printConversionInfo::aux, DQMStore::bookProfile2D(), hcaldqm::ContainerSingle2D::customize(), hcaldqm::quantity::Quantity::max(), hcaldqm::quantity::Quantity::min(), hcaldqm::quantity::Quantity::nbins(), and DQMStore::setCurrentFolder().

58  {
59  store->setCurrentFolder(subsystem+"/"+_folder+"/"+_qname);
60  _me = store->bookProfile2D(_qname+(aux.empty()?aux:"_"+aux),
61  _qname+(aux.empty()?aux:" "+aux),
62  _qx->nbins(), _qx->min(), _qx->max(),
63  _qy->nbins(), _qy->min(), _qy->max(),
64  _qz->min(), _qz->max());
65  customize();
66  }
virtual double max()
Definition: Quantity.h:76
quantity::Quantity * _qx
quantity::Quantity * _qy
std::string _folder
Definition: Container.h:42
virtual double min()
Definition: Quantity.h:75
std::string _qname
Definition: Container.h:43
quantity::Quantity * _qz
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:545
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:1314
void hcaldqm::ContainerSingleProf2D::fill ( int  x,
int  y 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( int  x,
double  y 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( int  x,
double  y,
double  z 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( int  x,
int  y,
int  z 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( int  x,
int  y,
double  z 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( double  x,
int  y 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( double  x,
double  y 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( double  x,
double  y,
double  z 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalDetId const &  id)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalDetId const &  id,
int  x 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalDetId const &  id,
double  x 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalDetId const &  id,
int  x,
int  y 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalDetId const &  id,
int  x,
double  y 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalDetId const &  id,
double  x,
double  y 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalElectronicsId const &  id)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalElectronicsId const &  id,
int  x 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalElectronicsId const &  id,
double  x 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalElectronicsId const &  id,
int  x,
int  y 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalElectronicsId const &  id,
int  x,
double  y 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalElectronicsId const &  id,
double  x,
double  y 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalDetId const &  did,
HcalElectronicsId const &  eid 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalDetId const &  did,
HcalElectronicsId const &  eid,
double  x 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalTrigTowerDetId const &  id)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalTrigTowerDetId const &  id,
int  x 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalTrigTowerDetId const &  id,
double  x 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalTrigTowerDetId const &  id,
int  x,
int  y 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalTrigTowerDetId const &  id,
int  x,
double  y 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::fill ( HcalTrigTowerDetId const &  id,
double  x,
double  y 
)
overridevirtual
void hcaldqm::ContainerSingleProf2D::initialize ( std::string const &  folder,
quantity::Quantity qx,
quantity::Quantity qy,
quantity::Quantity qz = new quantity::ValueQuantity(quantity::fN),
int  debug = 0 
)
overridevirtual

Reimplemented from hcaldqm::ContainerSingle2D.

Definition at line 23 of file ContainerSingleProf2D.cc.

References hcaldqm::ContainerSingle2D::_qx, hcaldqm::ContainerSingle2D::_qy, hcaldqm::ContainerSingle2D::_qz, hcaldqm::quantity::fXAxis, hcaldqm::quantity::fYAxis, hcaldqm::quantity::fZAxis, hcaldqm::ContainerSingle2D::initialize(), and hcaldqm::quantity::Quantity::setAxisType().

Referenced by TPTask::bookHistograms(), UMNioTask::bookHistograms(), and ~ContainerSingleProf2D().

26  {
31  }
virtual void setAxisType(AxisType at)
Definition: Quantity.h:49
virtual void initialize(std::string const &folder, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0)
quantity::Quantity * _qx
quantity::Quantity * _qy
#define debug
Definition: HDRShower.cc:19
quantity::Quantity * _qz
void hcaldqm::ContainerSingleProf2D::initialize ( std::string const &  folder,
std::string const &  qname,
quantity::Quantity qx,
quantity::Quantity qy,
quantity::Quantity qz = new quantity::ValueQuantity(quantity::fN),
int  debug = 0 
)
overridevirtual