Main Page
+
Namespaces
Namespace List
+
Namespace Members
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
+
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Properties
_
a
c
d
e
f
l
m
o
p
s
t
u
v
+
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
src
RecoTBCalo
HcalPlotter
scripts
HcalVisualSelector.h
Go to the documentation of this file.
1
#include "
MyHcalClasses.h
"
2
#include "TObject.h"
3
#include "TCanvas.h"
4
#include "TH2.h"
5
6
class
TCanvas;
7
class
TH2;
8
9
class
HcalVisualSelector
{
10
public
:
11
class
Callbacks
{
12
public
:
13
virtual
~Callbacks
() { }
14
virtual
void
plot
(
const
MyHcalDetId
&
id
) = 0;
15
virtual
MyHcalSubdetector
getSubdet
(
int
ieta
,
int
depth
) = 0;
16
};
17
18
HcalVisualSelector
(Callbacks* cb,
19
int
ieta_lo=-41,
int
ieta_hi=41,
int
iphi_lo=1,
int
iphi_hi=72);
20
21
void
fill
(
const
MyHcalDetId
&
id
,
double
value
);
22
void
onEvent
(
int
event
,
int
x
,
int
y
, TObject *selected);
23
void
Update
();
24
private
:
25
Callbacks
*
m_cb
;
26
TCanvas*
m_canvas
;
27
TH2*
m_hist
[4];
28
};
29
30
HcalVisualSelector::onEvent
void onEvent(int event, int x, int y, TObject *selected)
MyHcalClasses.h
HcalVisualSelector::Callbacks
Definition:
HcalVisualSelector.h:11
MyHcalDetId
Definition:
MyHcalClasses.h:11
hcalRecHitTable_cff.ieta
ieta
Definition:
hcalRecHitTable_cff.py:15
value
Definition:
value.py:1
HcalVisualSelector::HcalVisualSelector
HcalVisualSelector(Callbacks *cb, int ieta_lo=-41, int ieta_hi=41, int iphi_lo=1, int iphi_hi=72)
HcalVisualSelector::Update
void Update()
HcalVisualSelector::m_cb
Callbacks * m_cb
Definition:
HcalVisualSelector.h:25
HcalVisualSelector
Definition:
HcalVisualSelector.h:9
HcalVisualSelector::Callbacks::~Callbacks
virtual ~Callbacks()
Definition:
HcalVisualSelector.h:13
HcalVisualSelector::m_hist
TH2 * m_hist[4]
Definition:
HcalVisualSelector.h:27
hcalRecHitTable_cff.depth
depth
Definition:
hcalRecHitTable_cff.py:17
DDAxes::y
HcalVisualSelector::Callbacks::getSubdet
virtual MyHcalSubdetector getSubdet(int ieta, int depth)=0
MyHcalSubdetector
MyHcalSubdetector
Definition:
MyHcalClasses.h:4
HcalVisualSelector::Callbacks::plot
virtual void plot(const MyHcalDetId &id)=0
DDAxes::x
HcalVisualSelector::m_canvas
TCanvas * m_canvas
Definition:
HcalVisualSelector.h:26
event
Definition:
event.py:1
HcalVisualSelector::fill
void fill(const MyHcalDetId &id, double value)
Generated for CMSSW Reference Manual by
1.8.14