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
RecoLocalCalo
HcalRecAlgos
interface
HBHENegativeFlag.h
Go to the documentation of this file.
1
#ifndef HBHENegativeFlag_H
2
#define HBHENegativeFlag_H
3
4
//---------------------------------------------------------------------------
5
// Negative filter algorithms for HBHE noise flagging
6
//---------------------------------------------------------------------------
7
8
#include "
DataFormats/HcalDigi/interface/HBHEDataFrame.h
"
9
#include "
DataFormats/HcalRecHit/interface/HBHERecHit.h
"
10
#include "
CalibFormats/HcalObjects/interface/HcalCalibrations.h
"
11
#include "
CalibFormats/HcalObjects/interface/HcalCoderDb.h
"
12
#include "
CondFormats/HcalObjects/interface/HBHENegativeEFilter.h
"
13
14
class
HBHENegativeFlagSetter
{
15
public
:
16
inline
HBHENegativeFlagSetter
() :
filter_
(nullptr) {}
17
18
inline
void
configFilter
(
const
HBHENegativeEFilter
*
f
) {
filter_
=
f
; }
19
20
void
setPulseShapeFlags
(
HBHERecHit
&
hbhe
,
21
const
HBHEDataFrame
& digi,
22
const
HcalCoder
& coder,
23
const
HcalCalibrations
&
calib
);
24
25
private
:
26
const
HBHENegativeEFilter
*
filter_
;
27
};
28
29
#endif
HBHENegativeFlagSetter
Definition:
HBHENegativeFlag.h:14
HBHENegativeFlagSetter::configFilter
void configFilter(const HBHENegativeEFilter *f)
Definition:
HBHENegativeFlag.h:18
HcalCalibrations.h
HcalCalibrations
Definition:
HcalCalibrations.h:9
HBHERecHit.h
HBHERecHit
Definition:
HBHERecHit.h:13
photonIsolationHIProducer_cfi.hbhe
hbhe
Definition:
photonIsolationHIProducer_cfi.py:8
calib
Definition:
CalibElectron.h:12
HBHENegativeFlagSetter::filter_
const HBHENegativeEFilter * filter_
Definition:
HBHENegativeFlag.h:26
HBHENegativeEFilter.h
HBHENegativeFlagSetter::HBHENegativeFlagSetter
HBHENegativeFlagSetter()
Definition:
HBHENegativeFlag.h:16
f
double f[11][100]
Definition:
MuScleFitUtils.cc:78
HcalCoder
Definition:
HcalCoder.h:19
HBHEDataFrame.h
HcalCoderDb.h
HBHENegativeFlagSetter::setPulseShapeFlags
void setPulseShapeFlags(HBHERecHit &hbhe, const HBHEDataFrame &digi, const HcalCoder &coder, const HcalCalibrations &calib)
Definition:
HBHENegativeFlag.cc:5
HBHEDataFrame
Definition:
HBHEDataFrame.h:14
HBHENegativeEFilter
Definition:
HBHENegativeEFilter.h:16
Generated for CMSSW Reference Manual by
1.8.14