gibuu is hosted by Hepforge, IPPP Durham
GiBUU

TABLE OF CONTENTS


/Coll_nuN [ Modules ]

[ Top ] [ 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)

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

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

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