ROOT logo
////////////////////////////////////////////////////////////////////////////////
///                                                                          ///
/// AliFemtoModelCorrFctnTrueQ - the class for correlation function which    ///
/// uses the model framework and weight generation and saves the correlation ///
/// function in true qinv                                                    ///
/// Authors: Adam Kisiel, kisiel@mps.ohio-state.edu                          ///
///                                                                          ///
////////////////////////////////////////////////////////////////////////////////
#ifndef ALIFEMTOMODELCORRFCTNTRUEQ_H
#define ALIFEMTOMODELCORRFCTNTRUEQ_H

#include "AliFemtoCorrFctn.h"
#include "AliFemtoPair.h"
#include "AliFemtoModelManager.h"
#include "AliFemtoModelCorrFctn.h"

class AliFemtoModelCorrFctnTrueQ: public AliFemtoModelCorrFctn {

public:
  AliFemtoModelCorrFctnTrueQ();
  AliFemtoModelCorrFctnTrueQ(const char *title, Int_t aNbins, Double_t aQinvLo, Double_t aQinvHi);
  AliFemtoModelCorrFctnTrueQ(const AliFemtoModelCorrFctnTrueQ& aCorrFctn);
  virtual ~AliFemtoModelCorrFctnTrueQ();
  
  AliFemtoModelCorrFctnTrueQ& operator=(const AliFemtoModelCorrFctnTrueQ& aCorrFctn);

  virtual AliFemtoString Report();

  virtual void AddRealPair(AliFemtoPair* aPair);
  virtual void AddMixedPair(AliFemtoPair* aPir);

  virtual void Write();
  virtual TList* GetOutputList();

  virtual AliFemtoModelCorrFctn* Clone();

protected:

  TH1D *fTrueNum;           // Numerator in true q
  TH1D *fTrueDen;           // Denominator in true q
 
private:

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

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