DQM
HcalCommon
interface
ContainerProf2D.h
Go to the documentation of this file.
1
#ifndef ContainerProf2D_h
2
#define ContainerProf2D_h
3
4
/*
5
* file: ContainerProf2D.h
6
* Author: Viktor Khristenko
7
*
8
* Description:
9
* Container to hold TProfile or like
10
*
11
*/
12
13
#include "
DQM/HcalCommon/interface/Container2D.h
"
14
15
#include <string>
16
#include <vector>
17
18
namespace
hcaldqm
{
19
class
ContainerProf2D
:
public
Container2D
{
20
public
:
21
ContainerProf2D
();
22
ContainerProf2D
(
std::string
const
&
folder
,
23
hashfunctions::HashType
,
24
quantity::Quantity
*,
25
quantity::Quantity
*,
26
quantity::Quantity
*qz =
new
quantity::ValueQuantity
(
quantity::fEnergy
));
27
~ContainerProf2D
()
override
{}
28
29
void
initialize
(
std::string
const
&
folder
,
30
hashfunctions::HashType
,
31
quantity::Quantity
*,
32
quantity::Quantity
*,
33
quantity::Quantity
*qz =
new
quantity::ValueQuantity
(
quantity::fEnergy
),
34
int
debug
= 0)
override
;
35
36
void
initialize
(
std::string
const
&
folder
,
37
std::string
const
&qname,
38
hashfunctions::HashType
,
39
quantity::Quantity
*,
40
quantity::Quantity
*,
41
quantity::Quantity
*qz =
new
quantity::ValueQuantity
(
quantity::fEnergy
),
42
int
debug
= 0)
override
;
43
44
void
book
(
DQMStore::IBooker
&,
45
HcalElectronicsMap
const
*,
46
std::string
subsystem
=
"Hcal"
,
47
std::string
aux
=
""
)
override
;
48
void
book
(
DQMStore::IBooker
&,
49
HcalElectronicsMap
const
*,
50
filter::HashFilter
const
&,
51
std::string
subsystem
=
"Hcal"
,
52
std::string
aux
=
""
)
override
;
53
54
void
fill
(
HcalDetId
const
&)
override
;
55
void
fill
(
HcalDetId
const
&,
int
)
override
;
56
void
fill
(
HcalDetId
const
&,
double
)
override
;
57
void
fill
(
HcalDetId
const
&,
int
,
double
)
override
;
58
void
fill
(
HcalDetId
const
&,
int
,
int
)
override
;
59
void
fill
(
HcalDetId
const
&,
double
,
double
)
override
;
60
61
void
fill
(
HcalElectronicsId
const
&)
override
;
62
void
fill
(
HcalElectronicsId
const
&,
int
)
override
;
63
void
fill
(
HcalElectronicsId
const
&,
double
)
override
;
64
void
fill
(
HcalElectronicsId
const
&,
int
,
double
)
override
;
65
void
fill
(
HcalElectronicsId
const
&,
int
,
int
)
override
;
66
void
fill
(
HcalElectronicsId
const
&,
double
,
double
)
override
;
67
68
void
fill
(
HcalTrigTowerDetId
const
&)
override
;
69
void
fill
(
HcalTrigTowerDetId
const
&,
int
)
override
;
70
void
fill
(
HcalTrigTowerDetId
const
&,
double
)
override
;
71
void
fill
(
HcalTrigTowerDetId
const
&,
int
,
int
)
override
;
72
void
fill
(
HcalTrigTowerDetId
const
&,
int
,
double
)
override
;
73
void
fill
(
HcalTrigTowerDetId
const
&,
double
,
double
)
override
;
74
75
void
fill
(
HcalDetId
const
&,
double
,
double
,
double
);
76
void
fill
(
HcalElectronicsId
const
&,
double
,
double
,
double
);
77
void
fill
(
HcalTrigTowerDetId
const
&,
double
,
double
,
double
);
78
79
protected
:
80
};
81
}
// namespace hcaldqm
82
83
#endif
hcal_dqm_sourceclient-live_cfg.subsystem
subsystem
Definition:
hcal_dqm_sourceclient-live_cfg.py:16
hcaldqm::hashfunctions::HashType
HashType
Definition:
HashFunctions.h:131
printsummarytable.folder
folder
Definition:
printsummarytable.py:7
hcaldqm::ContainerProf2D::book
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
Definition:
ContainerProf2D.cc:47
hcaldqm::quantity::ValueQuantity
Definition:
ValueQuantity.h:319
hcaldqm
Definition:
Constants.h:8
hcaldqm::ContainerProf2D::~ContainerProf2D
~ContainerProf2D() override
Definition:
ContainerProf2D.h:27
hcaldqm::quantity::fEnergy
Definition:
ValueQuantity.h:13
debug
#define debug
Definition:
HDRShower.cc:19
Container2D.h
hcaldqm::ContainerProf2D::initialize
void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fEnergy), int debug=0) override
Definition:
ContainerProf2D.cc:22
HcalElectronicsId
Readout chain identification for Hcal.
Definition:
HcalElectronicsId.h:32
hcaldqm::filter::HashFilter
Definition:
HashFilter.h:21
hcaldqm::ContainerProf2D
Definition:
ContainerProf2D.h:19
printConversionInfo.aux
aux
Definition:
printConversionInfo.py:19
HcalDetId
Definition:
HcalDetId.h:12
hcaldqm::quantity::Quantity
Definition:
Quantity.h:27
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
HcalElectronicsMap
Definition:
HcalElectronicsMap.h:31
hcaldqm::ContainerProf2D::fill
void fill(HcalDetId const &) override
Definition:
ContainerProf2D.cc:228
dqm::implementation::IBooker
Definition:
DQMStore.h:43
hcaldqm::ContainerProf2D::ContainerProf2D
ContainerProf2D()
Definition:
ContainerProf2D.cc:8
hcaldqm::Container2D
Definition:
Container2D.h:19
HcalTrigTowerDetId
Definition:
HcalTrigTowerDetId.h:14
Generated for CMSSW Reference Manual by
1.8.16