Dependencies¶
uproot4¶
This project requires uproot. Only uproot4 is supported. uproot can be installed by running
$ pip install --user uproot
GENIE Generator and GENIE Reweight¶
genie-reader
as an IceTray project does not depend on GENIE
installation, it just needs output GENIE files. These files can be produced
by running GENIE stanalone, however it is recommended to run GENIE simulation
from the same script from which I3Module is called to avoid mixing up files.
Two example scripts are provided: resources/scripts/step1_genie.py
and
resources/scripts/genie-generator.py
. The scripts require GENIE v3
Generator and Reweight packeges or GENIE v2 Generator with support for Reweight
(configured with --enable-rwght
option). GENIE Reweight installation can be
avoided if user does not plan on producing/storing GENIE systematic event
weights.
Running genie-reader/resources/scripts/step1_genie.py
and
genie-reader/resources/scripts/genie-generator.py
will also require
I3SPRNGRandomService
(see Using I3SPRNGRandomService in distributed systems).
PROPOSAL¶
In standard low-energy IceCube simulations secondary muons are propagated with
PROPOSAL during the step 1 of neutrino simulation. This part is
included into example step 1 script (resources/scripts/step1_genie.py
),
and for this purpose an example PROPOSAL configuration file is provided:
resources/scripts/PROPOSAL-config/config-genie-reader.json
.