]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FEMTOSCOPY/AliFemtoUser/AliFemtoModelBPLCMSCorrFctn.h
Compilation on Windows/Cygwin
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemtoUser / AliFemtoModelBPLCMSCorrFctn.h
CommitLineData
65423af9 1////////////////////////////////////////////////////////////////////////////////
2/// ///
3/// AliFemtoModelBPLCMSCorrFctn - the class for correlation function which ///
4/// uses the model framework and weight generation and calculated the 3D ///
5/// correlation function in the Bertsh-Pratt LCMS system ///
6/// Authors: Adam Kisiel, kisiel@mps.ohio-state.edu ///
7/// ///
8////////////////////////////////////////////////////////////////////////////////
0b3bd1ac 9#ifndef ALIFEMTOMODELBPLCMSCORRFCTN_H
10#define ALIFEMTOMODELBPLCMSCORRFCTN_H
65423af9 11
12#include "AliFemtoCorrFctn.h"
13#include "AliFemtoModelCorrFctn.h"
14#include "AliFemtoPairCut.h"
15#include "TH3D.h"
16
cc5faabc 17class AliFemtoModelBPLCMSCorrFctn : public AliFemtoModelCorrFctn {
65423af9 18 public:
1e57e576 19 AliFemtoModelBPLCMSCorrFctn() :
20 AliFemtoModelCorrFctn(),
21 fNumerator3DTrue(0),
22 fNumerator3DFake(0),
23 fDenominator3D(0),
24 fQinvHisto(0),
25 fPairCut(0){}
65423af9 26 AliFemtoModelBPLCMSCorrFctn(char* title, const int& nbins, const float& QLo, const float& QHi);
27 AliFemtoModelBPLCMSCorrFctn(const AliFemtoModelBPLCMSCorrFctn& aCorrFctn);
28 virtual ~AliFemtoModelBPLCMSCorrFctn();
29
30 AliFemtoModelBPLCMSCorrFctn& operator=(const AliFemtoModelBPLCMSCorrFctn& aCorrFctn);
31
32 virtual AliFemtoString Report();
0b3bd1ac 33 virtual void AddRealPair(AliFemtoPair* pair);
34 virtual void AddMixedPair(AliFemtoPair* pair);
65423af9 35
36 virtual void Finish();
37
38 virtual void Write();
0b3bd1ac 39 virtual TList* GetOutputList();
40
41 void SetSpecificPairCut(AliFemtoPairCut* aCut);
65423af9 42
cc5faabc 43 virtual AliFemtoModelCorrFctn* Clone();
65423af9 44
cc5faabc 45protected:
46 TH3D* fNumerator3DTrue; // 3D Numerator with pairs from same event only
47 TH3D* fNumerator3DFake; // 3D Numerator with pairs from mixed events
48 TH3D* fDenominator3D; // 3D Denominator with the weight of 1.0
65423af9 49
cc5faabc 50 TH3D* fQinvHisto; // Averag qinv histogram
65423af9 51
0b3bd1ac 52 AliFemtoPairCut* fPairCut; //! this is a PairCut specific to THIS CorrFctn, not the Analysis
53
65423af9 54#ifdef __ROOT__
55 ClassDef(AliFemtoModelBPLCMSCorrFctn, 1)
56#endif
57};
58
65423af9 59#endif
60