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
50
void
fill
(
HcalDetId
const
&)
override
;
51
void
fill
(
HcalDetId
const
&,
int
)
override
;
52
void
fill
(
HcalDetId
const
&,
double
)
override
;
53
void
fill
(
HcalDetId
const
&,
int
,
double
)
override
;
54
void
fill
(
HcalDetId
const
&,
int
,
int
)
override
;
55
void
fill
(
HcalDetId
const
&,
double
,
double
)
override
;
56
57
void
fill
(
HcalElectronicsId
const
&)
override
;
58
void
fill
(
HcalElectronicsId
const
&,
int
)
override
;
59
void
fill
(
HcalElectronicsId
const
&,
double
)
override
;
60
void
fill
(
HcalElectronicsId
const
&,
int
,
double
)
override
;
61
void
fill
(
HcalElectronicsId
const
&,
int
,
int
)
override
;
62
void
fill
(
HcalElectronicsId
const
&,
double
,
double
)
override
;
63
64
void
fill
(
HcalTrigTowerDetId
const
&)
override
;
65
void
fill
(
HcalTrigTowerDetId
const
&,
int
)
override
;
66
void
fill
(
HcalTrigTowerDetId
const
&,
double
)
override
;
67
void
fill
(
HcalTrigTowerDetId
const
&,
int
,
int
)
override
;
68
void
fill
(
HcalTrigTowerDetId
const
&,
int
,
double
)
override
;
69
void
fill
(
HcalTrigTowerDetId
const
&,
double
,
double
)
override
;
70
71
void
fill
(
HcalDetId
const
&,
double
,
double
,
double
);
72
void
fill
(
HcalElectronicsId
const
&,
double
,
double
,
double
);
73
void
fill
(
HcalTrigTowerDetId
const
&,
double
,
double
,
double
);
74
75
protected
:
76
};
77
}
78
79
#endif
hcaldqm::quantity::Quantity
Definition:
Quantity.h:36
hcaldqm::ContainerProf2D::fill
void fill(HcalDetId const &) override
Definition:
ContainerProf2D.cc:226
hcaldqm::filter::HashFilter
Definition:
HashFilter.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
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:9
Container2D.h
HcalDetId
Definition:
HcalDetId.h:13
printConversionInfo.aux
aux
Definition:
printConversionInfo.py:19
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:50
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:26
HcalElectronicsMap
Definition:
HcalElectronicsMap.h:31
hcaldqm::quantity::fEnergy
Definition:
ValueQuantity.h:16
HcalTrigTowerDetId
Definition:
HcalTrigTowerDetId.h:14
DQMStore::IBooker
Definition:
DQMStore.h:88
HcalElectronicsId
Readout chain identification for Hcal.
Definition:
HcalElectronicsId.h:32
hcaldqm::quantity::ValueQuantity
Definition:
ValueQuantity.h:307
Generated for CMSSW Reference Manual by
1.8.11