X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=HBTAN%2FAliHBTTwoTrackEffFctn.h;h=81ba3ccd1f734ea68f53750d4ff7e10608bfc350;hp=94688aa2da1a5e3541e8d126a059852f1605192c;hb=f3fe9fc006462d8da969a44c764f88a96e60b21f;hpb=fc13079cc0b30cf76f536c9aef84cad4ef88c7d5 diff --git a/HBTAN/AliHBTTwoTrackEffFctn.h b/HBTAN/AliHBTTwoTrackEffFctn.h index 94688aa2da1..81ba3ccd1f7 100644 --- a/HBTAN/AliHBTTwoTrackEffFctn.h +++ b/HBTAN/AliHBTTwoTrackEffFctn.h @@ -23,23 +23,39 @@ class AliHBTTwoTrackEffFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunc virtual ~AliHBTTwoTrackEffFctn(){} TH1* GetResult(); protected: - Double_t GetValue(AliHBTPair* pair){return pair->GetDeltaP();} + Double_t GetValue(AliHBTPair* pair) const {return pair->GetDeltaPvector();} private: ClassDef(AliHBTTwoTrackEffFctn,2) }; +/******************************************************************/ -class AliHBTTwoTrackEffFctn3D: public AliHBTOnePairFctn3D, public AliHBTCorrelFunction +class AliHBTTwoTrackEffFctnPxPyPz: public AliHBTOnePairFctn3D, public AliHBTCorrelFunction { public: - AliHBTTwoTrackEffFctn3D(); - virtual ~AliHBTTwoTrackEffFctn3D(){} - - void ProcessSameEventParticles(AliHBTPair* /*pair*/){} - void ProcessDiffEventParticles(AliHBTPair* /*pair*/){} + AliHBTTwoTrackEffFctnPxPyPz(Int_t nXbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0, + Int_t nYbins = 100, Double_t maxYval = 0.15, Double_t minYval = 0.0, + Int_t nZbins = 100, Double_t maxZval = 0.15, Double_t minZval = 0.0); + virtual ~AliHBTTwoTrackEffFctnPxPyPz(){} + TH1* GetResult(); + protected: + void GetValues(AliHBTPair* pair,Double_t& x, Double_t& y,Double_t& z) const; + private: + ClassDef(AliHBTTwoTrackEffFctnPxPyPz,2) + }; +/******************************************************************/ +class AliHBTTwoTrackEffFctnPtThetaPhi: public AliHBTOnePairFctn3D, public AliHBTCorrelFunction + { + public: + AliHBTTwoTrackEffFctnPtThetaPhi(Int_t nXbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0, + Int_t nYbins = 100, Double_t maxYval = 0.3, Double_t minYval = 0.0, + Int_t nZbins = 100, Double_t maxZval = 0.3, Double_t minZval = 0.0); + virtual ~AliHBTTwoTrackEffFctnPtThetaPhi(){} + TH1* GetResult(); protected: - void GetValues(AliHBTPair*,Double_t&, Double_t&,Double_t&); + void GetValues(AliHBTPair* pair,Double_t& x, Double_t& y,Double_t& z) const; private: - ClassDef(AliHBTTwoTrackEffFctn3D,2) + ClassDef(AliHBTTwoTrackEffFctnPtThetaPhi,1) }; + #endif