]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/FEMTOSCOPY/AliFemto/AliFemtoCorrFctn3DSpherical.h
Output arguments (AliFemtoEvent*, AliFemtoTrack*) changed to return value in CopyAODt...
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemto / AliFemtoCorrFctn3DSpherical.h
CommitLineData
76ce4b5b 1///////////////////////////////////////////////////////////////////////////
2// //
3// AliFemtoCorrFctn3DSpherical: a class to calculate 3D correlation //
4// for pairs of identical particles, binned in spherical coordinates //
5// (q_inv, phi, cos(theta))
6// //
7///////////////////////////////////////////////////////////////////////////
8
9#ifndef ALIFEMTOCORRFCTN3DSPHERICAL_H
10#define ALIFEMTOCORRFCTN3DSPHERICAL_H
11
12#include "AliFemtoCorrFctn.h"
13#include "AliFemtoPairCut.h"
14#include "TH3D.h"
15
16class AliFemtoCorrFctn3DSpherical : public AliFemtoCorrFctn {
17public:
18 AliFemtoCorrFctn3DSpherical(char* title,
19 const int& nqbins, const float& QLo, const float& QHi,
20 const int& nphibins, const int& ncthetabins);
21 AliFemtoCorrFctn3DSpherical(const AliFemtoCorrFctn3DSpherical& aCorrFctn);
22 virtual ~AliFemtoCorrFctn3DSpherical();
23
24 AliFemtoCorrFctn3DSpherical& operator=(const AliFemtoCorrFctn3DSpherical& aCorrFctn);
25
26 virtual AliFemtoString Report();
27 virtual void AddRealPair( AliFemtoPair* aPair);
28 virtual void AddMixedPair( AliFemtoPair* aPair);
29
30 virtual void Finish();
31
32 void WriteOutHistos();
33 virtual TList* GetOutputList();
34
35 // void SetSpecificPairCut(AliFemtoPairCut* aCut);
36
37private:
38 // here are a whole bunch of histos that get filled if we do resolution correction
39 TH3D* fNumerator; // numerator
40 TH3D* fDenominator; // denominator
41
42 // AliFemtoPairCut* fPairCut; //! this is a PairCut specific to THIS CorrFctn, not the Analysis
43
44#ifdef __ROOT__
45 ClassDef(AliFemtoCorrFctn3DSpherical, 1)
46#endif
47};
48
49//inline void AliFemtoCorrFctn3DSpherical::SetSpecificPairCut(AliFemtoPairCut* pc){fPairCut=pc;}
50
51#endif
52