ClassDef(AliHBTWeightTheorQLongFctn,2)
};
+
+/*************************************************************/
+
+class AliHBTWeightTheorQtFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
+{
+ public:
+ AliHBTWeightTheorQtFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
+ virtual ~AliHBTWeightTheorQtFctn(){}
+
+ TH1* GetResult();
+ void ProcessSameEventParticles(AliHBTPair* partpair);
+
+ protected:
+ Double_t GetValue(AliHBTPair* partpair) const
+ { return partpair->GetQt();}
+
+ ClassDef(AliHBTWeightTheorQtFctn,1)
+};
+
/*************************************************************/
class AliHBTWeightTheorOSLFctn: public AliHBTOnePairFctn3D, public AliHBTCorrelFunction
void ProcessSameEventParticles(AliHBTPair* partpair);
protected:
- void GetValues(AliHBTPair* pair, Double_t& x, Double_t& y, Double_t& z) const
- { x=TMath::Abs(pair->GetQOutLCMS()); y=TMath::Abs(pair->GetQSideLCMS()); z=TMath::Abs(pair->GetQLongLCMS());}
+ void GetValues(AliHBTPair* pair, Double_t& x, Double_t& y, Double_t& z) const;
ClassDef(AliHBTWeightTheorOSLFctn,2)
};