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