TABLE OF CONTENTS
- 1. /Coll_nuN
- 1.1. Coll_nuN/DoColl_nuN_Py
- 1.2. Coll_nuN/MarkLepton
- 1.3. Coll_nuN/StorePyVars
- 1.4. Coll_nuN/ResetPyVars
- 1.5. Coll_nuN/CalcXY
- 1.6. Coll_nuN/AnaEstimate
- 1.7. Coll_nuN/AnaEstimatePythia
/Coll_nuN [ Modules ]
NAME
module Coll_nuN
PURPOSE
neutrino Nucleon scatterings with PYTHIA
Coll_nuN/DoColl_nuN_Py [ Subroutines ]
[ Top ] [ Coll_nuN ] [ Subroutines ]
NAME
subroutine DoColl_nuN_Py(eNev,outPart,flagOK,cross,respectHad,doMSTP23)
PURPOSE
generate a high energy neutrino event with PYTHIA
returned cross section is dsigma/dE'dcost in mb/GeV
INPUTS
- type(electronNucleon_event) :: eNev -- kinematics
- logical :: respectHad -- flag to respect hadronization effects
- logical :: doMSTP23 -- flag to set MSTP(23)=1
OUTPUT
- type(particle),dimension(:) :: outPart -- outgoing particles
- logical :: flagOK -- .TRUE., if everything okay
- real :: cross -- cross section
NOTES
With the PYTHIA-Option MSTP(23)=1, the routine PYREMN tries to keep the chosen x and Q2 values of the partonic process also for the outer hadronic process.
Coll_nuN/MarkLepton [ Subroutines ]
[ Top ] [ Coll_nuN ] [ Subroutines ]
NAME
subroutine MarkLepton(eNev, iL_lep)
INPUTS
- type(electronNucleon_event) :: eNev -- event information
OUTPUT
- integer :: iL_lep -- line number of lepton
- Pythia array entry K(iL_lep,1) changed
PURPOSE
find the outgoing lepton and mark it a documentation line
Coll_nuN/StorePyVars [ Subroutines ]
[ Top ] [ Coll_nuN ] [ Subroutines ]
NAME
subroutine StorePyVars
PURPOSE
store Pytha variables, which are changed during the routine
Coll_nuN/ResetPyVars [ Subroutines ]
[ Top ] [ Coll_nuN ] [ Subroutines ]
NAME
subroutine ResetPyVars
PURPOSE
reset Pytha variables to its stored values
Coll_nuN/CalcXY [ Subroutines ]
[ Top ] [ Coll_nuN ] [ Subroutines ]
NAME
subroutine CalcXY(pK,pKprime,pP, x,y, flagOK)
PURPOSE
calculate x and y from given momenta
Coll_nuN/AnaEstimate [ Functions ]
[ Top ] [ Coll_nuN ] [ Functions ]
NAME
real function CalcAnaEstimate(eNev)
PURPOSE
Calculate the cross sections according eqs. (C.37)-(C.39) of Phys.Rep.
OUTPUT
- function value = dsigma/dE'dcost in mb/GeV
Coll_nuN/AnaEstimatePythia [ Functions ]
[ Top ] [ Coll_nuN ] [ Functions ]
NAME
real function CalcAnaEstimatePythia(eNev)
PURPOSE
Calculate the cross sections according Pythia for the em case
OUTPUT
- function value = dsigma/dE'dcost in mb/GeV