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
Tools
interface
CalibElectron.h
Go to the documentation of this file.
1
#ifndef CALIBELECTRON_H
2
#define CALIBELECTRON_H
3
4
#include <TROOT.h>
5
#include <TLorentzVector.h>
6
7
#include <vector>
8
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
9
#include "
DataFormats/EgammaCandidates/interface/GsfElectron.h
"
10
#include "
DataFormats/EgammaCandidates/interface/GsfElectronFwd.h
"
11
12
namespace
calib
{
13
class
CalibElectron
{
14
public
:
15
CalibElectron
();
16
CalibElectron
(
const
reco::GsfElectron
* ele,
17
const
EcalRecHitCollection
*
theHits
,
18
const
EcalRecHitCollection
* theEEHits)
19
:
theElectron_
(ele),
theHits_
(
theHits
),
theEEHits_
(theEEHits){};
20
21
~CalibElectron
(){};
22
23
std::vector<std::pair<int, float> >
getCalibModulesWeights
(TString calibtype);
24
const
reco::GsfElectron
*
getRecoElectron
() {
return
theElectron_
; }
25
const
EcalRecHitCollection
*
getRecHits
() {
return
theHits_
; }
26
const
EcalRecHitCollection
*
getEERecHits
() {
return
theEEHits_
; }
27
28
private
:
29
const
reco::GsfElectron
*
theElectron_
;
30
31
const
EcalRecHitCollection
*
theHits_
;
32
const
EcalRecHitCollection
*
theEEHits_
;
33
};
34
}
// namespace calib
35
#endif
calib::CalibElectron::theEEHits_
const EcalRecHitCollection * theEEHits_
Definition:
CalibElectron.h:32
calib::CalibElectron
Definition:
CalibElectron.h:13
edm::SortedCollection< EcalRecHit >
EcalRecHitCollections.h
calib::CalibElectron::~CalibElectron
~CalibElectron()
Definition:
CalibElectron.h:21
calib::CalibElectron::theHits_
const EcalRecHitCollection * theHits_
Definition:
CalibElectron.h:31
reco::GsfElectron
Definition:
GsfElectron.h:35
GsfElectron.h
calib
Definition:
CalibElectron.h:12
GsfElectronFwd.h
calib::CalibElectron::getRecHits
const EcalRecHitCollection * getRecHits()
Definition:
CalibElectron.h:25
calib::CalibElectron::theElectron_
const reco::GsfElectron * theElectron_
Definition:
CalibElectron.h:29
bscTrigger_cfi.theHits
theHits
Definition:
bscTrigger_cfi.py:18
calib::CalibElectron::CalibElectron
CalibElectron(const reco::GsfElectron *ele, const EcalRecHitCollection *theHits, const EcalRecHitCollection *theEEHits)
Definition:
CalibElectron.h:16
calib::CalibElectron::getRecoElectron
const reco::GsfElectron * getRecoElectron()
Definition:
CalibElectron.h:24
calib::CalibElectron::getCalibModulesWeights
std::vector< std::pair< int, float > > getCalibModulesWeights(TString calibtype)
Definition:
CalibElectron.cc:16
calib::CalibElectron::CalibElectron
CalibElectron()
Definition:
CalibElectron.cc:14
calib::CalibElectron::getEERecHits
const EcalRecHitCollection * getEERecHits()
Definition:
CalibElectron.h:26
Generated for CMSSW Reference Manual by
1.8.16