00001 /*************************************************************************** 00002 * 00003 * $Id: 00004 * 00005 * Author: Laurent Conin, Fabrice Retiere, Subatech, France 00006 *************************************************************************** 00007 * 00008 * Description : This ThPair is used in ThCFGaussFit. it Inherit from 00009 * ThPairGauss. functionality are add to save the position of emission in 00010 * the gaussian distribution before the lorentz Transformation. Then 00011 * the method GetRejectionProb2Size(x,y,z,t) return the rejection probability 00012 * that must be applied so that the effective distribution is a gaussian with 00013 * size x,y,z,t 00014 * 00015 *************************************************************************** 00016 * 00017 * $Log: 00018 * 00019 ***************************************************************************/ 00020 00021 #ifndef ST_HBT_THPAIR_GAUSSFIT_HH 00022 #define ST_HBT_THPAIR_GAUSSFIT_HH 00023 00024 #include "StHbtMaker/ThCorrFctn/StHbtThPairGauss.h" 00025 00026 00027 class StHbtThPairGaussFit : public StHbtThPairGauss { 00028 00029 public: 00030 00031 StHbtThPairGaussFit(); 00032 virtual ~StHbtThPairGaussFit(); 00033 virtual void Set(const StHbtPair* aPair); 00034 virtual double GetRejectionProb2Size(double aX, double aY, double aZ, double aT); 00035 virtual void setVariables(const StHbtPair*); 00036 00037 protected: 00038 StHbtLorentzVector mSourceDist1; 00039 StHbtLorentzVector mSourceDist2; 00040 00041 }; 00042 00043 00044 #endif
1.5.9