ROOT logo
#ifndef ALIUNICORCOULOMB_H
#define ALIUNICORCOULOMB_H

/* Copyright(c) 1998-2048, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
/* $Id$ */

// Author: Dariusz Miskowiec <mailto:d.miskowiec@gsi.de> 2010

//=============================================================================
// Coulomb correlation function
//=============================================================================

#include <TComplex.h>
#include <TGraph.h>

//=============================================================================
class AliUnicorCoulomb : public TGraph {

 public: 
  AliUnicorCoulomb(TRootIOCtor *) : TGraph() {}             // default constructor
  AliUnicorCoulomb(int sign, double mass, double R);        // constructor
  virtual ~AliUnicorCoulomb() {}                            // destructor
  double Cf(double qinv) const {return Eval(qinv);} // value of the correlation function
  static double Gamow(int zz, double m, double k);  // poin source case - Gamow function
  static void Makehist(int zz, double m, const char *outfil); // make TH2(R,Q)

 protected:
  static double   WaveFunction2(int zz, double mass, double k, double x, double y, double z);
  static TComplex WaveFunction(int zz, double mass, double k, double x, double y, double z);
  static TComplex F1(TComplex alpha, TComplex gamma, TComplex z);

  ClassDef(AliUnicorCoulomb,1)
};
//=============================================================================
#endif
 AliUnicorCoulomb.h:1
 AliUnicorCoulomb.h:2
 AliUnicorCoulomb.h:3
 AliUnicorCoulomb.h:4
 AliUnicorCoulomb.h:5
 AliUnicorCoulomb.h:6
 AliUnicorCoulomb.h:7
 AliUnicorCoulomb.h:8
 AliUnicorCoulomb.h:9
 AliUnicorCoulomb.h:10
 AliUnicorCoulomb.h:11
 AliUnicorCoulomb.h:12
 AliUnicorCoulomb.h:13
 AliUnicorCoulomb.h:14
 AliUnicorCoulomb.h:15
 AliUnicorCoulomb.h:16
 AliUnicorCoulomb.h:17
 AliUnicorCoulomb.h:18
 AliUnicorCoulomb.h:19
 AliUnicorCoulomb.h:20
 AliUnicorCoulomb.h:21
 AliUnicorCoulomb.h:22
 AliUnicorCoulomb.h:23
 AliUnicorCoulomb.h:24
 AliUnicorCoulomb.h:25
 AliUnicorCoulomb.h:26
 AliUnicorCoulomb.h:27
 AliUnicorCoulomb.h:28
 AliUnicorCoulomb.h:29
 AliUnicorCoulomb.h:30
 AliUnicorCoulomb.h:31
 AliUnicorCoulomb.h:32
 AliUnicorCoulomb.h:33
 AliUnicorCoulomb.h:34
 AliUnicorCoulomb.h:35
 AliUnicorCoulomb.h:36