Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DQM
HcalCommon
interface
ContainerSingle1D.h
Go to the documentation of this file.
1
#ifndef ContainerSingle1D_h
2
#define ContainerSingle1D_h
3
4
/*
5
* file: ContainerSignle1D.h
6
* Author: Viktor Khristenko
7
*
8
* Description:
9
* Container to hold a single ME - for convenience of initialization
10
*/
11
12
#include "
DQM/HcalCommon/interface/Container.h
"
13
#include "
DQM/HcalCommon/interface/ValueAxis.h
"
14
#include "
DQM/HcalCommon/interface/CoordinateAxis.h
"
15
16
#include <string>
17
18
namespace
hcaldqm
19
{
20
using namespace
axis;
21
class
ContainerSingle1D
:
public
Container
22
{
23
public
:
24
ContainerSingle1D
();
25
ContainerSingle1D
(
std::string
const
& folder,
26
std::string
const
& nametitle,
27
axis::Axis
*xaxis,
28
axis::Axis
*yaxis =
new
ValueAxis
(
fYaxis
,
axis::fEntries
));
29
ContainerSingle1D
(
ContainerSingle1D
const
&);
30
virtual
~
ContainerSingle1D
();
31
32
virtual
void
initialize
(
std::string
const
& folder,
33
std::string
const
& nametitle,
34
axis::Axis
*xaxis,
35
axis::Axis
*yaxis =
new
ValueAxis
(
fYaxis
,
axis::fEntries
),
36
int
debug
=0);
37
38
// booking
39
virtual
void
book(
DQMStore::IBooker
&,
40
std::string
subsystem
=
"Hcal"
,
std::string
aux
=
""
);
41
42
// filling
43
virtual
void
fill
(
int
);
44
virtual
void
fill
(
double
);
45
virtual
void
fill
(
int
,
int
);
46
virtual
void
fill
(
int
,
double
);
47
virtual
void
fill
(
double
,
int
);
48
virtual
void
fill
(
double
,
double
);
49
50
virtual
void
fill
(
HcalDetId
const
&);
51
virtual
void
fill
(
HcalDetId
const
&,
double
);
52
virtual
void
fill
(
HcalDetId
const
&,
double
,
double
);
53
54
virtual
void
fill
(
HcalElectronicsId
const
&);
55
virtual
void
fill
(
HcalElectronicsId
const
&,
double
);
56
57
protected
:
58
MonitorElement
*
_me
;
59
Axis
*
_xaxis
;
60
Axis
*
_yaxis
;
61
};
62
}
63
64
#endif
initialize
static AlgebraicMatrix initialize()
Definition:
BeamSpotTransientTrackingRecHit.cc:27
lumiContext.fill
string fill
Definition:
lumiContext.py:319
CoordinateAxis.h
hcaldqm::ContainerSingle1D::_xaxis
Axis * _xaxis
Definition:
ContainerSingle1D.h:59
printConversionInfo.aux
tuple aux
Definition:
printConversionInfo.py:18
hcaldqm::axis::fEntries
Definition:
ValueAxis.h:23
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
hcaldqm::axis::Axis
Definition:
Axis.h:50
hcaldqm::ContainerSingle1D
Definition:
ContainerSingle1D.h:21
Container.h
HcalDetId
Definition:
HcalDetId.h:12
hcaldqm::ContainerSingle1D::_me
MonitorElement * _me
Definition:
ContainerSingle1D.h:58
hcal_dqm_sourceclient-file_cfg.subsystem
string subsystem
Definition:
hcal_dqm_sourceclient-file_cfg.py:27
hcaldqm::axis::fYaxis
Definition:
Axis.h:35
MonitorElement
Definition:
MonitorElement.h:37
hcaldqm::Container
Definition:
Container.h:22
debug
#define debug
Definition:
HDRShower.cc:19
hcaldqm::ContainerSingle1D::_yaxis
Axis * _yaxis
Definition:
ContainerSingle1D.h:60
hcaldqm::axis::ValueAxis
Definition:
ValueAxis.h:80
DQMStore::IBooker
Definition:
DQMStore.h:90
HcalElectronicsId
Readout chain identification for Hcal.
Definition:
HcalElectronicsId.h:32
ValueAxis.h
Generated for CMSSW Reference Manual by
1.8.5