]>
Commit | Line | Data |
---|---|---|
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 | //============================================================================= | |
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 |