]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/FEMTOSCOPY/AliFemtoUser/AliFemtoQinvCorrFctnEMCIC.h
Split: fixed incpaths for ANALYSISalice -> OADB
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemtoUser / AliFemtoQinvCorrFctnEMCIC.h
CommitLineData
76ce4b5b 1/***************************************************************************
2 *
3 * $Id: AliFemtoQinvCorrFctnEMCIC.h $
4 *
5 * Author: Nicolas Bock, Ohio State University, bock@mps.ohio-state.edu
6 ***************************************************************************
7 *
8 * Description: Calculates of the Qinv Correlation Function, and also
9 * produces histograms to calculate Energy Momentum Conservation
10 * Induced Correlations (EMCICs)
11 *
12 * This Class produces the following histograms as function of Qinv
13 * (for both real and mixed pairs):
14 * 1) E1 + E2
15 * 2) E1 * E2
16 * 3) Pt1*Pt2
17 * 4) Pz1*Pz2
18 *
19 * The class is derived from AliFemtoQinvCorrFctn, therefore it produces
20 * also the histograms in that class.
21 *
22 * NOTE: The EMCIC histograms are not averaged in this class, to obtain
23 * the average, the user needs to divide the real pair histograms by
24 * the numerator, and the mixed pairs by denominator
25 *
26 ***************************************************************************
27 *
28 **************************************************************************/
29
30#ifndef ALIFEMTOQINVCORRFCTNEMCIC_H
31#define ALIFEMTOQINVCORRFCTNEMCIC_H
32
33#include "TH1D.h"
34#include "AliFemtoCorrFctn.h"
35#include "AliFemtoQinvCorrFctn.h"
36
37
38class AliFemtoQinvCorrFctnEMCIC : public AliFemtoQinvCorrFctn
39{
40 public:
41 AliFemtoQinvCorrFctnEMCIC(char* title, const int& nbins,
42 const float& QinvLo, const float& QinvHi);
43 AliFemtoQinvCorrFctnEMCIC(const AliFemtoQinvCorrFctnEMCIC& aCorrFctn);
44 virtual ~AliFemtoQinvCorrFctnEMCIC();
45
46 AliFemtoQinvCorrFctnEMCIC& operator=(const AliFemtoQinvCorrFctnEMCIC& aCorrFctn);
47
48 virtual void AddRealPair(AliFemtoPair* aPair);
49 virtual void AddMixedPair(AliFemtoPair* aPair);
50
51
52
53 virtual TList* GetOutputList();
54 void Write();
55
56 private:
57 //Emcic histograms:
58 /*TH1D* fESumReal; // <E1+E2> from real Pairs
59 TH1D* fEMultReal; // <E1*E2> from real Pairs
60 TH1D* fPtMultReal; // <Pt1*Pt2> from real Pairs
61 TH1D* fPzMultReal; // <Pz1*Pz2> from real Pairs */
62 TH1D* fESumMix; // <E1+E2> from mixed Pairs
63 TH1D* fEMultMix; // <E1*E2> from mixed Pairs
64 TH1D* fPtMultMix; // <PT1*Pt2> from mixed Pairs
65 TH1D* fPzMultMix; // <Pz1*Pz2> from mixed Pairs
66
67
68
69
70#ifdef __ROOT__
71 ClassDef(AliFemtoQinvCorrFctnEMCIC, 1)
72#endif
73};
74
75
76
77#endif
78