]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HBTAN/AliHBTWeightsPID.h
Fix for possible use of AliCFManager without containers, just cuts.
[u/mrichter/AliRoot.git] / HBTAN / AliHBTWeightsPID.h
CommitLineData
dd82cadc 1#ifndef ALIHBTWeightSPID_H
2#define ALIHBTWeightSPID_H
a6e49985 3/////////////////////////////////////////////////////////////
4//
5//This class introduces the weights calculated according
6//with functions of efficiency of identification (TPC+TOF)
7//(calculated by B.V. Batyunia).
8//
9//Author: Ludmila Malinina, JINR (malinina@sunhe.jinr.ru)
10//
11/////////////////////////////////////////////////////////////
12
a6e49985 13#include <TObject.h>
99927f15 14class TF1;
15class TH1;
a6e49985 16class AliHBTPair;
dd82cadc 17class AliHBTWeightsPID: public TObject
a6e49985 18 {
99927f15 19 public:
dd82cadc 20 AliHBTWeightsPID();
dd82cadc 21 virtual ~AliHBTWeightsPID(){;}
22 static AliHBTWeightsPID* Instance();
a6e49985 23
99927f15 24 Double_t GetWeightPID(const AliHBTPair* trackpair); //get weight calculated Batyunia's algorithm
25
26 protected:
27 Float_t fEfficTPC1; // ...?
28 Float_t fEfficTPC2; // ...?
29 Float_t fEfficTOF1; // ...?
30 Float_t fEfficTOF2; // ...?
31
dd82cadc 32 static AliHBTWeightsPID *fgWeightsPID;// pointer to wrapper of Fortran Lednicky code
99927f15 33 TH1 *fPtK; //comment?
34 TH1 *fPtKefftpc;//comment?
35 TH1 *fPtKefftpcboth;//comment?
36 TF1 *fEffic1pol;//comment?
37 TF1 *fEffic2pol;//comment?
38 TF1 *fEffic3pol;//comment?
39 TF1 *fEffic4pol;//comment?
40
41 TF1 *fEffic1polTOF;//comment?
42 TF1 *fEffic2polTOF;//comment?
43 TF1 *fEffic3polTOF;//comment?
44 TF1 *fEffic4polTOF;//comment?
45
4b1c9620 46 private:
47 AliHBTWeightsPID(const AliHBTWeightsPID &source); // Not implemented
48 AliHBTWeightsPID & operator=(const AliHBTWeightsPID &/*source*/); // Not implemented
49
53c30a2e 50 ClassDef(AliHBTWeightsPID,2)
a6e49985 51 };
52
53#endif