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
JetMETCorrections
FFTJetObjects
interface
L2RecoScaleCalculator.h
Go to the documentation of this file.
1
#ifndef JetMETCorrections_FFTJetObjects_L2RecoScaleCalculator_h
2
#define JetMETCorrections_FFTJetObjects_L2RecoScaleCalculator_h
3
4
#include <cassert>
5
6
#include "
JetMETCorrections/FFTJetObjects/interface/AbsFFTSpecificScaleCalculator.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
#include "
FWCore/Utilities/interface/Exception.h
"
9
10
class
L2RecoScaleCalculator
:
public
AbsFFTSpecificScaleCalculator
{
11
public
:
12
inline
explicit
L2RecoScaleCalculator
(
const
edm::ParameterSet
& ps)
13
:
m_radiusFactor
(ps.getParameter<double>(
"radiusFactor"
)) {}
14
15
inline
~L2RecoScaleCalculator
()
override
{}
16
17
inline
void
mapFFTJet
(
const
reco::Jet
&
/* jet */
,
18
const
reco::FFTJet<float>
& fftJet,
19
const
math::XYZTLorentzVector
&
/* current */
,
20
double
*
buf
,
21
const
unsigned
dim)
const override
{
22
if
(dim != 1)
23
throw
cms::Exception
(
"FFTJetBadConfig"
) <<
"In L2RecoScaleCalculator::mapFFTJet: "
24
<<
"invalid table dimensionality: "
<< dim << std::endl;
25
assert
(
buf
);
26
const
double
radius
= fftJet.
f_recoScale
();
27
buf
[0] =
radius
*
m_radiusFactor
;
28
}
29
30
private
:
31
double
m_radiusFactor
;
32
};
33
34
#endif // JetMETCorrections_FFTJetObjects_L2RecoScaleCalculator_h
L2RecoScaleCalculator
Definition:
L2RecoScaleCalculator.h:10
L2RecoScaleCalculator::~L2RecoScaleCalculator
~L2RecoScaleCalculator() override
Definition:
L2RecoScaleCalculator.h:15
Exception
Definition:
hltDiff.cc:245
L2RecoScaleCalculator::L2RecoScaleCalculator
L2RecoScaleCalculator(const edm::ParameterSet &ps)
Definition:
L2RecoScaleCalculator.h:12
reco::Jet
Base class for all types of Jets.
Definition:
Jet.h:20
cms::cuda::assert
assert(be >=bs)
L2RecoScaleCalculator::m_radiusFactor
double m_radiusFactor
Definition:
L2RecoScaleCalculator.h:31
ParameterSet.h
math::XYZTLorentzVector
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition:
LorentzVector.h:29
visDQMUpload.buf
buf
Definition:
visDQMUpload.py:153
CosmicsPD_Skims.radius
radius
Definition:
CosmicsPD_Skims.py:135
reco::FFTJet< float >
Exception.h
AbsFFTSpecificScaleCalculator
Definition:
AbsFFTSpecificScaleCalculator.h:13
L2RecoScaleCalculator::mapFFTJet
void mapFFTJet(const reco::Jet &, const reco::FFTJet< float > &fftJet, const math::XYZTLorentzVector &, double *buf, const unsigned dim) const override
Definition:
L2RecoScaleCalculator.h:17
edm::ParameterSet
Definition:
ParameterSet.h:48
AbsFFTSpecificScaleCalculator.h
reco::FFTJet::f_recoScale
Real f_recoScale() const
Definition:
FFTJet.h:85
Generated for CMSSW Reference Manual by
1.8.14