Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
TopQuarkAnalysis
TopKinFitter
interface
StKinFitter.h
Go to the documentation of this file.
1
//
2
//
3
4
#ifndef TopKinFitter_StKinFitter_h
5
#define TopKinFitter_StKinFitter_h
6
7
#include "
AnalysisDataFormats/TopObjects/interface/StEvtSolution.h
"
8
9
#include "
TopQuarkAnalysis/TopKinFitter/interface/TopKinFitter.h
"
10
11
#include "TLorentzVector.h"
12
13
#include <vector>
14
15
class
TKinFitter
;
16
class
TAbsFitParticle
;
17
class
TFitConstraintM
;
18
19
class
StKinFitter
:
public
TopKinFitter
{
20
public
:
21
StKinFitter
();
22
StKinFitter
(
int
jetParam,
23
int
lepParam,
24
int
metParam,
25
int
maxNrIter,
26
double
maxDeltaS,
27
double
maxF,
28
const
std::vector<int>&
constraints
);
29
StKinFitter
(
Param
jetParam,
30
Param
lepParam,
31
Param
metParam,
32
int
maxNrIter,
33
double
maxDeltaS,
34
double
maxF,
35
const
std::vector<int>& constraints);
36
~StKinFitter
();
37
38
StEvtSolution
addKinFitInfo
(
StEvtSolution
* asol);
39
40
private
:
41
void
setupFitter
();
42
43
private
:
44
// the particles that enter the kinematic fit
45
TAbsFitParticle
*
fitBottom_
;
46
TAbsFitParticle
*
fitLight_
;
47
TAbsFitParticle
*
fitLepton_
;
48
TAbsFitParticle
*
fitNeutrino_
;
49
// the constraints on the fit
50
TFitConstraintM
*
cons1_
;
51
TFitConstraintM
*
cons2_
;
52
TFitConstraintM
*
cons3_
;
53
// other parameters
54
Param
jetParam_
,
lepParam_
,
metParam_
;
55
std::vector<int>
constraints_
;
56
};
57
58
#endif
TFitConstraintM
Definition:
TFitConstraintM.h:11
StEvtSolution.h
StKinFitter
Definition:
StKinFitter.h:19
TopKinFitter::Param
Param
supported parameterizations
Definition:
TopKinFitter.h:20
StKinFitter::fitLight_
TAbsFitParticle * fitLight_
Definition:
StKinFitter.h:46
StKinFitter::cons2_
TFitConstraintM * cons2_
Definition:
StKinFitter.h:51
StKinFitter::setupFitter
void setupFitter()
Definition:
StKinFitter.cc:253
TopKinFitter.h
StKinFitter::cons3_
TFitConstraintM * cons3_
Definition:
StKinFitter.h:52
StKinFitter::fitBottom_
TAbsFitParticle * fitBottom_
Definition:
StKinFitter.h:45
StKinFitter::fitNeutrino_
TAbsFitParticle * fitNeutrino_
Definition:
StKinFitter.h:48
StKinFitter::metParam_
Param metParam_
Definition:
StKinFitter.h:54
TKinFitter
Definition:
TKinFitter.h:13
StKinFitter::StKinFitter
StKinFitter()
Definition:
StKinFitter.cc:27
StKinFitter::constraints_
std::vector< int > constraints_
Definition:
StKinFitter.h:55
TAbsFitParticle
Definition:
TAbsFitParticle.h:9
StKinFitter::~StKinFitter
~StKinFitter()
Definition:
StKinFitter.cc:59
StKinFitter::lepParam_
Param lepParam_
Definition:
StKinFitter.h:54
TopKinFitter
Definition:
TopKinFitter.h:17
createBeamHaloJobs.constraints
string constraints
Definition:
createBeamHaloJobs.py:229
StKinFitter::cons1_
TFitConstraintM * cons1_
Definition:
StKinFitter.h:50
StKinFitter::addKinFitInfo
StEvtSolution addKinFitInfo(StEvtSolution *asol)
Definition:
StKinFitter.cc:69
StKinFitter::fitLepton_
TAbsFitParticle * fitLepton_
Definition:
StKinFitter.h:47
StKinFitter::jetParam_
Param jetParam_
Definition:
StKinFitter.h:54
StEvtSolution
Definition:
StEvtSolution.h:21
Generated for CMSSW Reference Manual by
1.8.5