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 //
3 
4 #ifndef TopKinFitter_StKinFitter_h
5 #define TopKinFitter_StKinFitter_h
6 
8 
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 
21  public:
22 
23  StKinFitter();
24  StKinFitter(int jetParam, int lepParam, int metParam, int maxNrIter, double maxDeltaS, double maxF,const std::vector<int>& constraints);
25  StKinFitter(Param jetParam, Param lepParam, Param metParam, int maxNrIter, double maxDeltaS, double maxF, const std::vector<int>& constraints);
26  ~StKinFitter();
27 
29 
30  private:
31 
32  void setupFitter();
33 
34  private:
35 
36  // the particles that enter the kinematic fit
41  // the constraints on the fit
45  // other parameters
47  std::vector<int> constraints_;
48 };
49 
50 
51 #endif
TAbsFitParticle * fitLight_
Definition: StKinFitter.h:38
TFitConstraintM * cons2_
Definition: StKinFitter.h:43
void setupFitter()
Definition: StKinFitter.cc:226
TFitConstraintM * cons3_
Definition: StKinFitter.h:44
TAbsFitParticle * fitBottom_
Definition: StKinFitter.h:37
TAbsFitParticle * fitNeutrino_
Definition: StKinFitter.h:40
Param metParam_
Definition: StKinFitter.h:46
std::vector< int > constraints_
Definition: StKinFitter.h:47
Param lepParam_
Definition: StKinFitter.h:46
TFitConstraintM * cons1_
Definition: StKinFitter.h:42
StEvtSolution addKinFitInfo(StEvtSolution *asol)
Definition: StKinFitter.cc:64
TAbsFitParticle * fitLepton_
Definition: StKinFitter.h:39
Param jetParam_
Definition: StKinFitter.h:46