Do not unload gAlice, it is needed until the end of the simulation run
[u/mrichter/AliRoot.git] / HBTAN / AliHBTAnalysisStavinskyMixing.h
1 #ifndef AliHBTAnalysisStavinskyMixing_H
2 #define AliHBTAnalysisStavinskyMixing_H
3 //_________________________________________________________
4 ////////////////////////////////////////////////////////////////////////////
5 //
6 // class AliHBTAnalysisStavinskyMixing
7 //
8 // Analysis that does mixing with Stavinsky method i.e. 
9 // denominator is created out of particles originating from
10 // the same event, but the second particle within a pair has 
11 // mirrored momenta.
12 //
13 // Piotr.Skowronski@cern.ch
14 // more info: http://aliweb.cern.ch/people/skowron/analyzer/index.html
15 //
16 ////////////////////////////////////////////////////////////////////////////
17 //_________________________________________________________
18
19 #include <AliHBTAnalysis.h>
20
21 class AliHBTCut;
22 //class AliHBTPair;
23
24 class AliHBTRun;
25 class AliAOD;
26 class AliReader;
27 class AliEventBuffer;
28 class AliEventCut;
29
30 class AliHBTOnePairFctn;      
31 class AliHBTTwoPairFctn;
32
33 class AliHBTMonOneParticleFctn;
34 class AliHBTMonTwoParticleFctn;
35
36 class TList;
37
38 class AliHBTAnalysisStavinskyMixing: public AliHBTAnalysis
39  {
40    public:
41      AliHBTAnalysisStavinskyMixing(){};
42      virtual ~AliHBTAnalysisStavinskyMixing() {}
43
44      
45    protected:
46      
47      /**********************************************/
48      /*      E V E N T     P R O C E S S I N G     */
49      /**********************************************/
50      // NEW AOD schema
51      Int_t (AliHBTAnalysisStavinskyMixing::*fProcEvent)(AliAOD* aodrec, AliAOD* aodsim);//Pointer to the processing method
52
53      virtual Int_t ProcessSim(AliAOD* /*aodrec*/, AliAOD* aodsim);
54      virtual Int_t ProcessRec(AliAOD* aodrec, AliAOD* /*aodsim*/);
55      virtual Int_t ProcessRecAndSim(AliAOD* aodrec, AliAOD* aodsim);
56      
57      virtual Int_t ProcessRecAndSimNonId(AliAOD* aodrec, AliAOD* aodsim);
58      virtual Int_t ProcessSimNonId(AliAOD* /*aodrec*/, AliAOD* aodsim);
59      virtual Int_t ProcessRecNonId(AliAOD* aodrec, AliAOD* /*aodsim*/);
60      
61
62    private:
63
64
65      ClassDef(AliHBTAnalysisStavinskyMixing,0)
66  };
67 #endif