TABLE OF CONTENTS
/neutrino2piBack [ Modules ]
NAME
module neutrino2piBack
PURPOSE
provide some routines for generating a 2 pion background for neutrino induced events
neutrino2piBack/BC2piBG [ Subroutines ]
[ Top ] [ neutrino2piBack ] [ Subroutines ]
NAME
subroutine BC2piBG(eN,outPart,twopiXS)
PURPOSE
This subroutine produces the 2pi background cross section in nanobarn in the mass range between 1.3 GeV and 2.0 GeV, based on Bosted-Christy parametrization assumes that 2piBG sets in at W ~ 1.5 GeV
INPUTS
- type(electronNucleon_event) :: eN -- the Lepton-Nucleon Event
OUTPUT
- real :: twopiXS -- calculated cross section dsigma/(dOmega dE') in nb/GeV for electrons, in 10^(-38) cm^2)/GeV for neutrinos
- type(particle),dimension(:) :: Outpart -- outgoing particles: 1 nucleon, 2 pions
neutrino2piBack/DoNu2PiBack [ Subroutines ]
[ Top ] [ neutrino2piBack ] [ Subroutines ]
NAME
subroutine DoNu2piBack(eN,outPart,XS,new2piBG,indBG)
PURPOSE
This subroutine produces the 2pi background cross section in nanobarn in the mass range between 1.3 GeV and 2.0 GeV
INPUTS
- type(electronNucleon_event) :: eN -- the Lepton-Nucleon Event
- logical :: new2piBG - switch for using new 2piBG calculation (if T)
- integer :: indBG - Index to choose BG-like background parametrization
OUTPUT
- real :: XS -- calculated cross section dsigma/(dOmega dE') in nb/GeV for electrons, in 10^(-38) cm^2)/GeV for neutrinos
- :: Outpart -- outgoing articles: 1 nucleon, 2 pions
neutrino2piBack/BGDualXS [ Subroutines ]
[ Top ] [ neutrino2piBack ] [ Subroutines ]
NAME
subroutine BGDualXS(eN,sigDUal,indBG)
PURPOSE
This subroutine produces the duality cross section in nanobarn in the mass range between 2 GeV and 3 GeV, based on parametrizations of structure function F2
INPUTS
- type(electronNucleon_event) :: eN -- the Lepton-Nucleon Event
- integer :: indBG -- index to choose Bloom-Gilman like parametriation for background
OUTPUT
- real :: sigDUal -- cross section d2sigma/(dE dOmega) in mb/GeV
neutrino2piBack/BGStruct [ Subroutines ]
[ Top ] [ neutrino2piBack ] [ Subroutines ]
NAME
subroutine BGStruct(Q2,nu,F1,F2,indBG)
PURPOSE
This subroutine provides the structure functions F1 and F2 obtained from various parametrizations:
- 1. Bloom, Gilman, PRD 4, 2901 (1971)
- 2. Niculescu et al, PRL 85, 1186 (2000)
- 3. Christy, Bosted, PRC 81, 055213 (2010) (non-resonant)
INPUTS
- real, intent(in) :: Q2 = Q^2 of the incoming boson
- real, intent(in) :: nu = energy transfer
- integer, intent(in):: indBG = index to choose structure function parametrizations according to numbers above
OUTPUT
- real, intent(out) :: F1, F2 structure functions
neutrino2piBack/Att [ Functions ]
[ Top ] [ neutrino2piBack ] [ Functions ]
NAME
real function Att(W,x)
PURPOSE
Attenuation factor that multiplies BG-like background to give cross section, obtained from fitting sigma_incl(exp) - sigma_incl(1pi_theor)