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