TABLE OF CONTENTS
/helicityAmplitudes [ Modules ]
NAME
module helicityAmplitudes
PURPOSE
- Provides the helicity amplitudes of the MAID analysis -> http://www.kph.uni-mainz.de/MAID/maid2003/maid2003.html
- Modified version of a source code provided by L.Tiator
- Citation: D.Drechsel, S.S.Kamalov, L.Tiator; Nucl. Phys. A645 (1999) 145-174
- Also holds the definitions of MAID 2005 and MAID 2007
helicityAmplitudes/setScale1535 [ Subroutines ]
[ Top ] [ helicityAmplitudes ] [ Subroutines ]
NAME
subroutine setScale1535(flag)
PURPOSE
set a flag, whether the helicity amplitudes of the N*(1535) should be rescaled or not. Rescaling is necesarry in GiBUU for getting the photoproduction of eta mesons (quite) right.
Since only the A_1/2 amplitudes are rescaled and not the S_1/2 (which get importance for Q^2>0), this rescaling works only for photoproduction and not for electroproduction.
INPUTS
- logical :: flag --- value the internal flag should get
helicityAmplitudes/get_helicityAmplitudes [ Subroutines ]
[ Top ] [ helicityAmplitudes ] [ Subroutines ]
NAME
subroutine get_helicityAmplitudes(targetCharge,resonanceID,QSquared,A1,A3,S1,MAID_version)
PURPOSE
Interface for the MAID helicity amplitudes. Returns the helicity amplitudes for a given resonance.
INPUTS
- real, intent(in) :: QSquared ! QSquared in GeV**2
- integer, intent(in) :: targetCharge ! Charge of target nucleon
- integer, intent(in) :: resonanceID ! ID of the resonance according to GiBUU
- integer,optional, intent(in) :: MAID_version ! =2003,=2005,=2007 (default)
OUTPUT
- real, intent(out):: A1,A3,S1 ! In units of GeV^(-1/2)
NOTES