CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
StKinFitter Class Reference

#include <StKinFitter.h>

Inheritance diagram for StKinFitter:
TopKinFitter

Public Member Functions

StEvtSolution addKinFitInfo (StEvtSolution *asol)
 
 StKinFitter ()
 
 StKinFitter (int jetParam, int lepParam, int metParam, int maxNrIter, double maxDeltaS, double maxF, const std::vector< int > &constraints)
 
 StKinFitter (Param jetParam, Param lepParam, Param metParam, int maxNrIter, double maxDeltaS, double maxF, const std::vector< int > &constraints)
 
 ~StKinFitter ()
 
- Public Member Functions inherited from TopKinFitter
int fitNrIter () const
 return number of used iterations More...
 
double fitProb () const
 return fit probability More...
 
double fitS () const
 return chi2 of fit (not normalized to degrees of freedom) More...
 
void setVerbosity (const int verbosityLevel)
 allows to change the verbosity of the TKinFitter More...
 
 TopKinFitter (const int maxNrIter=200, const double maxDeltaS=5e-5, const double maxF=1e-4, const double mW=80.4, const double mTop=173.)
 default constructor More...
 
 ~TopKinFitter ()
 default destructor More...
 

Private Member Functions

void setupFitter ()
 

Private Attributes

TFitConstraintMcons1_
 
TFitConstraintMcons2_
 
TFitConstraintMcons3_
 
std::vector< int > constraints_
 
TAbsFitParticlefitBottom_
 
TAbsFitParticlefitLepton_
 
TAbsFitParticlefitLight_
 
TAbsFitParticlefitNeutrino_
 
Param jetParam_
 
Param lepParam_
 
Param metParam_
 

Additional Inherited Members

- Public Types inherited from TopKinFitter
enum  Param { kEMom, kEtEtaPhi, kEtThetaPhi }
 supported parameterizations More...
 
- Protected Member Functions inherited from TopKinFitter
std::string param (const Param &param) const
 convert Param to human readable form More...
 
- Protected Attributes inherited from TopKinFitter
TKinFitterfitter_
 kinematic fitter More...
 
double maxDeltaS_
 maximal allowed chi2 (not normalized to degrees of freedom) More...
 
double maxF_
 maximal allowed distance from constraints More...
 
int maxNrIter_
 maximal allowed number of iterations to be used for the fit More...
 
double mTop_
 top mass value used for constraints More...
 
double mW_
 W mass value used for constraints. More...
 

Detailed Description

Definition at line 19 of file StKinFitter.h.

Constructor & Destructor Documentation

StKinFitter::StKinFitter ( )

Definition at line 27 of file StKinFitter.cc.

StKinFitter::StKinFitter ( int  jetParam,
int  lepParam,
int  metParam,
int  maxNrIter,
double  maxDeltaS,
double  maxF,
const std::vector< int > &  constraints 
)

Definition at line 36 of file StKinFitter.cc.

StKinFitter::StKinFitter ( Param  jetParam,
Param  lepParam,
Param  metParam,
int  maxNrIter,
double  maxDeltaS,
double  maxF,
const std::vector< int > &  constraints 
)

Definition at line 47 of file StKinFitter.cc.

StKinFitter::~StKinFitter ( )

Definition at line 58 of file StKinFitter.cc.

Member Function Documentation

StEvtSolution StKinFitter::addKinFitInfo ( StEvtSolution asol)

Definition at line 64 of file StKinFitter.cc.

Referenced by StEvtSolutionMaker::produce().

void StKinFitter::setupFitter ( )
private

Definition at line 226 of file StKinFitter.cc.

Member Data Documentation

TFitConstraintM* StKinFitter::cons1_
private

Definition at line 42 of file StKinFitter.h.

TFitConstraintM* StKinFitter::cons2_
private

Definition at line 43 of file StKinFitter.h.

TFitConstraintM* StKinFitter::cons3_
private

Definition at line 44 of file StKinFitter.h.

std::vector<int> StKinFitter::constraints_
private

Definition at line 47 of file StKinFitter.h.

TAbsFitParticle* StKinFitter::fitBottom_
private

Definition at line 37 of file StKinFitter.h.

TAbsFitParticle* StKinFitter::fitLepton_
private

Definition at line 39 of file StKinFitter.h.

TAbsFitParticle* StKinFitter::fitLight_
private

Definition at line 38 of file StKinFitter.h.

TAbsFitParticle* StKinFitter::fitNeutrino_
private

Definition at line 40 of file StKinFitter.h.

Param StKinFitter::jetParam_
private

Definition at line 46 of file StKinFitter.h.

Param StKinFitter::lepParam_
private

Definition at line 46 of file StKinFitter.h.

Param StKinFitter::metParam_
private

Definition at line 46 of file StKinFitter.h.