Base Pair Cuts that perform logical operations on results of other base pair cuts...
[u/mrichter/AliRoot.git] / HBTAN / AliHBTTwoTrackEffFctn.h
CommitLineData
67348e59 1#ifndef AliHBTTwoTrackEffFctn_H
2#define AliHBTTwoTrackEffFctn_H
16f9289f 3//____________________________________________________________________
4//////////////////////////////////////////////////////////////////////
5// //
6// class AliHBTTwoTrackEffFctn //
7// //
8// classes for calculating two track efficiency of the tracking //
9// binning is done using value of simulated pair montum difference //
10// pair must be recontructed, that is why we need both pairs //
11// (simulated and recontructed), thus functions are "two pair" //
12// Piotr.Skowronski@cern.ch //
13// //
14//////////////////////////////////////////////////////////////////////
67348e59 15#include "AliHBTPair.h"
16#include "AliHBTFunction.h"
17
fc13079c 18class AliHBTTwoTrackEffFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
67348e59 19 {
20 public:
21 AliHBTTwoTrackEffFctn();
22 AliHBTTwoTrackEffFctn(Int_t nbins, Double_t maxval, Double_t minval);
23 virtual ~AliHBTTwoTrackEffFctn(){}
24 TH1* GetResult();
25 protected:
26 Double_t GetValue(AliHBTPair* pair){return pair->GetDeltaP();}
27 private:
fc13079c 28 ClassDef(AliHBTTwoTrackEffFctn,2)
67348e59 29 };
30
fc13079c 31class AliHBTTwoTrackEffFctn3D: public AliHBTOnePairFctn3D, public AliHBTCorrelFunction
67348e59 32 {
33 public:
34 AliHBTTwoTrackEffFctn3D();
35 virtual ~AliHBTTwoTrackEffFctn3D(){}
36
bed069a4 37 void ProcessSameEventParticles(AliHBTPair* /*pair*/){}
38 void ProcessDiffEventParticles(AliHBTPair* /*pair*/){}
67348e59 39
40 protected:
fc13079c 41 void GetValues(AliHBTPair*,Double_t&, Double_t&,Double_t&);
67348e59 42 private:
fc13079c 43 ClassDef(AliHBTTwoTrackEffFctn3D,2)
67348e59 44 };
45#endif