StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StHbtThPairGaussFit.h
1 /***************************************************************************
2  *
3  *
4  *
5  * Author: Laurent Conin, Fabrice Retiere, Subatech, France
6  ***************************************************************************
7  *
8  * Description : This ThPair is used in ThCFGaussFit. it Inherit from
9  * ThPairGauss. functionality are add to save the position of emission in
10  * the gaussian distribution before the lorentz Transformation. Then
11  * the method GetRejectionProb2Size(x,y,z,t) return the rejection probability
12  * that must be applied so that the effective distribution is a gaussian with
13  * size x,y,z,t
14  *
15  ***************************************************************************
16  *
17  *
18  *
19  ***************************************************************************/
20 
21 #ifndef ST_HBT_THPAIR_GAUSSFIT_HH
22 #define ST_HBT_THPAIR_GAUSSFIT_HH
23 
24 #include "StHbtMaker/ThCorrFctn/StHbtThPairGauss.h"
25 
26 
28 
29  public:
30 
32  virtual ~StHbtThPairGaussFit();
33  virtual void Set(const StHbtPair* aPair);
34  virtual double GetRejectionProb2Size(double aX, double aY, double aZ, double aT);
35  virtual void setVariables(const StHbtPair*);
36 
37  protected:
38  StHbtLorentzVector mSourceDist1;
39  StHbtLorentzVector mSourceDist2;
40 
41 };
42 
43 
44 #endif