Golem is hosted by Hepforge, IPPP Durham

src/interface/gc0 [ Functions ]

[ Top ] [ Functions ]

NAME

  Function gc0

USAGE

  complex = gc0(s1,s2,s3,m1,m2,m3,mu2,eps_flag)

DESCRIPTION

  This function corresponds to the scalar C0 function. 
  There are two arguments more which are the renormalisation 
  scale squared and a flag which selects the coefficient of 
  the Laurent series in epsilon

INPUTS

  * s1 -- a real (type ki), p1^2
  * s2 -- a real (type ki), p2^2
  * s3 -- a real (type ki), p3^2
  * m1 -- a real (type ki), mass^2 of propagator 3
  * m2 -- a real (type ki), mass^2 of propagator 1
  * m3 -- a real (type ki), mass^2 of propagator 2
  * mu2 -- a real (type ki), renormalisation scale squared
  * eps_flag -- an integer, a flag to select the pole coefficient 

SIDE EFFECTS

  No side effect

RETURN VALUE

  It returns a complex (type ki) corresponding
  to the real part, imaginary part of the coefficient in front 1/epsilon^2 (eps_flag=-2),
  the real part, imaginary part of the 1/epsilon term (eps_flag=-1) and the real part,
  imaginary part of the constant term (eps_flag=0).

USES

  * precision (src/module/precision_golem.f90)
  * matrice_s, only: set_ref, s_mat, allocation_s, deallocation_s, init_invs (src/kinematic/matrice_s.f90)
  * form_factor_type, only: form_factor (src/module/form_factor_type.f90)
  * form_factor_3p (src/form_factor/form_factor_3p.f90)
  * cache, only: allocate_cache, clear_cache (src/module/cache.f90)
  * constante, only : b_null (src/module/constante.f90)
  * sortie_erreur, only : tab_erreur_par,catch_exception (src/module/sortie_erreur.f90)

EXAMPLE


src/interface/gc0c [ Functions ]

[ Top ] [ Functions ]

NAME

  Function gc0c

USAGE

  complex = gc0c(s1,s2,s3,m1,m2,m3,mu2,eps_flag)

DESCRIPTION

  This function corresponds to the scalar C0 function. 
  There are two arguments more which are the renormalisation 
  scale squared and a flag which selects the coefficient of 
  the Laurent series in epsilon

INPUTS

  * s1 -- a complex (type ki), p1^2
  * s2 -- a complex (type ki), p2^2
  * s3 -- a complex (type ki), p3^2
  * m1 -- a complex (type ki), mass^2 of propagator 3
  * m2 -- a complex (type ki), mass^2 of propagator 1
  * m3 -- a complex (type ki), mass^2 of propagator 2
  * mu2 -- a real (type ki), renormalisation scale squared
  * eps_flag -- an integer, a flag to select the pole coefficient 

SIDE EFFECTS

  No side effect

RETURN VALUE

  It returns a complex (type ki) corresponding
  to the real part, imaginary part of the coefficient in front 1/epsilon^2 (eps_flag=-2),
  the real part, imaginary part of the 1/epsilon term (eps_flag=-1) and the real part,
  imaginary part of the constant term (eps_flag=0).

USES

  * precision (src/module/precision_golem.f90)
  * matrice_s, only: set_ref, s_mat, allocation_s, deallocation_s, init_invs (src/kinematic/matrice_s.f90)
  * form_factor_type, only: form_factor (src/module/form_factor_type.f90)
  * form_factor_3p (src/form_factor/form_factor_3p.f90)
  * cache, only: allocate_cache, clear_cache (src/module/cache.f90)
  * constante, only : b_null (src/module/constante.f90)
  * sortie_erreur, only : tab_erreur_par,catch_exception (src/module/sortie_erreur.f90)

EXAMPLE


src/interface/gc0i [ Functions ]

[ Top ] [ Functions ]

NAME

  Function gc0i

USAGE

  complex = gc0i(idt,s1,s2,s3,m1,m2,m3,mu2,eps_flag)

DESCRIPTION

  This function corresponds to the LoopTools C0i function. 
  The first argument is a character of length <= 5
  There are two arguments more which are the renormalisation 
  scale squared and a flag which selects the coefficient of 
  the Laurent series in epsilon

INPUTS

  * idt -- a character of length <= 5, the type of form factors
  * s1 -- a real (type ki), p1^2
  * s2 -- a real (type ki), p2^2
  * s3 -- a real (type ki), p3^2
  * m1 -- a real (type ki), mass of propagator 3
  * m2 -- a real (type ki), mass of propagator 1
  * m3 -- a real (type ki), mass of propagator 2
  * mu2 -- a real (type ki), renormalisation scale squared
  * eps_flag -- an integer, a flag to select the coefficient in front the power of epsilon

SIDE EFFECTS

  No side effect

RETURN VALUE

  It returns a complex (type ki) corresponding
  to the real part, imaginary part of the coefficient in front 1/epsilon^2 (eps_flag=-2),
  the real part, imaginary part of the 1/epsilon term (eps_flag=-1) and the real part,
  imaginary part of the constant term (eps_flag=0).

USES

  * precision (src/module/precision_golem.f90)
  * matrice_s, only: set_ref, s_mat, allocation_s, deallocation_s, init_invs (src/kinematic/matrice_s.f90)
  * form_factor_type, only: form_factor (src/module/form_factor_type.f90)
  * form_factor_3p (src/form_factor/form_factor_3p.f90)
  * form_factor_higher_ranks (src/form_factor/form_factor_higher_ranks.f90)
  * cache, only: allocate_cache, clear_cache (src/module/cache.f90)
  * constante, only : b_null (src/module/constante.f90)
  * tool_lt_to_golem, only : extract (src/interface/tool_lt_to_golem.f90)
  * sortie_erreur, only : tab_erreur_par,catch_exception (src/module/sortie_erreur.f90)

EXAMPLE


src/interface/gc0iC [ Functions ]

[ Top ] [ Functions ]

NAME

  Function gc0iC

USAGE

  complex = gc0iC(idt,s1,s2,s3,m1,m2,m3,mu2,eps_flag)

DESCRIPTION

  This function corresponds to the LoopTools C0i function. 
  The first argument is a character of length <= 5
  There are two arguments more which are the renormalisation 
  scale squared and a flag which selects the coefficient of 
  the Laurent series in epsilon

INPUTS

  * idt -- a character of length <= 5, the type of form factors
  * s1 -- a real (type ki), p1^2
  * s2 -- a real (type ki), p2^2
  * s3 -- a real (type ki), p3^2
  * m1 -- a real (type ki), mass of propagator 3
  * m2 -- a real (type ki), mass of propagator 1
  * m3 -- a real (type ki), mass of propagator 2
  * mu2 -- a real (type ki), renormalisation scale squared
  * eps_flag -- an integer, a flag to select the coefficient in front the power of epsilon

SIDE EFFECTS

  No side effect

RETURN VALUE

  It returns a complex (type ki) corresponding
  to the real part, imaginary part of the coefficient in front 1/epsilon^2 (eps_flag=-2),
  the real part, imaginary part of the 1/epsilon term (eps_flag=-1) and the real part,
  imaginary part of the constant term (eps_flag=0).

USES

  * precision (src/module/precision_golem.f90)
  * matrice_s, only: set_ref, s_mat, allocation_s, deallocation_s, init_invs (src/kinematic/matrice_s.f90)
  * form_factor_type, only: form_factor (src/module/form_factor_type.f90)
  * form_factor_3p (src/form_factor/form_factor_3p.f90)
  * form_factor_higher_ranks (src/form_factor/form_factor_higher_ranks.f90)
  * cache, only: allocate_cache, clear_cache (src/module/cache.f90)
  * constante, only : b_null (src/module/constante.f90)
  * tool_lt_to_golem, only : extract (src/interface/tool_lt_to_golem.f90)
  * sortie_erreur, only : tab_erreur_par,catch_exception (src/module/sortie_erreur.f90)

EXAMPLE