]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/UNICOR/AliUnicorCoulomb.h
Added pass1 and pass2 directories
[u/mrichter/AliRoot.git] / PWG2 / UNICOR / AliUnicorCoulomb.h
CommitLineData
28eee19b 1#ifndef ALIUNICORCOULOMB_H
2#define ALIUNICORCOULOMB_H
3
4/* Copyright(c) 1998-2048, ALICE Experiment at CERN, All rights reserved. *
5* See cxx source for full Copyright notice */
6/* $Id$ */
7
8// Author: Dariusz Miskowiec <mailto:d.miskowiec@gsi.de> 2010
9
10//=============================================================================
11// Coulomb correlation function
12//=============================================================================
13
14#include <TComplex.h>
15#include <TGraph.h>
16
17//=============================================================================
18class AliUnicorCoulomb : public TGraph {
19
20 public:
21 AliUnicorCoulomb(TRootIOCtor *) : TGraph() {} // default constructor
22 AliUnicorCoulomb(int sign, double mass, double R); // constructor
23 virtual ~AliUnicorCoulomb() {} // destructor
24 double Cf(double qinv) const {return Eval(qinv);} // value of the correlation function
25 static double Gamow(int zz, double m, double k); // poin source case - Gamow function
26 static void Makehist(int zz, double m, const char *outfil); // make TH2(R,Q)
27
28 protected:
29 static double WaveFunction2(int zz, double mass, double k, double x, double y, double z);
30 static TComplex WaveFunction(int zz, double mass, double k, double x, double y, double z);
31 static TComplex F1(TComplex alpha, TComplex gamma, TComplex z);
32
33 ClassDef(AliUnicorCoulomb,1)
34};
35//=============================================================================
36#endif