Pluto v6.3.0
Loading...
Searching...
No Matches
PDeltaDalitzFF.h
Go to the documentation of this file.
1// Author: B. Ramstein, I. Froehlich
2// Written: 12.10.2008
3// Revised:
4
5#include "PChannelModel.h"
6
7
9
10 public:
11
13 PDeltaDalitzFF(const Char_t *id, const Char_t *de, Int_t key);
14 PDistribution *Clone(const char *delme=NULL) const;
15 Double_t GetWeight(Double_t *mass, Int_t *didx=NULL);
16
17 void SetQED(Int_t i){
18 //0 QED
19 //1 VMD
20 //-1 VMD mass-dependent width
21 useQED = i;
22 };
23 void SetCC(Double_t a, Double_t b, Double_t c) {
24 g_m2 = a*a;
25 g_e2 = b*b;
26 g_c2 = c*c;
27 rescale = 1;
28 };
29
30
31 private:
32
33 Double_t facteur_rho(Double_t x);
34 Double_t gk2(Double_t t);
35
36 Double_t beta_prime;// rho meson coupling strength
37 Double_t beta;// size parameter for N-Delta transition (fitted using space-like data)
38
39 Double_t a2; // phase for space-like to time-like continuation (fitted to elastic time-like
40 // form factor data)
41
42 //Masses:
43 Double_t mass_pi, fm_pis, mass_rho, gamma_rho, mass_delta, mass_n, mu_p;
44
45 Double_t theta;
46
47
48 //Coupling constants for QED version
49 Double_t g_m2, g_e2, g_c2;
50 Int_t useQED, rescale, rhopid;
51
52
53 ClassDef(PDeltaDalitzFF, 0) //Form factor model to be attached to Delta-Dalitz
54};
55
56
57
58
void SetQED(Int_t i)
PDistribution * Clone(const char *delme=NULL) const
virtual Double_t GetWeight(void)
PDeltaDalitzFF(const Char_t *id, const Char_t *de, Int_t key)
void SetCC(Double_t a, Double_t b, Double_t c)
virtual Double_t GetWeight(void)
PChannel * c[]
Double_t mass