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
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
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
Calibration
HcalCalibAlgos
plugins
HcalCalibrator.h
Go to the documentation of this file.
1
#ifndef HCALCALIBRATOR_H
2
#define HCALCALIBRATOR_H
3
4
#include <string>
5
6
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
7
#include "
Geometry/CaloTopology/interface/HcalTopology.h
"
8
9
//-------------------
10
#include "TString.h"
11
#include "TFile.h"
12
#include "TTree.h"
13
#include "TObject.h"
14
#include "TObjArray.h"
15
#include "TClonesArray.h"
16
#include "TRefArray.h"
17
#include "TLorentzVector.h"
18
//---------------------
19
20
#include "
Geometry/CaloGeometry/interface/CaloGeometry.h
"
21
22
class
HcalCalibrator
:
public
edm::EDAnalyzer
{
23
public
:
24
explicit
HcalCalibrator
(
const
edm::ParameterSet
&);
25
~HcalCalibrator
()
override
;
26
27
// Added for running the CaloTower creation algorithm
28
29
private
:
30
void
beginJob
()
override
;
31
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
32
void
endJob
()
override
;
33
34
std::string
mOutputFile
;
35
std::string
mInputFileList
;
36
37
std::string
mCalibType
;
38
std::string
mCalibMethod
;
39
double
mMinTargetE
;
40
double
mMaxTargetE
;
41
double
mMinCellE
;
42
double
mMinEOverP
;
43
double
mMaxEOverP
;
44
double
mMaxTrkEmE
;
45
46
double
mMaxEtThirdJet
;
47
double
mMinDPhiDiJets
;
48
bool
mSumDepths
;
49
bool
mSumSmallDepths
;
50
bool
mCombinePhi
;
51
int
mHbClusterSize
;
52
int
mHeClusterSize
;
53
54
bool
mUseConeClustering
;
55
double
mMaxConeDist
;
56
57
int
mCalibAbsIEtaMax
;
58
int
mCalibAbsIEtaMin
;
59
60
double
mMaxProbeJetEmFrac
;
61
double
mMaxTagJetEmFrac
;
62
double
mMaxTagJetAbsEta
;
63
double
mMinTagJetEt
;
64
double
mMinProbeJetAbsEta
;
65
66
std::string
mPhiSymCorFileName
;
67
bool
mApplyPhiSymCorFlag
;
68
69
std::string
mOutputCorCoefFileName
;
70
std::string
mHistoFileName
;
71
72
const
CaloGeometry
*
mTheCaloGeometry
;
73
const
HcalTopology
*
mTheHcalTopology
;
74
75
bool
allowMissingInputs_
;
76
};
77
78
#endif
HcalCalibrator::beginJob
void beginJob() override
Definition:
HcalCalibrator.cc:120
HcalCalibrator::~HcalCalibrator
~HcalCalibrator() override
Definition:
HcalCalibrator.cc:105
HcalCalibrator::mOutputFile
std::string mOutputFile
Definition:
HcalCalibrator.h:34
HcalTopology
Definition:
HcalTopology.h:26
HcalCalibrator::mMaxTagJetEmFrac
double mMaxTagJetEmFrac
Definition:
HcalCalibrator.h:61
HcalCalibrator::HcalCalibrator
HcalCalibrator(const edm::ParameterSet &)
Definition:
HcalCalibrator.cc:64
EDAnalyzer.h
HcalCalibrator
Definition:
HcalCalibrator.h:22
HcalCalibrator::mMaxEOverP
double mMaxEOverP
Definition:
HcalCalibrator.h:43
HcalCalibrator::mMinProbeJetAbsEta
double mMinProbeJetAbsEta
Definition:
HcalCalibrator.h:64
edm::EDAnalyzer
Definition:
EDAnalyzer.h:28
HcalCalibrator::mMaxEtThirdJet
double mMaxEtThirdJet
Definition:
HcalCalibrator.h:46
HcalCalibrator::mHbClusterSize
int mHbClusterSize
Definition:
HcalCalibrator.h:51
CaloGeometry
Definition:
CaloGeometry.h:21
HcalCalibrator::allowMissingInputs_
bool allowMissingInputs_
Definition:
HcalCalibrator.h:75
HcalCalibrator::mMinTagJetEt
double mMinTagJetEt
Definition:
HcalCalibrator.h:63
HcalCalibrator::mTheCaloGeometry
const CaloGeometry * mTheCaloGeometry
Definition:
HcalCalibrator.h:72
HcalCalibrator::mInputFileList
std::string mInputFileList
Definition:
HcalCalibrator.h:35
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
HcalCalibrator::endJob
void endJob() override
Definition:
HcalCalibrator.cc:132
HcalCalibrator::mHistoFileName
std::string mHistoFileName
Definition:
HcalCalibrator.h:70
edm::ParameterSet
Definition:
ParameterSet.h:47
edm::EventSetup
Definition:
EventSetup.h:57
HcalCalibrator::mCalibType
std::string mCalibType
Definition:
HcalCalibrator.h:37
HcalCalibrator::mMaxProbeJetEmFrac
double mMaxProbeJetEmFrac
Definition:
HcalCalibrator.h:60
HcalCalibrator::mTheHcalTopology
const HcalTopology * mTheHcalTopology
Definition:
HcalCalibrator.h:73
HcalTopology.h
HcalCalibrator::mPhiSymCorFileName
std::string mPhiSymCorFileName
Definition:
HcalCalibrator.h:66
HcalCalibrator::mCalibAbsIEtaMax
int mCalibAbsIEtaMax
Definition:
HcalCalibrator.h:57
CaloGeometry.h
HcalCalibrator::mMinDPhiDiJets
double mMinDPhiDiJets
Definition:
HcalCalibrator.h:47
HcalCalibrator::mMinTargetE
double mMinTargetE
Definition:
HcalCalibrator.h:39
HcalCalibrator::mMaxTrkEmE
double mMaxTrkEmE
Definition:
HcalCalibrator.h:44
HcalCalibrator::mSumSmallDepths
bool mSumSmallDepths
Definition:
HcalCalibrator.h:49
HcalCalibrator::mCalibAbsIEtaMin
int mCalibAbsIEtaMin
Definition:
HcalCalibrator.h:58
HcalCalibrator::mMinCellE
double mMinCellE
Definition:
HcalCalibrator.h:41
HcalCalibrator::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
HcalCalibrator.cc:109
HcalCalibrator::mUseConeClustering
bool mUseConeClustering
Definition:
HcalCalibrator.h:54
HcalCalibrator::mOutputCorCoefFileName
std::string mOutputCorCoefFileName
Definition:
HcalCalibrator.h:69
HcalCalibrator::mHeClusterSize
int mHeClusterSize
Definition:
HcalCalibrator.h:52
HcalCalibrator::mApplyPhiSymCorFlag
bool mApplyPhiSymCorFlag
Definition:
HcalCalibrator.h:67
HcalCalibrator::mMaxTargetE
double mMaxTargetE
Definition:
HcalCalibrator.h:40
HcalCalibrator::mCombinePhi
bool mCombinePhi
Definition:
HcalCalibrator.h:50
edm::Event
Definition:
Event.h:73
HcalCalibrator::mMaxConeDist
double mMaxConeDist
Definition:
HcalCalibrator.h:55
HcalCalibrator::mMinEOverP
double mMinEOverP
Definition:
HcalCalibrator.h:42
HcalCalibrator::mSumDepths
bool mSumDepths
Definition:
HcalCalibrator.h:48
HcalCalibrator::mMaxTagJetAbsEta
double mMaxTagJetAbsEta
Definition:
HcalCalibrator.h:62
HcalCalibrator::mCalibMethod
std::string mCalibMethod
Definition:
HcalCalibrator.h:38
Generated for CMSSW Reference Manual by
1.8.16