Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
hcaldqm::quantity::Quantity
Definition:
Quantity.h:27
hcaldqm::ContainerProf2D::fill
void fill(HcalDetId const &) override
Definition:
ContainerProf2D.cc:228
hcaldqm::filter::HashFilter
Definition:
HashFilter.h:21
printsummarytable.folder
list folder
Definition:
printsummarytable.py:7
hcaldqm::hashfunctions::HashType
HashType
Definition:
HashFunctions.h:131
printConversionInfo.aux
tuple aux
Definition:
printConversionInfo.py:19
hcaldqm::ContainerProf2D::~ContainerProf2D
~ContainerProf2D() override
Definition:
ContainerProf2D.h:27
hcaldqm::ContainerProf2D
Definition:
ContainerProf2D.h:19
hcaldqm::ContainerProf2D::ContainerProf2D
ContainerProf2D()
Definition:
ContainerProf2D.cc:8
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
dqm::implementation::IBooker
Definition:
DQMStore.h:43
hcal_dqm_sourceclient-live_cfg.subsystem
string subsystem
Definition:
hcal_dqm_sourceclient-live_cfg.py:16
Container2D.h
HcalDetId
Definition:
HcalDetId.h:12
debug
#define debug
Definition:
HDRShower.cc:19
hcaldqm::ContainerProf2D::book
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
Definition:
ContainerProf2D.cc:47
hcaldqm::Container2D
Definition:
Container2D.h:19
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
HcalElectronicsMap
Definition:
HcalElectronicsMap.h:31
hcaldqm::quantity::fEnergy
Definition:
ValueQuantity.h:13
HcalTrigTowerDetId
Definition:
HcalTrigTowerDetId.h:14
HcalElectronicsId
Readout chain identification for Hcal.
Definition:
HcalElectronicsId.h:32
hcaldqm::quantity::ValueQuantity
Definition:
ValueQuantity.h:339
Generated for CMSSW Reference Manual by
1.8.5