Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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