ROOT logo
////////////////////////////////////////////////////////////////////////////////
///                                                                          ///
/// AliFemtoShareQualityCorrFctn - A correlation function that saves the     ///
/// amount of sharing and splitting hits per pair as a function of qinv      ///
/// Authors: Adam Kisiel kisiel@mps.ohio-state.edu                           ///
///                                                                          ///
////////////////////////////////////////////////////////////////////////////////

#ifndef AliFemtoShareQualityCorrFctn_hh
#define AliFemtoShareQualityCorrFctn_hh

#include "TH1D.h"
#include "TH2D.h"
#include "AliFemtoCorrFctn.h"

class AliFemtoShareQualityCorrFctn : public AliFemtoCorrFctn {
public:
  AliFemtoShareQualityCorrFctn(char* title, const int& nbins, const float& QinvLo, const float& QinvHi);
  AliFemtoShareQualityCorrFctn(const AliFemtoShareQualityCorrFctn& aCorrFctn);
  virtual ~AliFemtoShareQualityCorrFctn();

  AliFemtoShareQualityCorrFctn& operator=(const AliFemtoShareQualityCorrFctn& aCorrFctn);

  virtual AliFemtoString Report();
  virtual void AddRealPair(AliFemtoPair* aPair);
  virtual void AddMixedPair(AliFemtoPair* aPair);

  virtual void Finish();

  void WriteHistos();
  virtual TList* GetOutputList();
private:
  
  TH2D *fShareNumerator;        // Share fraction for real pairs
  TH2D *fShareDenominator;      // share fraction for mixed pairs
 
  TH2D *fQualityNumerator;      // quality for real pairs
  TH2D *fQualityDenominator;    // quality for mixed pairs 

  TH2D *fTPCSepNumerator;       // TPCSep for real pairs
  TH2D *fTPCSepDenominator;     // TPCSep for mixed pairs 

#ifdef __ROOT__
  ClassDef(AliFemtoShareQualityCorrFctn, 1)
#endif
};


#endif

 AliFemtoShareQualityCorrFctn.h:1
 AliFemtoShareQualityCorrFctn.h:2
 AliFemtoShareQualityCorrFctn.h:3
 AliFemtoShareQualityCorrFctn.h:4
 AliFemtoShareQualityCorrFctn.h:5
 AliFemtoShareQualityCorrFctn.h:6
 AliFemtoShareQualityCorrFctn.h:7
 AliFemtoShareQualityCorrFctn.h:8
 AliFemtoShareQualityCorrFctn.h:9
 AliFemtoShareQualityCorrFctn.h:10
 AliFemtoShareQualityCorrFctn.h:11
 AliFemtoShareQualityCorrFctn.h:12
 AliFemtoShareQualityCorrFctn.h:13
 AliFemtoShareQualityCorrFctn.h:14
 AliFemtoShareQualityCorrFctn.h:15
 AliFemtoShareQualityCorrFctn.h:16
 AliFemtoShareQualityCorrFctn.h:17
 AliFemtoShareQualityCorrFctn.h:18
 AliFemtoShareQualityCorrFctn.h:19
 AliFemtoShareQualityCorrFctn.h:20
 AliFemtoShareQualityCorrFctn.h:21
 AliFemtoShareQualityCorrFctn.h:22
 AliFemtoShareQualityCorrFctn.h:23
 AliFemtoShareQualityCorrFctn.h:24
 AliFemtoShareQualityCorrFctn.h:25
 AliFemtoShareQualityCorrFctn.h:26
 AliFemtoShareQualityCorrFctn.h:27
 AliFemtoShareQualityCorrFctn.h:28
 AliFemtoShareQualityCorrFctn.h:29
 AliFemtoShareQualityCorrFctn.h:30
 AliFemtoShareQualityCorrFctn.h:31
 AliFemtoShareQualityCorrFctn.h:32
 AliFemtoShareQualityCorrFctn.h:33
 AliFemtoShareQualityCorrFctn.h:34
 AliFemtoShareQualityCorrFctn.h:35
 AliFemtoShareQualityCorrFctn.h:36
 AliFemtoShareQualityCorrFctn.h:37
 AliFemtoShareQualityCorrFctn.h:38
 AliFemtoShareQualityCorrFctn.h:39
 AliFemtoShareQualityCorrFctn.h:40
 AliFemtoShareQualityCorrFctn.h:41
 AliFemtoShareQualityCorrFctn.h:42
 AliFemtoShareQualityCorrFctn.h:43
 AliFemtoShareQualityCorrFctn.h:44
 AliFemtoShareQualityCorrFctn.h:45
 AliFemtoShareQualityCorrFctn.h:46
 AliFemtoShareQualityCorrFctn.h:47
 AliFemtoShareQualityCorrFctn.h:48
 AliFemtoShareQualityCorrFctn.h:49
 AliFemtoShareQualityCorrFctn.h:50