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
TopQuarkAnalysis
TopEventProducers
interface
StEvtSolutionMaker.h
Go to the documentation of this file.
1
#include <memory>
2
#include <string>
3
#include <vector>
4
#include <iostream>
5
#include <fstream>
6
7
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
8
#include "
FWCore/Framework/interface/EDProducer.h
"
9
#include "
FWCore/Framework/interface/Event.h
"
10
#include "
FWCore/Framework/interface/MakerMacros.h
"
11
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
12
#include "
AnalysisDataFormats/TopObjects/interface/StEvtSolution.h
"
13
#include "
TopQuarkAnalysis/TopKinFitter/interface/StKinFitter.h
"
14
//#include "TopQuarkAnalysis/TopJetCombination/interface/TtJetCombinationProbability.h"
15
16
class
StEvtSolutionMaker
:
public
edm::EDProducer
{
17
public
:
18
explicit
StEvtSolutionMaker
(
const
edm::ParameterSet
&);
19
~StEvtSolutionMaker
()
override
;
20
21
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
22
23
private
:
24
StKinFitter
*
myKinFitter
;
25
//std::vector<TtJetCombinationProbability> jetCombProbs;
26
edm::EDGetTokenT<std::vector<pat::Electron>
>
electronSrcToken_
;
27
edm::EDGetTokenT<std::vector<pat::Muon>
>
muonSrcToken_
;
28
edm::EDGetTokenT<std::vector<pat::MET>
>
metSrcToken_
;
29
edm::EDGetTokenT<std::vector<pat::Jet>
>
jetSrcToken_
;
30
edm::EDGetTokenT<StGenEvent>
genEvtSrcToken_
;
31
std::string
leptonFlavour_
;
32
int
jetCorrScheme_
;
33
// std::string jetInput_;
34
// bool addJetCombProb_,
35
bool
addLRJetComb_
,
doKinFit_
,
matchToGenEvt_
;
36
int
maxNrIter_
;
37
double
maxDeltaS_
,
maxF_
;
38
int
jetParam_
,
lepParam_
,
metParam_
;
39
std::vector<int>
constraints_
;
40
};
StEvtSolutionMaker::lepParam_
int lepParam_
Definition:
StEvtSolutionMaker.h:38
StEvtSolutionMaker
Definition:
StEvtSolutionMaker.h:16
StEvtSolutionMaker::metSrcToken_
edm::EDGetTokenT< std::vector< pat::MET > > metSrcToken_
Definition:
StEvtSolutionMaker.h:28
StEvtSolutionMaker::genEvtSrcToken_
edm::EDGetTokenT< StGenEvent > genEvtSrcToken_
Definition:
StEvtSolutionMaker.h:30
StEvtSolutionMaker::electronSrcToken_
edm::EDGetTokenT< std::vector< pat::Electron > > electronSrcToken_
Definition:
StEvtSolutionMaker.h:26
EDProducer.h
edm::EDGetTokenT
Definition:
EDGetToken.h:33
StEvtSolutionMaker::addLRJetComb_
bool addLRJetComb_
Definition:
StEvtSolutionMaker.h:35
StEvtSolutionMaker::leptonFlavour_
std::string leptonFlavour_
Definition:
StEvtSolutionMaker.h:31
StEvtSolutionMaker::muonSrcToken_
edm::EDGetTokenT< std::vector< pat::Muon > > muonSrcToken_
Definition:
StEvtSolutionMaker.h:27
StEvtSolutionMaker::doKinFit_
bool doKinFit_
Definition:
StEvtSolutionMaker.h:35
MakerMacros.h
StEvtSolutionMaker::myKinFitter
StKinFitter * myKinFitter
Definition:
StEvtSolutionMaker.h:24
StEvtSolutionMaker::jetCorrScheme_
int jetCorrScheme_
Definition:
StEvtSolutionMaker.h:32
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
StKinFitter.h
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
StEvtSolutionMaker::constraints_
std::vector< int > constraints_
Definition:
StEvtSolutionMaker.h:39
StEvtSolutionMaker::jetSrcToken_
edm::EDGetTokenT< std::vector< pat::Jet > > jetSrcToken_
Definition:
StEvtSolutionMaker.h:29
StEvtSolutionMaker::maxF_
double maxF_
Definition:
StEvtSolutionMaker.h:37
edm::EventSetup
Definition:
EventSetup.h:57
StEvtSolutionMaker::maxDeltaS_
double maxDeltaS_
Definition:
StEvtSolutionMaker.h:37
StEvtSolutionMaker::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition:
StEvtSolutionMaker.cc:42
StEvtSolutionMaker::maxNrIter_
int maxNrIter_
Definition:
StEvtSolutionMaker.h:36
Frameworkfwd.h
StEvtSolutionMaker::jetParam_
int jetParam_
Definition:
StEvtSolutionMaker.h:38
edm::EDProducer
Definition:
EDProducer.h:35
StEvtSolutionMaker::metParam_
int metParam_
Definition:
StEvtSolutionMaker.h:38
ParameterSet.h
edm::Event
Definition:
Event.h:73
StKinFitter
Definition:
StKinFitter.h:19
StEvtSolution.h
StEvtSolutionMaker::~StEvtSolutionMaker
~StEvtSolutionMaker() override
Definition:
StEvtSolutionMaker.cc:37
StEvtSolutionMaker::matchToGenEvt_
bool matchToGenEvt_
Definition:
StEvtSolutionMaker.h:35
StEvtSolutionMaker::StEvtSolutionMaker
StEvtSolutionMaker(const edm::ParameterSet &)
Definition:
StEvtSolutionMaker.cc:8
Generated for CMSSW Reference Manual by
1.8.16