CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
StKinFitter.h
Go to the documentation of this file.
1 //
2 // $Id: StKinFitter.h,v 1.5 2013/05/30 20:51:27 gartung Exp $
3 //
4 
5 #ifndef TopKinFitter_StKinFitter_h
6 #define TopKinFitter_StKinFitter_h
7 
9 
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,const std::vector<int>& constraints);
26  StKinFitter(Param jetParam, Param lepParam, Param metParam, int maxNrIter, double maxDeltaS, double maxF, const std::vector<int>& constraints);
27  ~StKinFitter();
28 
30 
31  private:
32 
33  void setupFitter();
34 
35  private:
36 
37  // the particles that enter the kinematic fit
42  // the constraints on the fit
46  // other parameters
48  std::vector<int> constraints_;
49 };
50 
51 
52 #endif
TAbsFitParticle * fitLight_
Definition: StKinFitter.h:39
TFitConstraintM * cons2_
Definition: StKinFitter.h:44
void setupFitter()
Definition: StKinFitter.cc:227
TFitConstraintM * cons3_
Definition: StKinFitter.h:45
TAbsFitParticle * fitBottom_
Definition: StKinFitter.h:38
TAbsFitParticle * fitNeutrino_
Definition: StKinFitter.h:41
Param metParam_
Definition: StKinFitter.h:47
std::vector< int > constraints_
Definition: StKinFitter.h:48
Param lepParam_
Definition: StKinFitter.h:47
TFitConstraintM * cons1_
Definition: StKinFitter.h:43
StEvtSolution addKinFitInfo(StEvtSolution *asol)
Definition: StKinFitter.cc:65
TAbsFitParticle * fitLepton_
Definition: StKinFitter.h:40
Param jetParam_
Definition: StKinFitter.h:47