ROOT logo
////////////////////////////////////////////////////////////////////////////////
//                                                                            //
// AliFemtoCorrFctnGammaMonitor - A correlation function that analyzes            //
// two particle mass minvariant with various mass assumptions                     //
//                                                                            //
// Authors: MaƂgorzata Janik majanik@cern.ch
//          Anna Zaborowska azaborow@cern.ch                                   //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////

#ifndef ALIFEMTOCORRFCTNMINVMONITOR_H
#define ALIFEMTOCORRFCTNMINVMONITOR_H

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

class AliFemtoCorrFctnMinvMonitor : public AliFemtoCorrFctn {
public:
  AliFemtoCorrFctnMinvMonitor(char* title);
  AliFemtoCorrFctnMinvMonitor(const AliFemtoCorrFctnMinvMonitor& aCorrFctn);
  virtual ~AliFemtoCorrFctnMinvMonitor();

  AliFemtoCorrFctnMinvMonitor& operator=(const AliFemtoCorrFctnMinvMonitor& aCorrFctn);

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

  virtual void Finish();

  void WriteHistos();
  virtual TList* GetOutputList();
private:
  
  TH1D *fMinveeFail;   // ee mass assumption - failed pairs
  TH1D *fMinvee;   // ee mass assumption - passed pairs
  TH1D *fMinv2piFail;   // 2 pi mass assumption - failed pairs
  TH1D *fMinv2pi;   // 2 pi mass assumption - passed pairs
  TH1D *fMinvppiFail;   // p pi mass assumption - failed pairs
  TH1D *fMinvppi;   // p pi mass assumption - passed pairs

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


#endif

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