##################################
##################################
Dependencies
- CMake (version > 3.8).
- MaCh3 Core tag: DUNECore2024 (To be used until the core version currently being developped gets integrated with MaCh3 DUNE)
- ROOT (currently tested on 6.18)
Building:
$ mkdir MaCh3_DUNE
$ git clone git@github.com:DUNE/MaCh3_DUNE.git MaCh3_DUNE
$ cd MaCh3_DUNE
Now setup some dependencies and then actually build MaCh3_DUNE
$ source setup.sh # !! Here you need to make sure that ROOTSYS and Cuda libraries are also set !!
$ source setup_dune_env.sh
$ mkdir build;
$ cd build
Optional flags are described briefly below, options are shown grouped by square brackets and delimited by vertical lines. Default is on the left.
$ cmake .. -DCPU_ONLY=[OFF|ON] -DUSE_PROB3=[OFF|ON] -DSINGLE_THREAD_ONLY=[OFF|ON] -DCUDA_SAMPLES=<path_to_cuda>/CentOS/samples
$ make
A few notes: CUDA_SAMPLES not necessary if using CPU_ONLY=ON
If you want to simultaneously develop both the MaCh3 core code and the MaCh3 DUNE code then you can build against a local version of MaCh3 by adding:
$ -DCPM_MaCh3_SOURCE=/path/to/MaCh3/folder
This will overrule the CPMFindPackage command in the CMakeList.txt and will tell CPM to build that instead.
###################################
###################################
Once you've got setup you'll then need to setup some symlinks to point to your MC and spline files. You can do this by modifying scripts/link_files.sh script. You'll need to change the FILESDIR variable to point to the relevant folder on your machine. The places these files currently live are listed here:
Imperial College London lx:
/vols/dune/ljw20/
FNAL cluster:
/dune/data/users/lwarsame
ComputeCanada Cedar:
/scratch/liban
NERSC Perlmutter:
/pscratch/sd/l/lwarsame
CVMFS:
/cvmfs/dune.osgstorage.org/pnfs/fnal.gov/usr/dune/persistent/stash/MaCh3/inputs/TDR/v2
Current (Feburary 2024) FD event rates using DUNE FD TDR inputs are below (ND is still under-development). These are made using xsec systematics at their prior central value. Oscillation parameter values used here are:
sin2th12 = 0.307
sin2th23 = 0.52
sin2th13 = 0.0218
dm2_32 = 7.53E-5 eV^2
dm2_12 = 2.509E-3 eV^2
dCP = -1.601 radians
Integrals of nominal hists:
FHC_numu unosc: 25941.57467
FHC_numu osc: 7977.36421
FHC_nue unosc: 390.85150
FHC_nue osc: 1698.28079
RHC_numu unosc: 12492.61743
RHC_numu osc: 4217.78765
RHC_nue unosc: 208.31873
RHC_nue osc: 447.09673