/* This header file contains the prototypes of the functions that are needed to describe the delta contribution to the pion photoproduction t matrix. */ #ifndef t_piprod_delta_h #define t_piprod_delta_h #include #include #include #include double deltawidth(double sqrt_s); dcomplex delta_selfenergy(double sqrt_s); dcomplex medium_delta_propagator(double po_s, vec pi_s); double test(double com_en); double crossed_del_formf(double mom); dcomplex t_l_ppim_sdelta(int model, int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); dcomplex t_l_ppim_sdelta_M1_nonrel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); dcomplex t_l_ppim_sdelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); dcomplex t_l_ppim_udelta(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); dcomplex t_l_ppim_udelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); vec t_k_ppim_sdelta(int model, int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_ppim_sdelta_M1_nonrel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_ppim_sdelta_E2_nonrel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_ppim_sdelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_ppim_udelta(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); vec t_k_ppim_udelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); dcomplex t_l_npip_sdelta(int model, int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); dcomplex t_l_npip_sdelta_M1_nonrel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); dcomplex t_l_npip_sdelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); dcomplex t_l_npip_udelta(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); dcomplex t_l_npip_udelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); vec t_k_npip_sdelta(int model, int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_npip_sdelta_M1_nonrel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_npip_sdelta_E2_nonrel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_npip_sdelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_npip_udelta(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); vec t_k_npip_udelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); dcomplex t_l_ppio_sdelta(int model, int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); dcomplex t_l_ppio_sdelta_M1_nonrel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); dcomplex t_l_ppio_sdelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); dcomplex t_l_ppio_udelta(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); dcomplex t_l_ppio_udelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); vec t_k_ppio_sdelta(int model, int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_ppio_sdelta_M1_nonrel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_ppio_sdelta_E2_nonrel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_ppio_sdelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_ppio_udelta(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); vec t_k_ppio_udelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); dcomplex t_l_npio_sdelta(int model, int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); dcomplex t_l_npio_sdelta_M1_nonrel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); dcomplex t_l_npio_sdelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); dcomplex t_l_npio_udelta(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); dcomplex t_l_npio_udelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); vec t_k_npio_sdelta(int model, int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_npio_sdelta_M1_nonrel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_npio_sdelta_E2_nonrel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_npio_sdelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_s, vec pi_s); vec t_k_npio_udelta(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); vec t_k_npio_udelta_M1_rel(int lam, vec p_pi, vec k_ga, double po_u, vec pi_u); #endif