CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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 public:
21  StKinFitter();
22  StKinFitter(int jetParam,
23  int lepParam,
24  int metParam,
25  int maxNrIter,
26  double maxDeltaS,
27  double maxF,
28  const std::vector<int>& constraints);
29  StKinFitter(Param jetParam,
30  Param lepParam,
31  Param metParam,
32  int maxNrIter,
33  double maxDeltaS,
34  double maxF,
35  const std::vector<int>& constraints);
36  ~StKinFitter();
37 
39 
40 private:
41  void setupFitter();
42 
43 private:
44  // the particles that enter the kinematic fit
49  // the constraints on the fit
53  // other parameters
55  std::vector<int> constraints_;
56 };
57 
58 #endif
Param
supported parameterizations
Definition: TopKinFitter.h:20
TAbsFitParticle * fitLight_
Definition: StKinFitter.h:46
TFitConstraintM * cons2_
Definition: StKinFitter.h:51
void setupFitter()
Definition: StKinFitter.cc:253
TFitConstraintM * cons3_
Definition: StKinFitter.h:52
TAbsFitParticle * fitBottom_
Definition: StKinFitter.h:45
TAbsFitParticle * fitNeutrino_
Definition: StKinFitter.h:48
Param metParam_
Definition: StKinFitter.h:54
std::vector< int > constraints_
Definition: StKinFitter.h:55
Param lepParam_
Definition: StKinFitter.h:54
TFitConstraintM * cons1_
Definition: StKinFitter.h:50
StEvtSolution addKinFitInfo(StEvtSolution *asol)
Definition: StKinFitter.cc:69
TAbsFitParticle * fitLepton_
Definition: StKinFitter.h:47
Param jetParam_
Definition: StKinFitter.h:54