ROOT logo
////////////////////////////////////////////////////////////////////////////////
//                                                                            //
// AliFemtoCorrFctnTPCNcls - A correlation function that saves the correlation//
// function as a function of number of TPC clusters of the track              //
//                                                                            //
// Authors: Adam Kisiel kisiel@mps.ohio-state.edu                             //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////

#ifndef ALIFEMTOCORRFCTNTPCNCLS_H
#define ALIFEMTOCORRFCTNTPCNCLS_H

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

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

  AliFemtoCorrFctnTPCNcls& operator=(const AliFemtoCorrFctnTPCNcls& aCorrFctn);

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

  virtual void Finish();

  void WriteHistos();
  virtual TList* GetOutputList();
private:
  
  TH2D *fNclsTPCMinNumerator;        // Numerator as a function of lower TPC Ncls of the pair 
  TH2D *fNclsTPCMinDenominator;      // Denominator as a function of lower TPC Ncls of the pair

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


#endif

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