]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGCF/FEMTOSCOPY/UNICOR/AliUnicorCoulomb.h
updated macros for Kaon Femto analysis
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / UNICOR / AliUnicorCoulomb.h
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 //=============================================================================
18 class 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