Main Page
Namespaces
Classes
Package Documentation
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 <vector>
16
#include <string>
17
18
namespace
hcaldqm
19
{
20
class
ContainerProf2D
:
public
Container2D
21
{
22
public
:
23
ContainerProf2D
();
24
ContainerProf2D
(
std::string
const
&
folder
,
25
hashfunctions::HashType
,
26
quantity::Quantity
*,
quantity::Quantity
*,
27
quantity::Quantity
* qz =
new
quantity::ValueQuantity
(
quantity::fEnergy
));
28
~ContainerProf2D
()
override
{}
29
30
void
initialize
(
std::string
const
& folder,
31
hashfunctions::HashType
,
32
quantity::Quantity
*,
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
*,
quantity::Quantity
*,
40
quantity::Quantity
*qz =
new
quantity::ValueQuantity
(
quantity::fEnergy
),
41
int
debug
=0)
override
;
42
43
void
book
(
DQMStore::IBooker
&,
44
HcalElectronicsMap
const
*,
45
std::string
subsystem=
"Hcal"
,
std::string
aux
=
""
)
override
;
46
void
book
(
DQMStore::IBooker
&,
47
HcalElectronicsMap
const
*,
filter::HashFilter
const
&,
48
std::string
subsystem=
"Hcal"
,
std::string
aux
=
""
)
override
;
49
void
book
(
DQMStore
*,
50
HcalElectronicsMap
const
*,
51
std::string
subsystem=
"Hcal"
,
std::string
aux
=
""
)
override
;
52
void
book
(
DQMStore
*,
53
HcalElectronicsMap
const
*,
filter::HashFilter
const
&,
54
std::string
subsystem=
"Hcal"
,
std::string
aux
=
""
)
override
;
55
56
void
fill
(
HcalDetId
const
&)
override
;
57
void
fill
(
HcalDetId
const
&,
int
)
override
;
58
void
fill
(
HcalDetId
const
&,
double
)
override
;
59
void
fill
(
HcalDetId
const
&,
int
,
double
)
override
;
60
void
fill
(
HcalDetId
const
&,
int
,
int
)
override
;
61
void
fill
(
HcalDetId
const
&,
double
,
double
)
override
;
62
63
void
fill
(
HcalElectronicsId
const
&)
override
;
64
void
fill
(
HcalElectronicsId
const
&,
int
)
override
;
65
void
fill
(
HcalElectronicsId
const
&,
double
)
override
;
66
void
fill
(
HcalElectronicsId
const
&,
int
,
double
)
override
;
67
void
fill
(
HcalElectronicsId
const
&,
int
,
int
)
override
;
68
void
fill
(
HcalElectronicsId
const
&,
double
,
double
)
override
;
69
70
void
fill
(
HcalTrigTowerDetId
const
&)
override
;
71
void
fill
(
HcalTrigTowerDetId
const
&,
int
)
override
;
72
void
fill
(
HcalTrigTowerDetId
const
&,
double
)
override
;
73
void
fill
(
HcalTrigTowerDetId
const
&,
int
,
int
)
override
;
74
void
fill
(
HcalTrigTowerDetId
const
&,
int
,
double
)
override
;
75
void
fill
(
HcalTrigTowerDetId
const
&,
double
,
double
)
override
;
76
77
void
fill
(
HcalDetId
const
&,
double
,
double
,
double
);
78
void
fill
(
HcalElectronicsId
const
&,
double
,
double
,
double
);
79
void
fill
(
HcalTrigTowerDetId
const
&,
double
,
double
,
double
);
80
81
protected
:
82
};
83
}
84
85
86
#endif
87
88
89
90
91
92
93
94
hcaldqm::quantity::Quantity
Definition:
Quantity.h:36
hcaldqm::ContainerProf2D::fill
void fill(HcalDetId const &) override
Definition:
ContainerProf2D.cc:403
hcaldqm::filter::HashFilter
Definition:
HashFilter.h:29
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
hcaldqm::hashfunctions::HashType
HashType
Definition:
HashFunctions.h:124
hcaldqm::ContainerProf2D::~ContainerProf2D
~ContainerProf2D() override
Definition:
ContainerProf2D.h:28
hcaldqm::ContainerProf2D
Definition:
ContainerProf2D.h:20
hcaldqm::ContainerProf2D::ContainerProf2D
ContainerProf2D()
Definition:
ContainerProf2D.cc:10
DQMStore
Definition:
DQMStore.h:78
Container2D.h
HcalDetId
Definition:
HcalDetId.h:13
printConversionInfo.aux
aux
Definition:
printConversionInfo.py:18
printsummarytable.folder
folder
Definition:
printsummarytable.py:7
debug
#define debug
Definition:
HDRShower.cc:19
hcaldqm
Definition:
Constants.h:8
hcaldqm::ContainerProf2D::book
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
Definition:
ContainerProf2D.cc:51
hcaldqm::Container2D
Definition:
Container2D.h:20
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:27
HcalElectronicsMap
Definition:
HcalElectronicsMap.h:31
hcaldqm::quantity::fEnergy
Definition:
ValueQuantity.h:17
HcalTrigTowerDetId
Definition:
HcalTrigTowerDetId.h:14
DQMStore::IBooker
Definition:
DQMStore.h:93
HcalElectronicsId
Readout chain identification for Hcal.
Definition:
HcalElectronicsId.h:32
hcaldqm::quantity::ValueQuantity
Definition:
ValueQuantity.h:298
Generated for CMSSW Reference Manual by
1.8.11