TABLE OF CONTENTS
/ZeroPionAnalysis [ Modules ]
NAME
module ZeroPionAnalysis
PURPOSE
This module does the analysis of the output of lepton induced processes selecting the events with 0pions potentially interesting for LAr detectors, which are sensitive to outgoing nucleons of kinetic energy > 25-30 MeV
INPUTS
No Namelist available.
NOTES
ZeroPionAnalysis = the code of AnaEvent.f90 is just adapted for additional final states. It was created as separate module because there were no vacant colums for extra final states left in sigma.dat. The output is in files sigma_0pions.dat, neutrino_0pions.dat, neutrino_0pions_QE.dat and so on
ZeroPionAnalysis/event_sigma_0pions [ Subroutines ]
[ Top ] [ ZeroPionAnalysis ] [ Subroutines ]
NAME
subroutine event_sigma_0pions(E,sigma,newInit,runNumber,identifier)
PURPOSE
the same as event_sigma in the module AnaEvent the channels for analysis are different
INPUTS
- type(tAnaEvent), dimension(:) :: E -- List of events
- real, dimension(1:dimSigma,1:2),intent(inout),optional :: sigma -- List of Xsection which is being updated in this routine First index: : channel Second index : 1=sum over runs( Xsection of each run), 2=sum over runs(( Xsection of each run)**2)
- logical,intent(inout),optional :: newInit
- integer,intent(inout),optional :: runNumber
- real, optional :: identifier -- Plotted in column 1 of the output file, if not present then we plot runNumber there
The optional input variable sigma returns the evaluated cross sections.
OUTPUT
- filename 'sigma_0pions.dat'
AnaEvent/sigma_0pions.dat [ Output files ]
[ Top ] [ AnaEvent ] [ Output files ]
NAME
file sigma_0pions.dat
PURPOSE
- First column : Naming for different runs or runNumber
- Columns 2-... : Single and multiparticle cross sections. The header of the file names the explicit channels.
NOTES
the same logic as sigma.dat (=output of AnaEvent.f90), here different channels as output
ZeroPionAnalysis/event_dSigma_dE_0pions [ Subroutines ]
[ Top ] [ ZeroPionAnalysis ] [ Subroutines ]
NAME
subroutine event_dSigma_dE_0pions(E,eMin,eMax,dE,string,runNumber,hists, initHists,makeOutputIn,sameFileNameIn,histsMulti,hists1X,hists2X)
PURPOSE
the same as event_sigma in the module AnaEvent the channels for analysis are different
for ZeroPion analysis, where we are iterested only in events with 0 pions!
INPUTS
- type(tAnaEvent), dimension(:) :: E -- List of events
- real :: eMin, eMax, dE
- character(*) :: string -- used as prefix for all output files
- integer :: runNumber -- number of the run
- logical, optional :: initHists
- logical, optional :: makeOutputIn -- Flag to switch on/off output
- logical, optional :: sameFileNameIn -- if .true. = always print to same filenames, else different files for different runs
- type(histogram), dimension(1:numStableParts,-2:2), optional :: hists,hists1X,hists2X,histsMulti
OUTPUT
- type(histogram), dimension(1:numStableParts,-2:2), optional :: hists,hists1X,hists2X,histsMulti