C++InterfacetoTauola
FA1RCHL.f
1  COMPLEX FUNCTION fa1rchl(QQ)
2  IMPLICIT NONE
3  REAL qq
4  DOUBLE PRECISION m1,m2,m3
5  REAL ggma1
6  REAL wid_a1_fit
7 c.......................................................................
8 c.
9 c. fa1chl - rcht version of the a1 propagator
10 c.
11 c. inputs : qq - invariant masses**2 [gev**2]
12 c. outputs : fa1rchl formfactor value at qq
13 c.
14 c. COMMON : rcht_3pi content is defined in this routine
15 c.
16 c. calls : functions from file ./wid_a1_fit.f
17 c. called : from file f3pi_rcht.f, fkkpi.f, fkk0pi0.f
18 c************************************************************************
19  include '../parameter.inc'
20  include '../funct_declar.inc'
21 c******************************************
22 c initilisation of the mass of the particles
23 c*****************************************
24  call rchl_parameters(5)
25 
26 c$$$c we impose isospin symmetry requesting that charged and neutral pion mass
27 c$$$c are equal. this may need to be changed
28 c$$$ mmpi_av = (2.*mpic+mpiz)/3.
29 
30  m1 = mmpi_av
31  m2 = mmpi_av
32  m3 = mmpi_av
33 c
34 c Function wid_a1_fit.f calculates the energy dependence of
35 c the a1 meson width
36 c
37  IF(qq.GE.(m1+m2+m3)**2) THEN
38  ggma1 = wid_a1_fit(qq)
39  ELSE
40  ggma1 = 0.
41  ENDIF
42 
43 
44  fa1rchl = 1./(qq-mma1*mma1+i*mma1*ggma1)
45 
46  RETURN
47  END
48 
49 c to switch on/off remotely option for scalar contr.
50 c to form1 form2 of 3 pi mode.
51  subroutine getff3piscal(INUM)
52  INTEGER inum
53  include '../parameter.inc'
54  inum=ff3piscal
55  return
56  end
57 
58  subroutine setff3piscal(INUM)
59  INTEGER inum
60  include '../parameter.inc'
61  ff3piscal=inum
62  return
63  end