From 647b350b280c024c197b7e80b66b2473ec2ad294 Mon Sep 17 00:00:00 2001
From: Love Preet Preet <preet@ifarm1802.jlab.org>
Date: Wed, 10 Jul 2024 01:05:40 -0400
Subject: [PATCH] Made changes to the plotting style, set the ranges, and added
 a ZDC plot

---
 ...VwaWMvZGVtcF81b24xMDBfMS5lZG00aGVwLnJvb3Q= |   1 +
 .../2024-07-08T133948.545447.snakemake.log    |  52 ++++
 .../2024-07-08T134735.617949.snakemake.log    | 269 ++++++++++++++++++
 .../2024-07-08T143935.832220.snakemake.log    |   3 +
 .../2024-07-08T144731.355015.snakemake.log    |   3 +
 .../2024-07-08T144803.022460.snakemake.log    |  26 ++
 .../2024-07-08T153948.805898.snakemake.log    |   3 +
 .../2024-07-08T153957.074312.snakemake.log    |   3 +
 .../2024-07-08T154144.159632.snakemake.log    | 121 ++++++++
 .../2024-07-08T154923.705542.snakemake.log    |   3 +
 .../2024-07-08T155048.856870.snakemake.log    |   3 +
 .../2024-07-08T161335.195667.snakemake.log    |   5 +
 .../2024-07-08T161401.039337.snakemake.log    |   5 +
 .../2024-07-08T161451.396986.snakemake.log    |   5 +
 .../2024-07-08T161459.985343.snakemake.log    |   5 +
 .../2024-07-08T161536.898571.snakemake.log    |   1 +
 .../2024-07-08T161552.754519.snakemake.log    |   1 +
 .../2024-07-08T161813.641408.snakemake.log    |  38 +++
 .../2024-07-08T161852.629161.snakemake.log    |  35 +++
 .../2024-07-08T162419.252633.snakemake.log    |  35 +++
 .../2024-07-08T162841.870113.snakemake.log    |   3 +
 .../2024-07-08T162944.039938.snakemake.log    |  38 +++
 .../2024-07-08T163023.231003.snakemake.log    |  35 +++
 .../2024-07-08T163205.763033.snakemake.log    |  38 +++
 .../2024-07-08T163247.316210.snakemake.log    | 117 ++++++++
 .../2024-07-08T163601.037214.snakemake.log    |  38 +++
 .../2024-07-08T163635.090404.snakemake.log    |  35 +++
 .../2024-07-08T163956.963794.snakemake.log    |  38 +++
 .../2024-07-08T164324.639662.snakemake.log    |  38 +++
 .../2024-07-08T164403.628831.snakemake.log    |  35 +++
 .../2024-07-08T164807.244231.snakemake.log    |  38 +++
 .../2024-07-08T164841.449398.snakemake.log    |  35 +++
 .../2024-07-08T165055.202673.snakemake.log    |  38 +++
 .../2024-07-08T165127.667822.snakemake.log    |  35 +++
 .../2024-07-08T165613.354914.snakemake.log    |  38 +++
 .../2024-07-08T165645.051930.snakemake.log    |  35 +++
 .../2024-07-08T170556.255485.snakemake.log    |  38 +++
 .../2024-07-08T170638.556016.snakemake.log    |  35 +++
 .../2024-07-08T172057.419898.snakemake.log    |  38 +++
 .../2024-07-08T172131.023048.snakemake.log    |  35 +++
 .../2024-07-08T173718.352947.snakemake.log    |   3 +
 .../2024-07-08T174102.236592.snakemake.log    |  38 +++
 .../2024-07-08T174154.760366.snakemake.log    |  35 +++
 .../2024-07-08T174604.589044.snakemake.log    |  38 +++
 .../2024-07-08T174756.492587.snakemake.log    |  35 +++
 .../2024-07-09T000339.875475.snakemake.log    |  38 +++
 .../2024-07-09T000440.076747.snakemake.log    |  35 +++
 .../2024-07-09T002014.800586.snakemake.log    |  38 +++
 .../2024-07-09T002058.119376.snakemake.log    |  35 +++
 .../2024-07-09T002438.089254.snakemake.log    |  38 +++
 .../2024-07-09T002618.066264.snakemake.log    |  35 +++
 .../2024-07-09T003112.794061.snakemake.log    |  38 +++
 .../2024-07-09T003155.228524.snakemake.log    |  35 +++
 .../2024-07-09T003419.102750.snakemake.log    |  38 +++
 .../2024-07-09T003511.540293.snakemake.log    |  35 +++
 .../2024-07-09T003759.548517.snakemake.log    |  38 +++
 .../2024-07-09T003840.268306.snakemake.log    |  35 +++
 .../2024-07-09T003959.647862.snakemake.log    |  38 +++
 .../2024-07-09T004047.000381.snakemake.log    |  35 +++
 .../2024-07-09T004448.879041.snakemake.log    |  38 +++
 .../2024-07-09T004537.568091.snakemake.log    |  35 +++
 .../2024-07-09T005142.030036.snakemake.log    |  38 +++
 .../2024-07-09T005248.457557.snakemake.log    |  35 +++
 .../2024-07-09T005437.846512.snakemake.log    |  38 +++
 .../2024-07-09T005550.200616.snakemake.log    |  35 +++
 .../2024-07-09T012203.015775.snakemake.log    |  38 +++
 .../2024-07-09T012246.984078.snakemake.log    |  35 +++
 .../2024-07-09T012452.308340.snakemake.log    |  38 +++
 .../2024-07-09T012549.592907.snakemake.log    |  35 +++
 .../2024-07-09T012825.602586.snakemake.log    |  38 +++
 .../2024-07-09T012930.708795.snakemake.log    |  35 +++
 .../2024-07-09T013129.206540.snakemake.log    |  38 +++
 .../2024-07-09T013218.869641.snakemake.log    |  35 +++
 .../2024-07-09T013403.069471.snakemake.log    |  38 +++
 .../2024-07-09T013449.950064.snakemake.log    |  35 +++
 .../2024-07-09T014826.107559.snakemake.log    |  38 +++
 .../2024-07-09T014912.771861.snakemake.log    |  35 +++
 .../2024-07-09T024714.113162.snakemake.log    |  38 +++
 .../2024-07-09T025127.710442.snakemake.log    |  38 +++
 .../2024-07-09T025355.827406.snakemake.log    |  38 +++
 .../2024-07-09T025530.296972.snakemake.log    |  35 +++
 .../2024-07-09T121032.283180.snakemake.log    |  38 +++
 .../2024-07-09T121127.748898.snakemake.log    |  35 +++
 .../2024-07-09T121510.941958.snakemake.log    |  38 +++
 .../2024-07-09T121612.483158.snakemake.log    |  35 +++
 .../2024-07-09T121633.777825.snakemake.log    |  35 +++
 .../2024-07-09T121927.798397.snakemake.log    |  38 +++
 .../2024-07-09T122215.466575.snakemake.log    |  38 +++
 .../2024-07-09T122254.780948.snakemake.log    |  35 +++
 .../2024-07-09T123110.554172.snakemake.log    |  38 +++
 .../2024-07-09T123146.309792.snakemake.log    |  38 +++
 .../2024-07-09T123235.554558.snakemake.log    |  35 +++
 .../2024-07-09T124951.649997.snakemake.log    |  38 +++
 .../2024-07-09T125139.793896.snakemake.log    |  38 +++
 .../2024-07-09T125224.881822.snakemake.log    |  35 +++
 .../2024-07-09T125349.994618.snakemake.log    |  38 +++
 .../2024-07-09T125430.999767.snakemake.log    |  35 +++
 .../2024-07-09T125545.412746.snakemake.log    |  38 +++
 .../2024-07-09T125625.782043.snakemake.log    |  35 +++
 .../2024-07-09T125731.632628.snakemake.log    |  38 +++
 .../2024-07-09T125852.998726.snakemake.log    |  35 +++
 .../2024-07-09T130131.717178.snakemake.log    |  38 +++
 .../2024-07-09T130156.236546.snakemake.log    |  38 +++
 .../2024-07-09T130239.579721.snakemake.log    |  35 +++
 .../2024-07-09T130433.635490.snakemake.log    |  38 +++
 .../2024-07-09T130514.811254.snakemake.log    |  35 +++
 .../2024-07-09T130621.788073.snakemake.log    |  38 +++
 .../2024-07-09T130709.344988.snakemake.log    |  35 +++
 .../2024-07-09T130957.129464.snakemake.log    |  38 +++
 .../2024-07-09T131036.983809.snakemake.log    |  35 +++
 .../2024-07-09T134117.822485.snakemake.log    |  38 +++
 .../2024-07-09T134408.590487.snakemake.log    |  38 +++
 .../2024-07-09T134513.078777.snakemake.log    |  38 +++
 .../2024-07-09T134601.144644.snakemake.log    |  35 +++
 .../2024-07-09T135427.687785.snakemake.log    |  38 +++
 .../2024-07-09T135556.149817.snakemake.log    |  38 +++
 .../2024-07-09T135816.606052.snakemake.log    |  35 +++
 .../2024-07-09T141435.382465.snakemake.log    |  38 +++
 .../2024-07-09T141521.817808.snakemake.log    |  35 +++
 .../2024-07-09T142726.747460.snakemake.log    |  38 +++
 .../2024-07-09T142815.445926.snakemake.log    |  35 +++
 .../2024-07-09T160754.012668.snakemake.log    |  38 +++
 .../2024-07-09T160902.340885.snakemake.log    |  35 +++
 .../2024-07-09T161326.269548.snakemake.log    |  38 +++
 .../2024-07-09T161419.170356.snakemake.log    |  35 +++
 .../2024-07-09T165415.617089.snakemake.log    |  52 ++++
 .../2024-07-09T165602.707472.snakemake.log    | 117 ++++++++
 .../2024-07-09T165819.071831.snakemake.log    |  38 +++
 .../2024-07-09T165902.734660.snakemake.log    |  35 +++
 .../2024-07-09T171058.459781.snakemake.log    |  52 ++++
 .../2024-07-09T171224.515952.snakemake.log    | 117 ++++++++
 .../2024-07-09T172409.776053.snakemake.log    |  38 +++
 .../2024-07-09T172452.532707.snakemake.log    |  35 +++
 .../2024-07-09T172843.975238.snakemake.log    |  38 +++
 .../2024-07-09T173041.092634.snakemake.log    |  35 +++
 .../2024-07-09T173511.997589.snakemake.log    |  38 +++
 .../2024-07-09T173613.528590.snakemake.log    |  35 +++
 .../2024-07-09T173810.952820.snakemake.log    |  38 +++
 .../2024-07-09T173852.617457.snakemake.log    |  35 +++
 .../2024-07-09T174114.433129.snakemake.log    |  38 +++
 .../2024-07-09T174200.168760.snakemake.log    |   3 +
 .../2024-07-09T174210.761806.snakemake.log    |  35 +++
 .../2024-07-09T174556.393859.snakemake.log    |  38 +++
 .../2024-07-09T174640.268472.snakemake.log    |  35 +++
 .../2024-07-09T175043.289013.snakemake.log    |  38 +++
 .../2024-07-09T175157.552807.snakemake.log    |  38 +++
 .../2024-07-09T175241.494890.snakemake.log    |  35 +++
 .../2024-07-09T175343.205457.snakemake.log    |  38 +++
 .../2024-07-09T175434.807833.snakemake.log    |  35 +++
 .../2024-07-09T175533.908302.snakemake.log    |  38 +++
 .../2024-07-09T175610.890814.snakemake.log    |  35 +++
 .../2024-07-09T175719.854653.snakemake.log    |  38 +++
 .../2024-07-09T175759.375293.snakemake.log    |  35 +++
 .../2024-07-09T175840.769704.snakemake.log    |  38 +++
 .../2024-07-09T175918.161896.snakemake.log    |  35 +++
 .../2024-07-09T180034.778184.snakemake.log    |  38 +++
 .../2024-07-09T233628.785160.snakemake.log    |   3 +
 .../2024-07-09T233641.316414.snakemake.log    |  35 +++
 .../2024-07-09T233811.170609.snakemake.log    |  38 +++
 .../2024-07-09T233917.643317.snakemake.log    |  35 +++
 .../2024-07-09T233959.821452.snakemake.log    |  38 +++
 .../2024-07-09T234046.742693.snakemake.log    |  35 +++
 .../2024-07-09T234148.088140.snakemake.log    |  38 +++
 .../2024-07-09T234233.397935.snakemake.log    |  35 +++
 .../2024-07-09T234439.384465.snakemake.log    |  38 +++
 .../2024-07-09T234527.722567.snakemake.log    |  35 +++
 .../2024-07-09T235243.107416.snakemake.log    |  38 +++
 .../2024-07-09T235345.549488.snakemake.log    |  35 +++
 .../2024-07-09T235953.220064.snakemake.log    |  38 +++
 .../2024-07-10T000106.293359.snakemake.log    |  38 +++
 .../2024-07-10T000200.967201.snakemake.log    |   3 +
 .../2024-07-10T000208.485249.snakemake.log    |  35 +++
 .../2024-07-10T000415.317854.snakemake.log    |  38 +++
 .../2024-07-10T000520.015842.snakemake.log    |  35 +++
 .../2024-07-10T002052.523467.snakemake.log    |  38 +++
 .../2024-07-10T002156.102345.snakemake.log    |  35 +++
 .../2024-07-10T002515.059829.snakemake.log    |  38 +++
 .../2024-07-10T002558.085801.snakemake.log    |  35 +++
 .../2024-07-10T002708.989961.snakemake.log    |  38 +++
 .../2024-07-10T002751.763553.snakemake.log    |  35 +++
 .../2024-07-10T003506.629533.snakemake.log    |  38 +++
 .../2024-07-10T003559.656673.snakemake.log    |  35 +++
 .../2024-07-10T003846.528586.snakemake.log    |  38 +++
 .../2024-07-10T003929.715575.snakemake.log    |  35 +++
 ...1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4LmQ= |   1 +
 ...1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4LnNv |   1 +
 ...5hbHlzaXNfY3h4X0FDTGlDX2RpY3RfcmRpY3QucGNt |   1 +
 ...9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4LmQ= |   1 +
 ...9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4LnNv |   1 +
 ...BfcGxvdHNfY3h4X0FDTGlDX2RpY3RfcmRpY3QucGNt |   1 +
 ...VwaWMvZGVtcF81b240MV80LmVkbTRoZXAucm9vdA== |   1 +
 ...VwaWMvZGVtcF81b240MV81LmVkbTRoZXAucm9vdA== |   1 +
 ...VwaWMvZGVtcF81b240MV8xLmVkbTRoZXAucm9vdA== |   1 +
 ...VwaWMvZGVtcF81b240MV8yLmVkbTRoZXAucm9vdA== |   1 +
 ...VwaWMvZGVtcF81b240MV8zLmVkbTRoZXAucm9vdA== |   1 +
 ...9lcGljL2RlbXBfNW9uNDFfMS5lZG00ZWljLnJvb3Q= |   1 +
 ...9lcGljL2RlbXBfNW9uNDFfMi5lZG00ZWljLnJvb3Q= |   1 +
 ...9lcGljL2RlbXBfNW9uNDFfMy5lZG00ZWljLnJvb3Q= |   1 +
 ...9lcGljL2RlbXBfNW9uNDFfNC5lZG00ZWljLnJvb3Q= |   1 +
 ...9lcGljL2RlbXBfNW9uNDFfNS5lZG00ZWljLnJvb3Q= |   1 +
 ...ljL2RlbXAvZGVtcF81b240MV80L2NvbmZpZy5qc29u |   1 +
 ...ljL2RlbXAvZGVtcF81b240MV80L2hpc3RzLnJvb3Q= |   1 +
 ...ljL2RlbXAvZGVtcF81b240MV81L2NvbmZpZy5qc29u |   1 +
 ...ljL2RlbXAvZGVtcF81b240MV81L2hpc3RzLnJvb3Q= |   1 +
 ...ljL2RlbXAvZGVtcF81b240MV8xL2NvbmZpZy5qc29u |   1 +
 ...ljL2RlbXAvZGVtcF81b240MV8xL2hpc3RzLnJvb3Q= |   1 +
 ...ljL2RlbXAvZGVtcF81b240MV8yL2NvbmZpZy5qc29u |   1 +
 ...ljL2RlbXAvZGVtcF81b240MV8yL2hpc3RzLnJvb3Q= |   1 +
 ...ljL2RlbXAvZGVtcF81b240MV8zL2NvbmZpZy5qc29u |   1 +
 ...ljL2RlbXAvZGVtcF81b240MV8zL2hpc3RzLnJvb3Q= |   1 +
 ...VtcF81b240MV9jb21iaW5lZF81L2NvbmZpZy5qc29u |   1 +
 ...VtcF81b240MV9jb21iaW5lZF81L2hpc3RzLnJvb3Q= |   1 +
 ...VtcF81b240MV9jb21iaW5lZF81L3Bsb3RzLnBkZg== |   1 +
 .../metadata/d2FybXVwL2VwaWMuZWRtNGhlcC5yb290 |   1 +
 .../2024-07-08T133826.753949.snakemake.log    |   3 +
 ...ts_cxx_ACLiC_dict6053702b29_dictUmbrella.h |   0
 ...ots_cxx_ACLiC_dict85f7ee737e_dictContent.h |   0
 calibrations/054181e07e0bead9                 |   1 +
 calibrations/0bda35db7f727cd0                 |   1 +
 calibrations/a3d39ff2a512a99f                 |   1 +
 calibrations/a6c801c3f57da186                 |   1 +
 calibrations/de9b04819a3430af                 |   1 +
 calibrations/drich.lut                        |   1 +
 calibrations/e5c298c499d9d3c6                 |   1 +
 calibrations/hpdirc.lut.gz                    |   1 +
 calibrations/hpdirc_positive.lut              |   1 +
 calibrations/materials-map.cbor               |   1 +
 calibrations/onnx/a6bcc95ef1478533            |   1 +
 calibrations/onnx/identity_gemm_w1x1_b1.onnx  |   1 +
 calibrations/pfrich.lut                       |   1 +
 calibrations/tmva/24af1e1ab531c8d5            |   1 +
 calibrations/tmva/LowQ2_DNN_CPU.weights.xml   |   1 +
 calibrations/tof.lut                          |   1 +
 fieldmaps/711f9d7abbb35742                    |   1 +
 ...poleMapping_2023_09_15_XYZ_coords_cm_T.txt |   1 +
 ...ld_Map_2024_05_02_rad_coords_cm_T.BMap.txt |   1 +
 fieldmaps/f027cf3429b02a82                    |   1 +
 gdml/10bd5718fe159f36                         |   1 +
 gdml/20fad6b351871a28                         |   1 +
 gdml/32a29d08772e12b2                         |   1 +
 gdml/3d876e352b160e31                         |   1 +
 gdml/50cd8f8ec2ba14ef                         |   1 +
 gdml/629291b5f6b4631e                         |   1 +
 gdml/6312c5efa5b159e5                         |   1 +
 gdml/6708466c8c4f9643                         |   1 +
 gdml/6fee28df18ca825c                         |   1 +
 gdml/84d15ab541b29649                         |   1 +
 gdml/8ade8a07b7c6ca4f                         |   1 +
 gdml/8b101d58b81d0674                         |   1 +
 gdml/918c7a5501fefc77                         |   1 +
 gdml/9e79f943fbf6c905                         |   1 +
 gdml/CTile09_Reduced.gdml                     |   1 +
 gdml/CTile10_Reduced.gdml                     |   1 +
 gdml/CTile11_Reduced.gdml                     |   1 +
 gdml/CTile12_Reduced.gdml                     |   1 +
 gdml/Tile01_Reduced.gdml                      |   1 +
 gdml/Tile02_Reduced.gdml                      |   1 +
 gdml/Tile03_Reduced.gdml                      |   1 +
 gdml/Tile04_Reduced.gdml                      |   1 +
 gdml/Tile05_Reduced.gdml                      |   1 +
 gdml/Tile06_Reduced.gdml                      |   1 +
 gdml/Tile07_Reduced.gdml                      |   1 +
 gdml/Tile08_Reduced.gdml                      |   1 +
 gdml/Tile09_Reduced.gdml                      |   1 +
 gdml/Tile10_Reduced.gdml                      |   1 +
 gdml/Tile11_Reduced.gdml                      |   1 +
 gdml/Tile12_Reduced.gdml                      |   1 +
 gdml/a483bb0f608aff53                         |   1 +
 gdml/b4652623a91688d9                         |   1 +
 ...rrel_hcal_steel_chimneysector_nocombs.gdml |   1 +
 gdml/barrel_hcal_steel_endring.gdml           |   1 +
 gdml/barrel_hcal_steel_sector_nocombs.gdml    |   1 +
 gdml/cd989a0257bd8421                         |   1 +
 gdml/e311dee479091c58                         |   1 +
 gdml/f8d41e8284a9e430                         |   1 +
 275 files changed, 6817 insertions(+)
 create mode 100644 .snakemake/incomplete/c2ltL2VwaWMvZGVtcF81b24xMDBfMS5lZG00aGVwLnJvb3Q=
 create mode 100644 .snakemake/log/2024-07-08T133948.545447.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T134735.617949.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T143935.832220.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T144731.355015.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T144803.022460.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T153948.805898.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T153957.074312.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T154144.159632.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T154923.705542.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T155048.856870.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T161335.195667.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T161401.039337.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T161451.396986.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T161459.985343.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T161536.898571.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T161552.754519.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T161813.641408.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T161852.629161.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T162419.252633.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T162841.870113.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T162944.039938.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T163023.231003.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T163205.763033.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T163247.316210.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T163601.037214.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T163635.090404.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T163956.963794.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T164324.639662.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T164403.628831.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T164807.244231.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T164841.449398.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T165055.202673.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T165127.667822.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T165613.354914.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T165645.051930.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T170556.255485.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T170638.556016.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T172057.419898.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T172131.023048.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T173718.352947.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T174102.236592.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T174154.760366.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T174604.589044.snakemake.log
 create mode 100644 .snakemake/log/2024-07-08T174756.492587.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T000339.875475.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T000440.076747.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T002014.800586.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T002058.119376.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T002438.089254.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T002618.066264.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T003112.794061.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T003155.228524.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T003419.102750.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T003511.540293.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T003759.548517.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T003840.268306.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T003959.647862.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T004047.000381.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T004448.879041.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T004537.568091.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T005142.030036.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T005248.457557.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T005437.846512.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T005550.200616.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T012203.015775.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T012246.984078.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T012452.308340.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T012549.592907.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T012825.602586.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T012930.708795.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T013129.206540.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T013218.869641.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T013403.069471.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T013449.950064.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T014826.107559.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T014912.771861.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T024714.113162.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T025127.710442.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T025355.827406.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T025530.296972.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T121032.283180.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T121127.748898.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T121510.941958.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T121612.483158.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T121633.777825.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T121927.798397.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T122215.466575.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T122254.780948.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T123110.554172.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T123146.309792.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T123235.554558.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T124951.649997.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T125139.793896.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T125224.881822.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T125349.994618.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T125430.999767.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T125545.412746.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T125625.782043.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T125731.632628.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T125852.998726.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T130131.717178.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T130156.236546.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T130239.579721.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T130433.635490.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T130514.811254.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T130621.788073.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T130709.344988.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T130957.129464.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T131036.983809.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T134117.822485.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T134408.590487.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T134513.078777.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T134601.144644.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T135427.687785.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T135556.149817.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T135816.606052.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T141435.382465.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T141521.817808.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T142726.747460.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T142815.445926.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T160754.012668.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T160902.340885.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T161326.269548.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T161419.170356.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T165415.617089.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T165602.707472.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T165819.071831.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T165902.734660.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T171058.459781.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T171224.515952.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T172409.776053.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T172452.532707.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T172843.975238.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T173041.092634.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T173511.997589.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T173613.528590.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T173810.952820.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T173852.617457.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T174114.433129.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T174200.168760.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T174210.761806.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T174556.393859.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T174640.268472.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T175043.289013.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T175157.552807.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T175241.494890.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T175343.205457.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T175434.807833.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T175533.908302.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T175610.890814.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T175719.854653.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T175759.375293.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T175840.769704.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T175918.161896.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T180034.778184.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T233628.785160.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T233641.316414.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T233811.170609.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T233917.643317.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T233959.821452.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T234046.742693.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T234148.088140.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T234233.397935.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T234439.384465.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T234527.722567.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T235243.107416.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T235345.549488.snakemake.log
 create mode 100644 .snakemake/log/2024-07-09T235953.220064.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T000106.293359.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T000200.967201.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T000208.485249.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T000415.317854.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T000520.015842.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T002052.523467.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T002156.102345.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T002515.059829.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T002558.085801.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T002708.989961.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T002751.763553.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T003506.629533.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T003559.656673.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T003846.528586.snakemake.log
 create mode 100644 .snakemake/log/2024-07-10T003929.715575.snakemake.log
 create mode 100644 .snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4LmQ=
 create mode 100644 .snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4LnNv
 create mode 100644 .snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4X0FDTGlDX2RpY3RfcmRpY3QucGNt
 create mode 100644 .snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4LmQ=
 create mode 100644 .snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4LnNv
 create mode 100644 .snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4X0FDTGlDX2RpY3RfcmRpY3QucGNt
 create mode 100644 .snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV80LmVkbTRoZXAucm9vdA==
 create mode 100644 .snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV81LmVkbTRoZXAucm9vdA==
 create mode 100644 .snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV8xLmVkbTRoZXAucm9vdA==
 create mode 100644 .snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV8yLmVkbTRoZXAucm9vdA==
 create mode 100644 .snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV8zLmVkbTRoZXAucm9vdA==
 create mode 100644 .snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfMS5lZG00ZWljLnJvb3Q=
 create mode 100644 .snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfMi5lZG00ZWljLnJvb3Q=
 create mode 100644 .snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfMy5lZG00ZWljLnJvb3Q=
 create mode 100644 .snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfNC5lZG00ZWljLnJvb3Q=
 create mode 100644 .snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfNS5lZG00ZWljLnJvb3Q=
 create mode 100644 .snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV80L2NvbmZpZy5qc29u
 create mode 100644 .snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV80L2hpc3RzLnJvb3Q=
 create mode 100644 .snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV81L2NvbmZpZy5qc29u
 create mode 100644 .snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV81L2hpc3RzLnJvb3Q=
 create mode 100644 .snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8xL2NvbmZpZy5qc29u
 create mode 100644 .snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8xL2hpc3RzLnJvb3Q=
 create mode 100644 .snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8yL2NvbmZpZy5qc29u
 create mode 100644 .snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8yL2hpc3RzLnJvb3Q=
 create mode 100644 .snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8zL2NvbmZpZy5qc29u
 create mode 100644 .snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8zL2hpc3RzLnJvb3Q=
 create mode 100644 .snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV9jb21iaW5lZF81L2NvbmZpZy5qc29u
 create mode 100644 .snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV9jb21iaW5lZF81L2hpc3RzLnJvb3Q=
 create mode 100644 .snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV9jb21iaW5lZF81L3Bsb3RzLnBkZg==
 create mode 100644 .snakemake/metadata/d2FybXVwL2VwaWMuZWRtNGhlcC5yb290
 create mode 100644 benchmarks/demp/.snakemake/log/2024-07-08T133826.753949.snakemake.log
 create mode 100644 benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict6053702b29_dictUmbrella.h
 create mode 100644 benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict85f7ee737e_dictContent.h
 create mode 120000 calibrations/054181e07e0bead9
 create mode 120000 calibrations/0bda35db7f727cd0
 create mode 120000 calibrations/a3d39ff2a512a99f
 create mode 120000 calibrations/a6c801c3f57da186
 create mode 120000 calibrations/de9b04819a3430af
 create mode 120000 calibrations/drich.lut
 create mode 120000 calibrations/e5c298c499d9d3c6
 create mode 120000 calibrations/hpdirc.lut.gz
 create mode 120000 calibrations/hpdirc_positive.lut
 create mode 120000 calibrations/materials-map.cbor
 create mode 120000 calibrations/onnx/a6bcc95ef1478533
 create mode 120000 calibrations/onnx/identity_gemm_w1x1_b1.onnx
 create mode 120000 calibrations/pfrich.lut
 create mode 120000 calibrations/tmva/24af1e1ab531c8d5
 create mode 120000 calibrations/tmva/LowQ2_DNN_CPU.weights.xml
 create mode 120000 calibrations/tof.lut
 create mode 120000 fieldmaps/711f9d7abbb35742
 create mode 120000 fieldmaps/LumiDipoleMapping_2023_09_15_XYZ_coords_cm_T.txt
 create mode 120000 fieldmaps/MARCO_v.7.6.2.2.11_1.7T_Magnetic_Field_Map_2024_05_02_rad_coords_cm_T.BMap.txt
 create mode 120000 fieldmaps/f027cf3429b02a82
 create mode 120000 gdml/10bd5718fe159f36
 create mode 120000 gdml/20fad6b351871a28
 create mode 120000 gdml/32a29d08772e12b2
 create mode 120000 gdml/3d876e352b160e31
 create mode 120000 gdml/50cd8f8ec2ba14ef
 create mode 120000 gdml/629291b5f6b4631e
 create mode 120000 gdml/6312c5efa5b159e5
 create mode 120000 gdml/6708466c8c4f9643
 create mode 120000 gdml/6fee28df18ca825c
 create mode 120000 gdml/84d15ab541b29649
 create mode 120000 gdml/8ade8a07b7c6ca4f
 create mode 120000 gdml/8b101d58b81d0674
 create mode 120000 gdml/918c7a5501fefc77
 create mode 120000 gdml/9e79f943fbf6c905
 create mode 120000 gdml/CTile09_Reduced.gdml
 create mode 120000 gdml/CTile10_Reduced.gdml
 create mode 120000 gdml/CTile11_Reduced.gdml
 create mode 120000 gdml/CTile12_Reduced.gdml
 create mode 120000 gdml/Tile01_Reduced.gdml
 create mode 120000 gdml/Tile02_Reduced.gdml
 create mode 120000 gdml/Tile03_Reduced.gdml
 create mode 120000 gdml/Tile04_Reduced.gdml
 create mode 120000 gdml/Tile05_Reduced.gdml
 create mode 120000 gdml/Tile06_Reduced.gdml
 create mode 120000 gdml/Tile07_Reduced.gdml
 create mode 120000 gdml/Tile08_Reduced.gdml
 create mode 120000 gdml/Tile09_Reduced.gdml
 create mode 120000 gdml/Tile10_Reduced.gdml
 create mode 120000 gdml/Tile11_Reduced.gdml
 create mode 120000 gdml/Tile12_Reduced.gdml
 create mode 120000 gdml/a483bb0f608aff53
 create mode 120000 gdml/b4652623a91688d9
 create mode 120000 gdml/barrel_hcal_steel_chimneysector_nocombs.gdml
 create mode 120000 gdml/barrel_hcal_steel_endring.gdml
 create mode 120000 gdml/barrel_hcal_steel_sector_nocombs.gdml
 create mode 120000 gdml/cd989a0257bd8421
 create mode 120000 gdml/e311dee479091c58
 create mode 120000 gdml/f8d41e8284a9e430

diff --git a/.snakemake/incomplete/c2ltL2VwaWMvZGVtcF81b24xMDBfMS5lZG00aGVwLnJvb3Q= b/.snakemake/incomplete/c2ltL2VwaWMvZGVtcF81b24xMDBfMS5lZG00aGVwLnJvb3Q=
new file mode 100644
index 00000000..5d3401dc
--- /dev/null
+++ b/.snakemake/incomplete/c2ltL2VwaWMvZGVtcF81b24xMDBfMS5lZG00aGVwLnJvb3Q=
@@ -0,0 +1 @@
+{"external_jobid": null}
\ No newline at end of file
diff --git a/.snakemake/log/2024-07-08T133948.545447.snakemake.log b/.snakemake/log/2024-07-08T133948.545447.snakemake.log
new file mode 100644
index 00000000..f44989f5
--- /dev/null
+++ b/.snakemake/log/2024-07-08T133948.545447.snakemake.log
@@ -0,0 +1,52 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        2              1              1
+demp_compile            1              1              1
+total                   3              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 13:39:52 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx
+    output: benchmarks/demp/analysis/demp_analysis_cxx.d, benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_analysis_cxx_ACLiC_dict_rdict.pcm
+    jobid: 1
+    reason: Missing output files: benchmarks/demp/analysis/demp_analysis_cxx.so
+    wildcards: path=benchmarks/demp/analysis, filename=demp_analysis
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:40:23 2024]
+Finished job 1.
+1 of 3 steps (33%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:40:23 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Missing output files: benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:40:49 2024]
+Finished job 2.
+2 of 3 steps (67%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:40:50 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_analysis_cxx.so
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:40:50 2024]
+Finished job 0.
+3 of 3 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T133948.545447.snakemake.log
diff --git a/.snakemake/log/2024-07-08T134735.617949.snakemake.log b/.snakemake/log/2024-07-08T134735.617949.snakemake.log
new file mode 100644
index 00000000..843dfb27
--- /dev/null
+++ b/.snakemake/log/2024-07-08T134735.617949.snakemake.log
@@ -0,0 +1,269 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_analysis           5              1              1
+demp_combine            1              1              1
+demp_plots              1              1              1
+demp_reco               5              1              1
+demp_run_locally        1              1              1
+demp_sim                5              1              1
+warmup_run              1              1              1
+total                  19              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 13:47:38 2024]
+Job 8: Ensuring that calibrations/fieldmaps are available for epic
+Reason: Missing output files: warmup/epic.edm4hep.root
+
+[Mon Jul  8 13:49:28 2024]
+Finished job 8.
+1 of 19 steps (5%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:49:28 2024]
+rule demp_sim:
+    input: warmup/epic.edm4hep.root
+    output: sim/epic/demp_5on41_1.edm4hep.root
+    jobid: 7
+    reason: Missing output files: sim/epic/demp_5on41_1.edm4hep.root; Input files updated by another job: warmup/epic.edm4hep.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=1
+    resources: tmpdir=/tmp
+
+
+[Mon Jul  8 13:49:28 2024]
+rule demp_sim:
+    input: warmup/epic.edm4hep.root
+    output: sim/epic/demp_5on41_4.edm4hep.root
+    jobid: 17
+    reason: Missing output files: sim/epic/demp_5on41_4.edm4hep.root; Input files updated by another job: warmup/epic.edm4hep.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=4
+    resources: tmpdir=/tmp
+
+
+[Mon Jul  8 13:49:28 2024]
+rule demp_sim:
+    input: warmup/epic.edm4hep.root
+    output: sim/epic/demp_5on41_3.edm4hep.root
+    jobid: 14
+    reason: Missing output files: sim/epic/demp_5on41_3.edm4hep.root; Input files updated by another job: warmup/epic.edm4hep.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=3
+    resources: tmpdir=/tmp
+
+
+[Mon Jul  8 13:49:28 2024]
+rule demp_sim:
+    input: warmup/epic.edm4hep.root
+    output: sim/epic/demp_5on41_5.edm4hep.root
+    jobid: 20
+    reason: Missing output files: sim/epic/demp_5on41_5.edm4hep.root; Input files updated by another job: warmup/epic.edm4hep.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=5
+    resources: tmpdir=/tmp
+
+
+[Mon Jul  8 13:49:28 2024]
+rule demp_sim:
+    input: warmup/epic.edm4hep.root
+    output: sim/epic/demp_5on41_2.edm4hep.root
+    jobid: 11
+    reason: Missing output files: sim/epic/demp_5on41_2.edm4hep.root; Input files updated by another job: warmup/epic.edm4hep.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=2
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:54:47 2024]
+Finished job 7.
+2 of 19 steps (11%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:54:47 2024]
+rule demp_reco:
+    input: sim/epic/demp_5on41_1.edm4hep.root
+    output: reco/epic/demp_5on41_1.edm4eic.root
+    jobid: 6
+    reason: Missing output files: reco/epic/demp_5on41_1.edm4eic.root; Input files updated by another job: sim/epic/demp_5on41_1.edm4hep.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=1
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:54:48 2024]
+Finished job 14.
+3 of 19 steps (16%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:54:48 2024]
+rule demp_reco:
+    input: sim/epic/demp_5on41_3.edm4hep.root
+    output: reco/epic/demp_5on41_3.edm4eic.root
+    jobid: 13
+    reason: Missing output files: reco/epic/demp_5on41_3.edm4eic.root; Input files updated by another job: sim/epic/demp_5on41_3.edm4hep.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=3
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:54:57 2024]
+Finished job 17.
+4 of 19 steps (21%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:54:57 2024]
+rule demp_reco:
+    input: sim/epic/demp_5on41_4.edm4hep.root
+    output: reco/epic/demp_5on41_4.edm4eic.root
+    jobid: 16
+    reason: Missing output files: reco/epic/demp_5on41_4.edm4eic.root; Input files updated by another job: sim/epic/demp_5on41_4.edm4hep.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=4
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:54:58 2024]
+Finished job 11.
+5 of 19 steps (26%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:54:58 2024]
+rule demp_reco:
+    input: sim/epic/demp_5on41_2.edm4hep.root
+    output: reco/epic/demp_5on41_2.edm4eic.root
+    jobid: 10
+    reason: Missing output files: reco/epic/demp_5on41_2.edm4eic.root; Input files updated by another job: sim/epic/demp_5on41_2.edm4hep.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=2
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:55:07 2024]
+Finished job 20.
+6 of 19 steps (32%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:55:07 2024]
+rule demp_reco:
+    input: sim/epic/demp_5on41_5.edm4hep.root
+    output: reco/epic/demp_5on41_5.edm4eic.root
+    jobid: 19
+    reason: Missing output files: reco/epic/demp_5on41_5.edm4eic.root; Input files updated by another job: sim/epic/demp_5on41_5.edm4hep.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:57:19 2024]
+Finished job 13.
+7 of 19 steps (37%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:57:19 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_3.edm4eic.root
+    output: results/epic/demp/demp_5on41_3/config.json, results/epic/demp/demp_5on41_3/hists.root
+    jobid: 12
+    reason: Missing output files: results/epic/demp/demp_5on41_3/hists.root; Input files updated by another job: reco/epic/demp_5on41_3.edm4eic.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=3
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:57:22 2024]
+Finished job 12.
+8 of 19 steps (42%) done
+[Mon Jul  8 13:57:23 2024]
+Finished job 10.
+9 of 19 steps (47%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:57:23 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_2.edm4eic.root
+    output: results/epic/demp/demp_5on41_2/config.json, results/epic/demp/demp_5on41_2/hists.root
+    jobid: 9
+    reason: Missing output files: results/epic/demp/demp_5on41_2/hists.root; Input files updated by another job: reco/epic/demp_5on41_2.edm4eic.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=2
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:57:23 2024]
+Finished job 6.
+10 of 19 steps (53%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:57:23 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_1.edm4eic.root
+    output: results/epic/demp/demp_5on41_1/config.json, results/epic/demp/demp_5on41_1/hists.root
+    jobid: 4
+    reason: Missing output files: results/epic/demp/demp_5on41_1/hists.root; Input files updated by another job: reco/epic/demp_5on41_1.edm4eic.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=1
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:57:25 2024]
+Finished job 9.
+11 of 19 steps (58%) done
+[Mon Jul  8 13:57:26 2024]
+Finished job 16.
+12 of 19 steps (63%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:57:26 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_4.edm4eic.root
+    output: results/epic/demp/demp_5on41_4/config.json, results/epic/demp/demp_5on41_4/hists.root
+    jobid: 15
+    reason: Missing output files: results/epic/demp/demp_5on41_4/hists.root; Input files updated by another job: reco/epic/demp_5on41_4.edm4eic.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=4
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:57:26 2024]
+Finished job 4.
+13 of 19 steps (68%) done
+[Mon Jul  8 13:57:28 2024]
+Finished job 15.
+14 of 19 steps (74%) done
+[Mon Jul  8 13:57:34 2024]
+Finished job 19.
+15 of 19 steps (79%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:57:34 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_5.edm4eic.root
+    output: results/epic/demp/demp_5on41_5/config.json, results/epic/demp/demp_5on41_5/hists.root
+    jobid: 18
+    reason: Missing output files: results/epic/demp/demp_5on41_5/hists.root; Input files updated by another job: reco/epic/demp_5on41_5.edm4eic.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:57:37 2024]
+Finished job 18.
+16 of 19 steps (84%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:57:37 2024]
+rule demp_combine:
+    input: results/epic/demp/demp_5on41_1/hists.root, results/epic/demp/demp_5on41_2/hists.root, results/epic/demp/demp_5on41_3/hists.root, results/epic/demp/demp_5on41_4/hists.root, results/epic/demp/demp_5on41_5/hists.root
+    output: results/epic/demp/demp_5on41_combined_5/config.json, results/epic/demp/demp_5on41_combined_5/hists.root
+    jobid: 3
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/config.json; Input files updated by another job: results/epic/demp/demp_5on41_3/hists.root, results/epic/demp/demp_5on41_1/hists.root, results/epic/demp/demp_5on41_5/hists.root, results/epic/demp/demp_5on41_4/hists.root, results/epic/demp/demp_5on41_2/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:57:38 2024]
+Finished job 3.
+17 of 19 steps (89%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:57:38 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf; Input files updated by another job: results/epic/demp/demp_5on41_combined_5/config.json
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 13:57:41 2024]
+Finished job 1.
+18 of 19 steps (95%) done
+Select jobs to execute...
+
+[Mon Jul  8 13:57:41 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 13:57:41 2024]
+Finished job 0.
+19 of 19 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T134735.617949.snakemake.log
diff --git a/.snakemake/log/2024-07-08T143935.832220.snakemake.log b/.snakemake/log/2024-07-08T143935.832220.snakemake.log
new file mode 100644
index 00000000..76db5c0c
--- /dev/null
+++ b/.snakemake/log/2024-07-08T143935.832220.snakemake.log
@@ -0,0 +1,3 @@
+Building DAG of jobs...
+MissingRuleException:
+No rule to produce results/epic_craterlake/demp/demp_5on100_1/plots.pdf (if you use input functions make sure that they don't raise unexpected exceptions).
diff --git a/.snakemake/log/2024-07-08T144731.355015.snakemake.log b/.snakemake/log/2024-07-08T144731.355015.snakemake.log
new file mode 100644
index 00000000..e7089f7e
--- /dev/null
+++ b/.snakemake/log/2024-07-08T144731.355015.snakemake.log
@@ -0,0 +1,3 @@
+Building DAG of jobs...
+Nothing to be done (all requested files are present and up to date).
+Complete log: .snakemake/log/2024-07-08T144731.355015.snakemake.log
diff --git a/.snakemake/log/2024-07-08T144803.022460.snakemake.log b/.snakemake/log/2024-07-08T144803.022460.snakemake.log
new file mode 100644
index 00000000..5153e9ba
--- /dev/null
+++ b/.snakemake/log/2024-07-08T144803.022460.snakemake.log
@@ -0,0 +1,26 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_analysis           5              1              1
+demp_combine            1              1              1
+demp_plots              1              1              1
+demp_reco               5              1              1
+demp_run_locally        1              1              1
+demp_sim                5              1              1
+total                  18              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 14:48:05 2024]
+rule demp_sim:
+    input: warmup/epic.edm4hep.root
+    output: sim/epic/demp_5on100_1.edm4hep.root
+    jobid: 7
+    reason: Missing output files: sim/epic/demp_5on100_1.edm4hep.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=100, INDEX=1
+    resources: tmpdir=/tmp
+
diff --git a/.snakemake/log/2024-07-08T153948.805898.snakemake.log b/.snakemake/log/2024-07-08T153948.805898.snakemake.log
new file mode 100644
index 00000000..cdd66650
--- /dev/null
+++ b/.snakemake/log/2024-07-08T153948.805898.snakemake.log
@@ -0,0 +1,3 @@
+Building DAG of jobs...
+Nothing to be done (all requested files are present and up to date).
+Complete log: .snakemake/log/2024-07-08T153948.805898.snakemake.log
diff --git a/.snakemake/log/2024-07-08T153957.074312.snakemake.log b/.snakemake/log/2024-07-08T153957.074312.snakemake.log
new file mode 100644
index 00000000..71e8bd72
--- /dev/null
+++ b/.snakemake/log/2024-07-08T153957.074312.snakemake.log
@@ -0,0 +1,3 @@
+Building DAG of jobs...
+Nothing to be done (all requested files are present and up to date).
+Complete log: .snakemake/log/2024-07-08T153957.074312.snakemake.log
diff --git a/.snakemake/log/2024-07-08T154144.159632.snakemake.log b/.snakemake/log/2024-07-08T154144.159632.snakemake.log
new file mode 100644
index 00000000..6c54a4e4
--- /dev/null
+++ b/.snakemake/log/2024-07-08T154144.159632.snakemake.log
@@ -0,0 +1,121 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_analysis           5              1              1
+demp_combine            1              1              1
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   8              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 15:41:46 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_4.edm4eic.root
+    output: results/epic/demp/demp_5on41_4/config.json, results/epic/demp/demp_5on41_4/hists.root
+    jobid: 15
+    reason: Missing output files: results/epic/demp/demp_5on41_4/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=4
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 15:41:49 2024]
+Finished job 15.
+1 of 8 steps (12%) done
+Select jobs to execute...
+
+[Mon Jul  8 15:41:49 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_5.edm4eic.root
+    output: results/epic/demp/demp_5on41_5/config.json, results/epic/demp/demp_5on41_5/hists.root
+    jobid: 18
+    reason: Missing output files: results/epic/demp/demp_5on41_5/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 15:41:52 2024]
+Finished job 18.
+2 of 8 steps (25%) done
+Select jobs to execute...
+
+[Mon Jul  8 15:41:52 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_3.edm4eic.root
+    output: results/epic/demp/demp_5on41_3/config.json, results/epic/demp/demp_5on41_3/hists.root
+    jobid: 12
+    reason: Missing output files: results/epic/demp/demp_5on41_3/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=3
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 15:41:55 2024]
+Finished job 12.
+3 of 8 steps (38%) done
+Select jobs to execute...
+
+[Mon Jul  8 15:41:55 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_1.edm4eic.root
+    output: results/epic/demp/demp_5on41_1/config.json, results/epic/demp/demp_5on41_1/hists.root
+    jobid: 4
+    reason: Missing output files: results/epic/demp/demp_5on41_1/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=1
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 15:41:57 2024]
+Finished job 4.
+4 of 8 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 15:41:57 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_2.edm4eic.root
+    output: results/epic/demp/demp_5on41_2/config.json, results/epic/demp/demp_5on41_2/hists.root
+    jobid: 9
+    reason: Missing output files: results/epic/demp/demp_5on41_2/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=2
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 15:42:00 2024]
+Finished job 9.
+5 of 8 steps (62%) done
+Select jobs to execute...
+
+[Mon Jul  8 15:42:00 2024]
+rule demp_combine:
+    input: results/epic/demp/demp_5on41_1/hists.root, results/epic/demp/demp_5on41_2/hists.root, results/epic/demp/demp_5on41_3/hists.root, results/epic/demp/demp_5on41_4/hists.root, results/epic/demp/demp_5on41_5/hists.root
+    output: results/epic/demp/demp_5on41_combined_5/config.json, results/epic/demp/demp_5on41_combined_5/hists.root
+    jobid: 3
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/config.json; Input files updated by another job: results/epic/demp/demp_5on41_5/hists.root, results/epic/demp/demp_5on41_2/hists.root, results/epic/demp/demp_5on41_3/hists.root, results/epic/demp/demp_5on41_4/hists.root, results/epic/demp/demp_5on41_1/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 15:42:01 2024]
+Finished job 3.
+6 of 8 steps (75%) done
+Select jobs to execute...
+
+[Mon Jul  8 15:42:01 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf; Input files updated by another job: results/epic/demp/demp_5on41_combined_5/config.json
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 15:42:03 2024]
+Finished job 1.
+7 of 8 steps (88%) done
+Select jobs to execute...
+
+[Mon Jul  8 15:42:03 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 15:42:03 2024]
+Finished job 0.
+8 of 8 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T154144.159632.snakemake.log
diff --git a/.snakemake/log/2024-07-08T154923.705542.snakemake.log b/.snakemake/log/2024-07-08T154923.705542.snakemake.log
new file mode 100644
index 00000000..b896eaaa
--- /dev/null
+++ b/.snakemake/log/2024-07-08T154923.705542.snakemake.log
@@ -0,0 +1,3 @@
+Building DAG of jobs...
+Nothing to be done (all requested files are present and up to date).
+Complete log: .snakemake/log/2024-07-08T154923.705542.snakemake.log
diff --git a/.snakemake/log/2024-07-08T155048.856870.snakemake.log b/.snakemake/log/2024-07-08T155048.856870.snakemake.log
new file mode 100644
index 00000000..1acfb5df
--- /dev/null
+++ b/.snakemake/log/2024-07-08T155048.856870.snakemake.log
@@ -0,0 +1,3 @@
+Building DAG of jobs...
+Nothing to be done (all requested files are present and up to date).
+Complete log: .snakemake/log/2024-07-08T155048.856870.snakemake.log
diff --git a/.snakemake/log/2024-07-08T161335.195667.snakemake.log b/.snakemake/log/2024-07-08T161335.195667.snakemake.log
new file mode 100644
index 00000000..29317125
--- /dev/null
+++ b/.snakemake/log/2024-07-08T161335.195667.snakemake.log
@@ -0,0 +1,5 @@
+Building DAG of jobs...
+LockException:
+Error: Directory cannot be locked. Please make sure that no other Snakemake process is trying to create the same files in the following directory:
+/w/eic-scshelf2104/users/preet/ePIC_tutorial/physics_benchmarks
+If you are sure that no other instances of snakemake are running on this directory, the remaining lock was likely caused by a kill signal or a power loss. It can be removed with the --unlock argument.
diff --git a/.snakemake/log/2024-07-08T161401.039337.snakemake.log b/.snakemake/log/2024-07-08T161401.039337.snakemake.log
new file mode 100644
index 00000000..29317125
--- /dev/null
+++ b/.snakemake/log/2024-07-08T161401.039337.snakemake.log
@@ -0,0 +1,5 @@
+Building DAG of jobs...
+LockException:
+Error: Directory cannot be locked. Please make sure that no other Snakemake process is trying to create the same files in the following directory:
+/w/eic-scshelf2104/users/preet/ePIC_tutorial/physics_benchmarks
+If you are sure that no other instances of snakemake are running on this directory, the remaining lock was likely caused by a kill signal or a power loss. It can be removed with the --unlock argument.
diff --git a/.snakemake/log/2024-07-08T161451.396986.snakemake.log b/.snakemake/log/2024-07-08T161451.396986.snakemake.log
new file mode 100644
index 00000000..29317125
--- /dev/null
+++ b/.snakemake/log/2024-07-08T161451.396986.snakemake.log
@@ -0,0 +1,5 @@
+Building DAG of jobs...
+LockException:
+Error: Directory cannot be locked. Please make sure that no other Snakemake process is trying to create the same files in the following directory:
+/w/eic-scshelf2104/users/preet/ePIC_tutorial/physics_benchmarks
+If you are sure that no other instances of snakemake are running on this directory, the remaining lock was likely caused by a kill signal or a power loss. It can be removed with the --unlock argument.
diff --git a/.snakemake/log/2024-07-08T161459.985343.snakemake.log b/.snakemake/log/2024-07-08T161459.985343.snakemake.log
new file mode 100644
index 00000000..29317125
--- /dev/null
+++ b/.snakemake/log/2024-07-08T161459.985343.snakemake.log
@@ -0,0 +1,5 @@
+Building DAG of jobs...
+LockException:
+Error: Directory cannot be locked. Please make sure that no other Snakemake process is trying to create the same files in the following directory:
+/w/eic-scshelf2104/users/preet/ePIC_tutorial/physics_benchmarks
+If you are sure that no other instances of snakemake are running on this directory, the remaining lock was likely caused by a kill signal or a power loss. It can be removed with the --unlock argument.
diff --git a/.snakemake/log/2024-07-08T161536.898571.snakemake.log b/.snakemake/log/2024-07-08T161536.898571.snakemake.log
new file mode 100644
index 00000000..451d0edf
--- /dev/null
+++ b/.snakemake/log/2024-07-08T161536.898571.snakemake.log
@@ -0,0 +1 @@
+Unlocking working directory.
diff --git a/.snakemake/log/2024-07-08T161552.754519.snakemake.log b/.snakemake/log/2024-07-08T161552.754519.snakemake.log
new file mode 100644
index 00000000..451d0edf
--- /dev/null
+++ b/.snakemake/log/2024-07-08T161552.754519.snakemake.log
@@ -0,0 +1 @@
+Unlocking working directory.
diff --git a/.snakemake/log/2024-07-08T161813.641408.snakemake.log b/.snakemake/log/2024-07-08T161813.641408.snakemake.log
new file mode 100644
index 00000000..87dd74ff
--- /dev/null
+++ b/.snakemake/log/2024-07-08T161813.641408.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:18:18 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:18:47 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:18:47 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:18:47 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T161813.641408.snakemake.log
diff --git a/.snakemake/log/2024-07-08T161852.629161.snakemake.log b/.snakemake/log/2024-07-08T161852.629161.snakemake.log
new file mode 100644
index 00000000..e6e2d803
--- /dev/null
+++ b/.snakemake/log/2024-07-08T161852.629161.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:18:55 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:18:57 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:18:57 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 16:18:57 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T161852.629161.snakemake.log
diff --git a/.snakemake/log/2024-07-08T162419.252633.snakemake.log b/.snakemake/log/2024-07-08T162419.252633.snakemake.log
new file mode 100644
index 00000000..a4a5e266
--- /dev/null
+++ b/.snakemake/log/2024-07-08T162419.252633.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:24:21 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:24:24 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:24:24 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 16:24:24 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T162419.252633.snakemake.log
diff --git a/.snakemake/log/2024-07-08T162841.870113.snakemake.log b/.snakemake/log/2024-07-08T162841.870113.snakemake.log
new file mode 100644
index 00000000..ce16f3e7
--- /dev/null
+++ b/.snakemake/log/2024-07-08T162841.870113.snakemake.log
@@ -0,0 +1,3 @@
+Building DAG of jobs...
+Nothing to be done (all requested files are present and up to date).
+Complete log: .snakemake/log/2024-07-08T162841.870113.snakemake.log
diff --git a/.snakemake/log/2024-07-08T162944.039938.snakemake.log b/.snakemake/log/2024-07-08T162944.039938.snakemake.log
new file mode 100644
index 00000000..97c6538b
--- /dev/null
+++ b/.snakemake/log/2024-07-08T162944.039938.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:29:46 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:30:12 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:30:12 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:30:12 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T162944.039938.snakemake.log
diff --git a/.snakemake/log/2024-07-08T163023.231003.snakemake.log b/.snakemake/log/2024-07-08T163023.231003.snakemake.log
new file mode 100644
index 00000000..79395354
--- /dev/null
+++ b/.snakemake/log/2024-07-08T163023.231003.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:30:25 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:30:28 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:30:28 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 16:30:28 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T163023.231003.snakemake.log
diff --git a/.snakemake/log/2024-07-08T163205.763033.snakemake.log b/.snakemake/log/2024-07-08T163205.763033.snakemake.log
new file mode 100644
index 00000000..75dac898
--- /dev/null
+++ b/.snakemake/log/2024-07-08T163205.763033.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:32:08 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:32:35 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:32:35 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:32:35 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T163205.763033.snakemake.log
diff --git a/.snakemake/log/2024-07-08T163247.316210.snakemake.log b/.snakemake/log/2024-07-08T163247.316210.snakemake.log
new file mode 100644
index 00000000..0f612d04
--- /dev/null
+++ b/.snakemake/log/2024-07-08T163247.316210.snakemake.log
@@ -0,0 +1,117 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_analysis           5              1              1
+demp_combine            1              1              1
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   8              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:32:49 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_4.edm4eic.root
+    output: results/epic/demp/demp_5on41_4/config.json, results/epic/demp/demp_5on41_4/hists.root
+    jobid: 15
+    reason: Missing output files: results/epic/demp/demp_5on41_4/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=4
+    resources: tmpdir=/tmp
+
+
+[Mon Jul  8 16:32:49 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_2.edm4eic.root
+    output: results/epic/demp/demp_5on41_2/config.json, results/epic/demp/demp_5on41_2/hists.root
+    jobid: 9
+    reason: Missing output files: results/epic/demp/demp_5on41_2/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=2
+    resources: tmpdir=/tmp
+
+
+[Mon Jul  8 16:32:49 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_1.edm4eic.root
+    output: results/epic/demp/demp_5on41_1/config.json, results/epic/demp/demp_5on41_1/hists.root
+    jobid: 4
+    reason: Missing output files: results/epic/demp/demp_5on41_1/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=1
+    resources: tmpdir=/tmp
+
+
+[Mon Jul  8 16:32:49 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_3.edm4eic.root
+    output: results/epic/demp/demp_5on41_3/config.json, results/epic/demp/demp_5on41_3/hists.root
+    jobid: 12
+    reason: Missing output files: results/epic/demp/demp_5on41_3/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=3
+    resources: tmpdir=/tmp
+
+
+[Mon Jul  8 16:32:49 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_5.edm4eic.root
+    output: results/epic/demp/demp_5on41_5/config.json, results/epic/demp/demp_5on41_5/hists.root
+    jobid: 18
+    reason: Missing output files: results/epic/demp/demp_5on41_5/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:32:52 2024]
+Finished job 9.
+1 of 8 steps (12%) done
+[Mon Jul  8 16:32:52 2024]
+Finished job 15.
+2 of 8 steps (25%) done
+[Mon Jul  8 16:32:52 2024]
+Finished job 18.
+3 of 8 steps (38%) done
+[Mon Jul  8 16:32:52 2024]
+Finished job 12.
+4 of 8 steps (50%) done
+[Mon Jul  8 16:32:52 2024]
+Finished job 4.
+5 of 8 steps (62%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:32:52 2024]
+rule demp_combine:
+    input: results/epic/demp/demp_5on41_1/hists.root, results/epic/demp/demp_5on41_2/hists.root, results/epic/demp/demp_5on41_3/hists.root, results/epic/demp/demp_5on41_4/hists.root, results/epic/demp/demp_5on41_5/hists.root
+    output: results/epic/demp/demp_5on41_combined_5/config.json, results/epic/demp/demp_5on41_combined_5/hists.root
+    jobid: 3
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/config.json; Input files updated by another job: results/epic/demp/demp_5on41_4/hists.root, results/epic/demp/demp_5on41_1/hists.root, results/epic/demp/demp_5on41_2/hists.root, results/epic/demp/demp_5on41_5/hists.root, results/epic/demp/demp_5on41_3/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:32:53 2024]
+Finished job 3.
+6 of 8 steps (75%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:32:53 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf; Input files updated by another job: results/epic/demp/demp_5on41_combined_5/config.json
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:32:55 2024]
+Finished job 1.
+7 of 8 steps (88%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:32:55 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 16:32:55 2024]
+Finished job 0.
+8 of 8 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T163247.316210.snakemake.log
diff --git a/.snakemake/log/2024-07-08T163601.037214.snakemake.log b/.snakemake/log/2024-07-08T163601.037214.snakemake.log
new file mode 100644
index 00000000..d75d458a
--- /dev/null
+++ b/.snakemake/log/2024-07-08T163601.037214.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:36:03 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:36:29 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:36:29 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:36:29 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T163601.037214.snakemake.log
diff --git a/.snakemake/log/2024-07-08T163635.090404.snakemake.log b/.snakemake/log/2024-07-08T163635.090404.snakemake.log
new file mode 100644
index 00000000..4a01e81e
--- /dev/null
+++ b/.snakemake/log/2024-07-08T163635.090404.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:36:37 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:36:39 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:36:39 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 16:36:39 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T163635.090404.snakemake.log
diff --git a/.snakemake/log/2024-07-08T163956.963794.snakemake.log b/.snakemake/log/2024-07-08T163956.963794.snakemake.log
new file mode 100644
index 00000000..6842ad56
--- /dev/null
+++ b/.snakemake/log/2024-07-08T163956.963794.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:39:59 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:40:03 2024]
+Error in rule compile_analysis:
+    jobid: 2
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    shell:
+        
+root -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'
+
+        (one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)
+
+Removing output files of failed job compile_analysis since they might be corrupted:
+benchmarks/demp/analysis/demp_plots_cxx.d
+Shutting down, this might take some time.
+Exiting because a job execution failed. Look above for error message
+Complete log: .snakemake/log/2024-07-08T163956.963794.snakemake.log
diff --git a/.snakemake/log/2024-07-08T164324.639662.snakemake.log b/.snakemake/log/2024-07-08T164324.639662.snakemake.log
new file mode 100644
index 00000000..a3d62ac7
--- /dev/null
+++ b/.snakemake/log/2024-07-08T164324.639662.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:43:26 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Missing output files: benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:43:52 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:43:52 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:43:52 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T164324.639662.snakemake.log
diff --git a/.snakemake/log/2024-07-08T164403.628831.snakemake.log b/.snakemake/log/2024-07-08T164403.628831.snakemake.log
new file mode 100644
index 00000000..535724a6
--- /dev/null
+++ b/.snakemake/log/2024-07-08T164403.628831.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:44:06 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:44:08 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:44:08 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 16:44:08 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T164403.628831.snakemake.log
diff --git a/.snakemake/log/2024-07-08T164807.244231.snakemake.log b/.snakemake/log/2024-07-08T164807.244231.snakemake.log
new file mode 100644
index 00000000..9b5bfe54
--- /dev/null
+++ b/.snakemake/log/2024-07-08T164807.244231.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:48:10 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:48:35 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:48:35 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:48:35 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T164807.244231.snakemake.log
diff --git a/.snakemake/log/2024-07-08T164841.449398.snakemake.log b/.snakemake/log/2024-07-08T164841.449398.snakemake.log
new file mode 100644
index 00000000..50b766c8
--- /dev/null
+++ b/.snakemake/log/2024-07-08T164841.449398.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:48:43 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:48:45 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:48:45 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 16:48:45 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T164841.449398.snakemake.log
diff --git a/.snakemake/log/2024-07-08T165055.202673.snakemake.log b/.snakemake/log/2024-07-08T165055.202673.snakemake.log
new file mode 100644
index 00000000..69d0ccd4
--- /dev/null
+++ b/.snakemake/log/2024-07-08T165055.202673.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:50:57 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:51:23 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:51:23 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:51:23 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T165055.202673.snakemake.log
diff --git a/.snakemake/log/2024-07-08T165127.667822.snakemake.log b/.snakemake/log/2024-07-08T165127.667822.snakemake.log
new file mode 100644
index 00000000..48a9a9f5
--- /dev/null
+++ b/.snakemake/log/2024-07-08T165127.667822.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:51:29 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:51:32 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:51:32 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 16:51:32 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T165127.667822.snakemake.log
diff --git a/.snakemake/log/2024-07-08T165613.354914.snakemake.log b/.snakemake/log/2024-07-08T165613.354914.snakemake.log
new file mode 100644
index 00000000..6b115854
--- /dev/null
+++ b/.snakemake/log/2024-07-08T165613.354914.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:56:15 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:56:41 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:56:41 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:56:41 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T165613.354914.snakemake.log
diff --git a/.snakemake/log/2024-07-08T165645.051930.snakemake.log b/.snakemake/log/2024-07-08T165645.051930.snakemake.log
new file mode 100644
index 00000000..9c1535ab
--- /dev/null
+++ b/.snakemake/log/2024-07-08T165645.051930.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 16:56:47 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 16:56:49 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 16:56:49 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 16:56:49 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T165645.051930.snakemake.log
diff --git a/.snakemake/log/2024-07-08T170556.255485.snakemake.log b/.snakemake/log/2024-07-08T170556.255485.snakemake.log
new file mode 100644
index 00000000..c8dae0fd
--- /dev/null
+++ b/.snakemake/log/2024-07-08T170556.255485.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 17:05:58 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 17:06:24 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 17:06:24 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 17:06:24 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T170556.255485.snakemake.log
diff --git a/.snakemake/log/2024-07-08T170638.556016.snakemake.log b/.snakemake/log/2024-07-08T170638.556016.snakemake.log
new file mode 100644
index 00000000..25526638
--- /dev/null
+++ b/.snakemake/log/2024-07-08T170638.556016.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 17:06:40 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 17:06:43 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 17:06:43 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 17:06:43 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T170638.556016.snakemake.log
diff --git a/.snakemake/log/2024-07-08T172057.419898.snakemake.log b/.snakemake/log/2024-07-08T172057.419898.snakemake.log
new file mode 100644
index 00000000..16a43a4c
--- /dev/null
+++ b/.snakemake/log/2024-07-08T172057.419898.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 17:20:59 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 17:21:25 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 17:21:25 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 17:21:25 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T172057.419898.snakemake.log
diff --git a/.snakemake/log/2024-07-08T172131.023048.snakemake.log b/.snakemake/log/2024-07-08T172131.023048.snakemake.log
new file mode 100644
index 00000000..0cb7f1ed
--- /dev/null
+++ b/.snakemake/log/2024-07-08T172131.023048.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 17:21:33 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 17:21:35 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 17:21:35 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 17:21:35 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T172131.023048.snakemake.log
diff --git a/.snakemake/log/2024-07-08T173718.352947.snakemake.log b/.snakemake/log/2024-07-08T173718.352947.snakemake.log
new file mode 100644
index 00000000..59f614d8
--- /dev/null
+++ b/.snakemake/log/2024-07-08T173718.352947.snakemake.log
@@ -0,0 +1,3 @@
+Building DAG of jobs...
+Nothing to be done (all requested files are present and up to date).
+Complete log: .snakemake/log/2024-07-08T173718.352947.snakemake.log
diff --git a/.snakemake/log/2024-07-08T174102.236592.snakemake.log b/.snakemake/log/2024-07-08T174102.236592.snakemake.log
new file mode 100644
index 00000000..1f2dc634
--- /dev/null
+++ b/.snakemake/log/2024-07-08T174102.236592.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 17:41:05 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 17:41:31 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 17:41:31 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 17:41:31 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T174102.236592.snakemake.log
diff --git a/.snakemake/log/2024-07-08T174154.760366.snakemake.log b/.snakemake/log/2024-07-08T174154.760366.snakemake.log
new file mode 100644
index 00000000..af658e31
--- /dev/null
+++ b/.snakemake/log/2024-07-08T174154.760366.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 17:41:56 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 17:41:59 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 17:41:59 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 17:41:59 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T174154.760366.snakemake.log
diff --git a/.snakemake/log/2024-07-08T174604.589044.snakemake.log b/.snakemake/log/2024-07-08T174604.589044.snakemake.log
new file mode 100644
index 00000000..a36d1a9d
--- /dev/null
+++ b/.snakemake/log/2024-07-08T174604.589044.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 17:46:07 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 17:46:32 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 17:46:32 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 17:46:32 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T174604.589044.snakemake.log
diff --git a/.snakemake/log/2024-07-08T174756.492587.snakemake.log b/.snakemake/log/2024-07-08T174756.492587.snakemake.log
new file mode 100644
index 00000000..3b5b9da0
--- /dev/null
+++ b/.snakemake/log/2024-07-08T174756.492587.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Mon Jul  8 17:47:58 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Mon Jul  8 17:48:01 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Mon Jul  8 17:48:01 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Mon Jul  8 17:48:01 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-08T174756.492587.snakemake.log
diff --git a/.snakemake/log/2024-07-09T000339.875475.snakemake.log b/.snakemake/log/2024-07-09T000339.875475.snakemake.log
new file mode 100644
index 00000000..7300623b
--- /dev/null
+++ b/.snakemake/log/2024-07-09T000339.875475.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:03:45 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:04:25 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:04:25 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:04:25 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T000339.875475.snakemake.log
diff --git a/.snakemake/log/2024-07-09T000440.076747.snakemake.log b/.snakemake/log/2024-07-09T000440.076747.snakemake.log
new file mode 100644
index 00000000..b540ee79
--- /dev/null
+++ b/.snakemake/log/2024-07-09T000440.076747.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:04:44 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:04:47 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:04:47 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 00:04:47 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T000440.076747.snakemake.log
diff --git a/.snakemake/log/2024-07-09T002014.800586.snakemake.log b/.snakemake/log/2024-07-09T002014.800586.snakemake.log
new file mode 100644
index 00000000..f84ba102
--- /dev/null
+++ b/.snakemake/log/2024-07-09T002014.800586.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:20:18 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:20:52 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:20:52 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:20:52 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T002014.800586.snakemake.log
diff --git a/.snakemake/log/2024-07-09T002058.119376.snakemake.log b/.snakemake/log/2024-07-09T002058.119376.snakemake.log
new file mode 100644
index 00000000..c2178f06
--- /dev/null
+++ b/.snakemake/log/2024-07-09T002058.119376.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:21:01 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:21:04 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:21:04 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 00:21:04 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T002058.119376.snakemake.log
diff --git a/.snakemake/log/2024-07-09T002438.089254.snakemake.log b/.snakemake/log/2024-07-09T002438.089254.snakemake.log
new file mode 100644
index 00000000..3bf9c2a6
--- /dev/null
+++ b/.snakemake/log/2024-07-09T002438.089254.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:24:41 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:25:15 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:25:15 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:25:15 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T002438.089254.snakemake.log
diff --git a/.snakemake/log/2024-07-09T002618.066264.snakemake.log b/.snakemake/log/2024-07-09T002618.066264.snakemake.log
new file mode 100644
index 00000000..554b4843
--- /dev/null
+++ b/.snakemake/log/2024-07-09T002618.066264.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:26:22 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:26:25 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:26:25 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 00:26:25 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T002618.066264.snakemake.log
diff --git a/.snakemake/log/2024-07-09T003112.794061.snakemake.log b/.snakemake/log/2024-07-09T003112.794061.snakemake.log
new file mode 100644
index 00000000..b75e6589
--- /dev/null
+++ b/.snakemake/log/2024-07-09T003112.794061.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:31:16 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:31:50 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:31:50 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:31:50 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T003112.794061.snakemake.log
diff --git a/.snakemake/log/2024-07-09T003155.228524.snakemake.log b/.snakemake/log/2024-07-09T003155.228524.snakemake.log
new file mode 100644
index 00000000..f0cbdeb3
--- /dev/null
+++ b/.snakemake/log/2024-07-09T003155.228524.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:31:59 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:32:02 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:32:02 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 00:32:02 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T003155.228524.snakemake.log
diff --git a/.snakemake/log/2024-07-09T003419.102750.snakemake.log b/.snakemake/log/2024-07-09T003419.102750.snakemake.log
new file mode 100644
index 00000000..94883dba
--- /dev/null
+++ b/.snakemake/log/2024-07-09T003419.102750.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:34:22 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:34:57 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:34:57 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:34:57 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T003419.102750.snakemake.log
diff --git a/.snakemake/log/2024-07-09T003511.540293.snakemake.log b/.snakemake/log/2024-07-09T003511.540293.snakemake.log
new file mode 100644
index 00000000..62ad8352
--- /dev/null
+++ b/.snakemake/log/2024-07-09T003511.540293.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:35:15 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:35:18 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:35:18 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 00:35:18 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T003511.540293.snakemake.log
diff --git a/.snakemake/log/2024-07-09T003759.548517.snakemake.log b/.snakemake/log/2024-07-09T003759.548517.snakemake.log
new file mode 100644
index 00000000..6a3b1f32
--- /dev/null
+++ b/.snakemake/log/2024-07-09T003759.548517.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:38:02 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:38:35 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:38:35 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:38:35 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T003759.548517.snakemake.log
diff --git a/.snakemake/log/2024-07-09T003840.268306.snakemake.log b/.snakemake/log/2024-07-09T003840.268306.snakemake.log
new file mode 100644
index 00000000..c239eecb
--- /dev/null
+++ b/.snakemake/log/2024-07-09T003840.268306.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:38:43 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:38:47 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:38:47 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 00:38:47 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T003840.268306.snakemake.log
diff --git a/.snakemake/log/2024-07-09T003959.647862.snakemake.log b/.snakemake/log/2024-07-09T003959.647862.snakemake.log
new file mode 100644
index 00000000..4f6b38f2
--- /dev/null
+++ b/.snakemake/log/2024-07-09T003959.647862.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:40:02 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:40:38 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:40:38 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:40:38 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T003959.647862.snakemake.log
diff --git a/.snakemake/log/2024-07-09T004047.000381.snakemake.log b/.snakemake/log/2024-07-09T004047.000381.snakemake.log
new file mode 100644
index 00000000..ed261007
--- /dev/null
+++ b/.snakemake/log/2024-07-09T004047.000381.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:40:50 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:40:53 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:40:53 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 00:40:53 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T004047.000381.snakemake.log
diff --git a/.snakemake/log/2024-07-09T004448.879041.snakemake.log b/.snakemake/log/2024-07-09T004448.879041.snakemake.log
new file mode 100644
index 00000000..934c63df
--- /dev/null
+++ b/.snakemake/log/2024-07-09T004448.879041.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:44:52 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:45:28 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:45:28 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:45:28 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T004448.879041.snakemake.log
diff --git a/.snakemake/log/2024-07-09T004537.568091.snakemake.log b/.snakemake/log/2024-07-09T004537.568091.snakemake.log
new file mode 100644
index 00000000..103adbc8
--- /dev/null
+++ b/.snakemake/log/2024-07-09T004537.568091.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:45:40 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:45:43 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:45:43 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 00:45:43 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T004537.568091.snakemake.log
diff --git a/.snakemake/log/2024-07-09T005142.030036.snakemake.log b/.snakemake/log/2024-07-09T005142.030036.snakemake.log
new file mode 100644
index 00000000..c42b186c
--- /dev/null
+++ b/.snakemake/log/2024-07-09T005142.030036.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:51:45 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:52:20 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:52:20 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:52:20 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T005142.030036.snakemake.log
diff --git a/.snakemake/log/2024-07-09T005248.457557.snakemake.log b/.snakemake/log/2024-07-09T005248.457557.snakemake.log
new file mode 100644
index 00000000..c997129c
--- /dev/null
+++ b/.snakemake/log/2024-07-09T005248.457557.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:52:52 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:52:55 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:52:55 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 00:52:55 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T005248.457557.snakemake.log
diff --git a/.snakemake/log/2024-07-09T005437.846512.snakemake.log b/.snakemake/log/2024-07-09T005437.846512.snakemake.log
new file mode 100644
index 00000000..888cb209
--- /dev/null
+++ b/.snakemake/log/2024-07-09T005437.846512.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:54:40 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:55:15 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:55:15 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:55:15 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T005437.846512.snakemake.log
diff --git a/.snakemake/log/2024-07-09T005550.200616.snakemake.log b/.snakemake/log/2024-07-09T005550.200616.snakemake.log
new file mode 100644
index 00000000..fbb0eb02
--- /dev/null
+++ b/.snakemake/log/2024-07-09T005550.200616.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 00:55:53 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 00:55:57 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 00:55:57 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 00:55:57 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T005550.200616.snakemake.log
diff --git a/.snakemake/log/2024-07-09T012203.015775.snakemake.log b/.snakemake/log/2024-07-09T012203.015775.snakemake.log
new file mode 100644
index 00000000..a751ddb8
--- /dev/null
+++ b/.snakemake/log/2024-07-09T012203.015775.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 01:22:07 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:22:38 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 01:22:38 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:22:38 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T012203.015775.snakemake.log
diff --git a/.snakemake/log/2024-07-09T012246.984078.snakemake.log b/.snakemake/log/2024-07-09T012246.984078.snakemake.log
new file mode 100644
index 00000000..1530304b
--- /dev/null
+++ b/.snakemake/log/2024-07-09T012246.984078.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 01:22:50 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:22:54 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 01:22:54 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 01:22:54 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T012246.984078.snakemake.log
diff --git a/.snakemake/log/2024-07-09T012452.308340.snakemake.log b/.snakemake/log/2024-07-09T012452.308340.snakemake.log
new file mode 100644
index 00000000..aca64629
--- /dev/null
+++ b/.snakemake/log/2024-07-09T012452.308340.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 01:24:56 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:25:31 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 01:25:31 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:25:31 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T012452.308340.snakemake.log
diff --git a/.snakemake/log/2024-07-09T012549.592907.snakemake.log b/.snakemake/log/2024-07-09T012549.592907.snakemake.log
new file mode 100644
index 00000000..17c43c74
--- /dev/null
+++ b/.snakemake/log/2024-07-09T012549.592907.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 01:25:53 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:25:55 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 01:25:55 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 01:25:55 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T012549.592907.snakemake.log
diff --git a/.snakemake/log/2024-07-09T012825.602586.snakemake.log b/.snakemake/log/2024-07-09T012825.602586.snakemake.log
new file mode 100644
index 00000000..93f1f1d0
--- /dev/null
+++ b/.snakemake/log/2024-07-09T012825.602586.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 01:28:29 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:29:02 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 01:29:02 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:29:02 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T012825.602586.snakemake.log
diff --git a/.snakemake/log/2024-07-09T012930.708795.snakemake.log b/.snakemake/log/2024-07-09T012930.708795.snakemake.log
new file mode 100644
index 00000000..3deeed23
--- /dev/null
+++ b/.snakemake/log/2024-07-09T012930.708795.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 01:29:34 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:29:37 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 01:29:37 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 01:29:37 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T012930.708795.snakemake.log
diff --git a/.snakemake/log/2024-07-09T013129.206540.snakemake.log b/.snakemake/log/2024-07-09T013129.206540.snakemake.log
new file mode 100644
index 00000000..c65f3c7d
--- /dev/null
+++ b/.snakemake/log/2024-07-09T013129.206540.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 01:31:32 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:32:07 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 01:32:07 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:32:07 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T013129.206540.snakemake.log
diff --git a/.snakemake/log/2024-07-09T013218.869641.snakemake.log b/.snakemake/log/2024-07-09T013218.869641.snakemake.log
new file mode 100644
index 00000000..89f472f5
--- /dev/null
+++ b/.snakemake/log/2024-07-09T013218.869641.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 01:32:22 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:32:26 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 01:32:26 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 01:32:26 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T013218.869641.snakemake.log
diff --git a/.snakemake/log/2024-07-09T013403.069471.snakemake.log b/.snakemake/log/2024-07-09T013403.069471.snakemake.log
new file mode 100644
index 00000000..22e4f84d
--- /dev/null
+++ b/.snakemake/log/2024-07-09T013403.069471.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 01:34:06 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:34:41 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 01:34:41 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:34:41 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T013403.069471.snakemake.log
diff --git a/.snakemake/log/2024-07-09T013449.950064.snakemake.log b/.snakemake/log/2024-07-09T013449.950064.snakemake.log
new file mode 100644
index 00000000..1095f254
--- /dev/null
+++ b/.snakemake/log/2024-07-09T013449.950064.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 01:34:53 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:34:56 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 01:34:56 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 01:34:56 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T013449.950064.snakemake.log
diff --git a/.snakemake/log/2024-07-09T014826.107559.snakemake.log b/.snakemake/log/2024-07-09T014826.107559.snakemake.log
new file mode 100644
index 00000000..5a7e0e82
--- /dev/null
+++ b/.snakemake/log/2024-07-09T014826.107559.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 01:48:29 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:49:01 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 01:49:01 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:49:01 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T014826.107559.snakemake.log
diff --git a/.snakemake/log/2024-07-09T014912.771861.snakemake.log b/.snakemake/log/2024-07-09T014912.771861.snakemake.log
new file mode 100644
index 00000000..bd7e759b
--- /dev/null
+++ b/.snakemake/log/2024-07-09T014912.771861.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 01:49:15 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 01:49:18 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 01:49:18 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 01:49:18 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T014912.771861.snakemake.log
diff --git a/.snakemake/log/2024-07-09T024714.113162.snakemake.log b/.snakemake/log/2024-07-09T024714.113162.snakemake.log
new file mode 100644
index 00000000..5026dfb4
--- /dev/null
+++ b/.snakemake/log/2024-07-09T024714.113162.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 02:47:17 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 02:47:22 2024]
+Error in rule compile_analysis:
+    jobid: 2
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    shell:
+        
+root -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'
+
+        (one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)
+
+Removing output files of failed job compile_analysis since they might be corrupted:
+benchmarks/demp/analysis/demp_plots_cxx.d
+Shutting down, this might take some time.
+Exiting because a job execution failed. Look above for error message
+Complete log: .snakemake/log/2024-07-09T024714.113162.snakemake.log
diff --git a/.snakemake/log/2024-07-09T025127.710442.snakemake.log b/.snakemake/log/2024-07-09T025127.710442.snakemake.log
new file mode 100644
index 00000000..893580cc
--- /dev/null
+++ b/.snakemake/log/2024-07-09T025127.710442.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 02:51:31 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Missing output files: benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 02:51:36 2024]
+Error in rule compile_analysis:
+    jobid: 2
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    shell:
+        
+root -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'
+
+        (one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)
+
+Removing output files of failed job compile_analysis since they might be corrupted:
+benchmarks/demp/analysis/demp_plots_cxx.d
+Shutting down, this might take some time.
+Exiting because a job execution failed. Look above for error message
+Complete log: .snakemake/log/2024-07-09T025127.710442.snakemake.log
diff --git a/.snakemake/log/2024-07-09T025355.827406.snakemake.log b/.snakemake/log/2024-07-09T025355.827406.snakemake.log
new file mode 100644
index 00000000..e193f6ff
--- /dev/null
+++ b/.snakemake/log/2024-07-09T025355.827406.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 02:53:59 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Missing output files: benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 02:54:34 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 02:54:34 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 02:54:34 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T025355.827406.snakemake.log
diff --git a/.snakemake/log/2024-07-09T025530.296972.snakemake.log b/.snakemake/log/2024-07-09T025530.296972.snakemake.log
new file mode 100644
index 00000000..9e490754
--- /dev/null
+++ b/.snakemake/log/2024-07-09T025530.296972.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 02:55:34 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 02:55:37 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 02:55:37 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 02:55:37 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T025530.296972.snakemake.log
diff --git a/.snakemake/log/2024-07-09T121032.283180.snakemake.log b/.snakemake/log/2024-07-09T121032.283180.snakemake.log
new file mode 100644
index 00000000..55ccac72
--- /dev/null
+++ b/.snakemake/log/2024-07-09T121032.283180.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:10:38 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:11:13 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:11:13 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:11:13 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T121032.283180.snakemake.log
diff --git a/.snakemake/log/2024-07-09T121127.748898.snakemake.log b/.snakemake/log/2024-07-09T121127.748898.snakemake.log
new file mode 100644
index 00000000..8079aff6
--- /dev/null
+++ b/.snakemake/log/2024-07-09T121127.748898.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:11:31 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:11:34 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:11:34 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 12:11:34 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T121127.748898.snakemake.log
diff --git a/.snakemake/log/2024-07-09T121510.941958.snakemake.log b/.snakemake/log/2024-07-09T121510.941958.snakemake.log
new file mode 100644
index 00000000..898cee95
--- /dev/null
+++ b/.snakemake/log/2024-07-09T121510.941958.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:15:14 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:15:44 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:15:44 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:15:44 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T121510.941958.snakemake.log
diff --git a/.snakemake/log/2024-07-09T121612.483158.snakemake.log b/.snakemake/log/2024-07-09T121612.483158.snakemake.log
new file mode 100644
index 00000000..786a3fd6
--- /dev/null
+++ b/.snakemake/log/2024-07-09T121612.483158.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:16:16 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:16:19 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:16:19 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 12:16:19 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T121612.483158.snakemake.log
diff --git a/.snakemake/log/2024-07-09T121633.777825.snakemake.log b/.snakemake/log/2024-07-09T121633.777825.snakemake.log
new file mode 100644
index 00000000..6f42a595
--- /dev/null
+++ b/.snakemake/log/2024-07-09T121633.777825.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:16:37 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:16:40 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:16:40 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 12:16:40 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T121633.777825.snakemake.log
diff --git a/.snakemake/log/2024-07-09T121927.798397.snakemake.log b/.snakemake/log/2024-07-09T121927.798397.snakemake.log
new file mode 100644
index 00000000..1e831b99
--- /dev/null
+++ b/.snakemake/log/2024-07-09T121927.798397.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:19:30 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:19:35 2024]
+Error in rule compile_analysis:
+    jobid: 2
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    shell:
+        
+root -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'
+
+        (one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)
+
+Removing output files of failed job compile_analysis since they might be corrupted:
+benchmarks/demp/analysis/demp_plots_cxx.d
+Shutting down, this might take some time.
+Exiting because a job execution failed. Look above for error message
+Complete log: .snakemake/log/2024-07-09T121927.798397.snakemake.log
diff --git a/.snakemake/log/2024-07-09T122215.466575.snakemake.log b/.snakemake/log/2024-07-09T122215.466575.snakemake.log
new file mode 100644
index 00000000..1fec91a4
--- /dev/null
+++ b/.snakemake/log/2024-07-09T122215.466575.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:22:19 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Missing output files: benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:22:50 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:22:50 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:22:50 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T122215.466575.snakemake.log
diff --git a/.snakemake/log/2024-07-09T122254.780948.snakemake.log b/.snakemake/log/2024-07-09T122254.780948.snakemake.log
new file mode 100644
index 00000000..4f0cd8a6
--- /dev/null
+++ b/.snakemake/log/2024-07-09T122254.780948.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:22:57 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:23:00 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:23:00 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 12:23:00 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T122254.780948.snakemake.log
diff --git a/.snakemake/log/2024-07-09T123110.554172.snakemake.log b/.snakemake/log/2024-07-09T123110.554172.snakemake.log
new file mode 100644
index 00000000..46b709c2
--- /dev/null
+++ b/.snakemake/log/2024-07-09T123110.554172.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:31:14 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:31:17 2024]
+Error in rule compile_analysis:
+    jobid: 2
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    shell:
+        
+root -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'
+
+        (one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)
+
+Removing output files of failed job compile_analysis since they might be corrupted:
+benchmarks/demp/analysis/demp_plots_cxx.d
+Shutting down, this might take some time.
+Exiting because a job execution failed. Look above for error message
+Complete log: .snakemake/log/2024-07-09T123110.554172.snakemake.log
diff --git a/.snakemake/log/2024-07-09T123146.309792.snakemake.log b/.snakemake/log/2024-07-09T123146.309792.snakemake.log
new file mode 100644
index 00000000..57f08813
--- /dev/null
+++ b/.snakemake/log/2024-07-09T123146.309792.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:31:49 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Missing output files: benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:32:23 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:32:23 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:32:23 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T123146.309792.snakemake.log
diff --git a/.snakemake/log/2024-07-09T123235.554558.snakemake.log b/.snakemake/log/2024-07-09T123235.554558.snakemake.log
new file mode 100644
index 00000000..0b132c3e
--- /dev/null
+++ b/.snakemake/log/2024-07-09T123235.554558.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:32:38 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:32:41 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:32:41 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 12:32:41 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T123235.554558.snakemake.log
diff --git a/.snakemake/log/2024-07-09T124951.649997.snakemake.log b/.snakemake/log/2024-07-09T124951.649997.snakemake.log
new file mode 100644
index 00000000..1edf91ad
--- /dev/null
+++ b/.snakemake/log/2024-07-09T124951.649997.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:49:55 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:50:01 2024]
+Error in rule compile_analysis:
+    jobid: 2
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    shell:
+        
+root -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'
+
+        (one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)
+
+Removing output files of failed job compile_analysis since they might be corrupted:
+benchmarks/demp/analysis/demp_plots_cxx.d
+Shutting down, this might take some time.
+Exiting because a job execution failed. Look above for error message
+Complete log: .snakemake/log/2024-07-09T124951.649997.snakemake.log
diff --git a/.snakemake/log/2024-07-09T125139.793896.snakemake.log b/.snakemake/log/2024-07-09T125139.793896.snakemake.log
new file mode 100644
index 00000000..9b65d418
--- /dev/null
+++ b/.snakemake/log/2024-07-09T125139.793896.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:51:43 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Missing output files: benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:52:20 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:52:20 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:52:20 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T125139.793896.snakemake.log
diff --git a/.snakemake/log/2024-07-09T125224.881822.snakemake.log b/.snakemake/log/2024-07-09T125224.881822.snakemake.log
new file mode 100644
index 00000000..200d3830
--- /dev/null
+++ b/.snakemake/log/2024-07-09T125224.881822.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:52:28 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:52:32 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:52:32 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 12:52:32 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T125224.881822.snakemake.log
diff --git a/.snakemake/log/2024-07-09T125349.994618.snakemake.log b/.snakemake/log/2024-07-09T125349.994618.snakemake.log
new file mode 100644
index 00000000..51ced49e
--- /dev/null
+++ b/.snakemake/log/2024-07-09T125349.994618.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:53:53 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:54:27 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:54:27 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:54:27 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T125349.994618.snakemake.log
diff --git a/.snakemake/log/2024-07-09T125430.999767.snakemake.log b/.snakemake/log/2024-07-09T125430.999767.snakemake.log
new file mode 100644
index 00000000..c52433da
--- /dev/null
+++ b/.snakemake/log/2024-07-09T125430.999767.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:54:33 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:54:36 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:54:36 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 12:54:36 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T125430.999767.snakemake.log
diff --git a/.snakemake/log/2024-07-09T125545.412746.snakemake.log b/.snakemake/log/2024-07-09T125545.412746.snakemake.log
new file mode 100644
index 00000000..b1bf9684
--- /dev/null
+++ b/.snakemake/log/2024-07-09T125545.412746.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:55:49 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:56:20 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:56:20 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:56:20 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T125545.412746.snakemake.log
diff --git a/.snakemake/log/2024-07-09T125625.782043.snakemake.log b/.snakemake/log/2024-07-09T125625.782043.snakemake.log
new file mode 100644
index 00000000..ce76fce4
--- /dev/null
+++ b/.snakemake/log/2024-07-09T125625.782043.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:56:28 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:56:31 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:56:31 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 12:56:31 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T125625.782043.snakemake.log
diff --git a/.snakemake/log/2024-07-09T125731.632628.snakemake.log b/.snakemake/log/2024-07-09T125731.632628.snakemake.log
new file mode 100644
index 00000000..b4cc786a
--- /dev/null
+++ b/.snakemake/log/2024-07-09T125731.632628.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:57:34 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:58:07 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:58:07 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:58:07 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T125731.632628.snakemake.log
diff --git a/.snakemake/log/2024-07-09T125852.998726.snakemake.log b/.snakemake/log/2024-07-09T125852.998726.snakemake.log
new file mode 100644
index 00000000..95b6d2d8
--- /dev/null
+++ b/.snakemake/log/2024-07-09T125852.998726.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 12:58:56 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 12:58:59 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 12:58:59 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 12:58:59 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T125852.998726.snakemake.log
diff --git a/.snakemake/log/2024-07-09T130131.717178.snakemake.log b/.snakemake/log/2024-07-09T130131.717178.snakemake.log
new file mode 100644
index 00000000..da429243
--- /dev/null
+++ b/.snakemake/log/2024-07-09T130131.717178.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:01:35 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:01:39 2024]
+Error in rule compile_analysis:
+    jobid: 2
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    shell:
+        
+root -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'
+
+        (one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)
+
+Removing output files of failed job compile_analysis since they might be corrupted:
+benchmarks/demp/analysis/demp_plots_cxx.d
+Shutting down, this might take some time.
+Exiting because a job execution failed. Look above for error message
+Complete log: .snakemake/log/2024-07-09T130131.717178.snakemake.log
diff --git a/.snakemake/log/2024-07-09T130156.236546.snakemake.log b/.snakemake/log/2024-07-09T130156.236546.snakemake.log
new file mode 100644
index 00000000..4f2984dc
--- /dev/null
+++ b/.snakemake/log/2024-07-09T130156.236546.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:01:59 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Missing output files: benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:02:33 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 13:02:33 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:02:33 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T130156.236546.snakemake.log
diff --git a/.snakemake/log/2024-07-09T130239.579721.snakemake.log b/.snakemake/log/2024-07-09T130239.579721.snakemake.log
new file mode 100644
index 00000000..30c139d1
--- /dev/null
+++ b/.snakemake/log/2024-07-09T130239.579721.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:02:43 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:02:46 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 13:02:46 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 13:02:46 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T130239.579721.snakemake.log
diff --git a/.snakemake/log/2024-07-09T130433.635490.snakemake.log b/.snakemake/log/2024-07-09T130433.635490.snakemake.log
new file mode 100644
index 00000000..88c611b0
--- /dev/null
+++ b/.snakemake/log/2024-07-09T130433.635490.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:04:37 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:05:11 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 13:05:11 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:05:11 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T130433.635490.snakemake.log
diff --git a/.snakemake/log/2024-07-09T130514.811254.snakemake.log b/.snakemake/log/2024-07-09T130514.811254.snakemake.log
new file mode 100644
index 00000000..13aa2a35
--- /dev/null
+++ b/.snakemake/log/2024-07-09T130514.811254.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:05:18 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:05:21 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 13:05:21 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 13:05:21 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T130514.811254.snakemake.log
diff --git a/.snakemake/log/2024-07-09T130621.788073.snakemake.log b/.snakemake/log/2024-07-09T130621.788073.snakemake.log
new file mode 100644
index 00000000..dee47da8
--- /dev/null
+++ b/.snakemake/log/2024-07-09T130621.788073.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:06:25 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:06:58 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 13:06:58 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:06:58 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T130621.788073.snakemake.log
diff --git a/.snakemake/log/2024-07-09T130709.344988.snakemake.log b/.snakemake/log/2024-07-09T130709.344988.snakemake.log
new file mode 100644
index 00000000..9c6e693d
--- /dev/null
+++ b/.snakemake/log/2024-07-09T130709.344988.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:07:12 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:07:15 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 13:07:15 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 13:07:15 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T130709.344988.snakemake.log
diff --git a/.snakemake/log/2024-07-09T130957.129464.snakemake.log b/.snakemake/log/2024-07-09T130957.129464.snakemake.log
new file mode 100644
index 00000000..08f17e76
--- /dev/null
+++ b/.snakemake/log/2024-07-09T130957.129464.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:10:00 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:10:33 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 13:10:33 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:10:33 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T130957.129464.snakemake.log
diff --git a/.snakemake/log/2024-07-09T131036.983809.snakemake.log b/.snakemake/log/2024-07-09T131036.983809.snakemake.log
new file mode 100644
index 00000000..10ca1a3b
--- /dev/null
+++ b/.snakemake/log/2024-07-09T131036.983809.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:10:40 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:10:43 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 13:10:43 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 13:10:43 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T131036.983809.snakemake.log
diff --git a/.snakemake/log/2024-07-09T134117.822485.snakemake.log b/.snakemake/log/2024-07-09T134117.822485.snakemake.log
new file mode 100644
index 00000000..8b18a64a
--- /dev/null
+++ b/.snakemake/log/2024-07-09T134117.822485.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:41:22 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:41:27 2024]
+Error in rule compile_analysis:
+    jobid: 2
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    shell:
+        
+root -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'
+
+        (one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)
+
+Removing output files of failed job compile_analysis since they might be corrupted:
+benchmarks/demp/analysis/demp_plots_cxx.d
+Shutting down, this might take some time.
+Exiting because a job execution failed. Look above for error message
+Complete log: .snakemake/log/2024-07-09T134117.822485.snakemake.log
diff --git a/.snakemake/log/2024-07-09T134408.590487.snakemake.log b/.snakemake/log/2024-07-09T134408.590487.snakemake.log
new file mode 100644
index 00000000..95ddbc96
--- /dev/null
+++ b/.snakemake/log/2024-07-09T134408.590487.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:44:11 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Missing output files: benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:44:16 2024]
+Error in rule compile_analysis:
+    jobid: 2
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    shell:
+        
+root -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'
+
+        (one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)
+
+Removing output files of failed job compile_analysis since they might be corrupted:
+benchmarks/demp/analysis/demp_plots_cxx.d
+Shutting down, this might take some time.
+Exiting because a job execution failed. Look above for error message
+Complete log: .snakemake/log/2024-07-09T134408.590487.snakemake.log
diff --git a/.snakemake/log/2024-07-09T134513.078777.snakemake.log b/.snakemake/log/2024-07-09T134513.078777.snakemake.log
new file mode 100644
index 00000000..81154d76
--- /dev/null
+++ b/.snakemake/log/2024-07-09T134513.078777.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:45:16 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Missing output files: benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:45:54 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 13:45:54 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:45:54 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T134513.078777.snakemake.log
diff --git a/.snakemake/log/2024-07-09T134601.144644.snakemake.log b/.snakemake/log/2024-07-09T134601.144644.snakemake.log
new file mode 100644
index 00000000..c91fee38
--- /dev/null
+++ b/.snakemake/log/2024-07-09T134601.144644.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:46:04 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:46:07 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 13:46:07 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 13:46:07 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T134601.144644.snakemake.log
diff --git a/.snakemake/log/2024-07-09T135427.687785.snakemake.log b/.snakemake/log/2024-07-09T135427.687785.snakemake.log
new file mode 100644
index 00000000..6b26b509
--- /dev/null
+++ b/.snakemake/log/2024-07-09T135427.687785.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:54:31 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:54:35 2024]
+Error in rule compile_analysis:
+    jobid: 2
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    shell:
+        
+root -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'
+
+        (one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)
+
+Removing output files of failed job compile_analysis since they might be corrupted:
+benchmarks/demp/analysis/demp_plots_cxx.d
+Shutting down, this might take some time.
+Exiting because a job execution failed. Look above for error message
+Complete log: .snakemake/log/2024-07-09T135427.687785.snakemake.log
diff --git a/.snakemake/log/2024-07-09T135556.149817.snakemake.log b/.snakemake/log/2024-07-09T135556.149817.snakemake.log
new file mode 100644
index 00000000..0319d6b6
--- /dev/null
+++ b/.snakemake/log/2024-07-09T135556.149817.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:55:59 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Missing output files: benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:56:33 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 13:56:33 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:56:33 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T135556.149817.snakemake.log
diff --git a/.snakemake/log/2024-07-09T135816.606052.snakemake.log b/.snakemake/log/2024-07-09T135816.606052.snakemake.log
new file mode 100644
index 00000000..afb0c177
--- /dev/null
+++ b/.snakemake/log/2024-07-09T135816.606052.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 13:58:20 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 13:58:23 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 13:58:23 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 13:58:23 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T135816.606052.snakemake.log
diff --git a/.snakemake/log/2024-07-09T141435.382465.snakemake.log b/.snakemake/log/2024-07-09T141435.382465.snakemake.log
new file mode 100644
index 00000000..00a6ba9a
--- /dev/null
+++ b/.snakemake/log/2024-07-09T141435.382465.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 14:14:39 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 14:15:12 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 14:15:12 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 14:15:12 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T141435.382465.snakemake.log
diff --git a/.snakemake/log/2024-07-09T141521.817808.snakemake.log b/.snakemake/log/2024-07-09T141521.817808.snakemake.log
new file mode 100644
index 00000000..e618d90b
--- /dev/null
+++ b/.snakemake/log/2024-07-09T141521.817808.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 14:15:25 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 14:15:27 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 14:15:27 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 14:15:27 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T141521.817808.snakemake.log
diff --git a/.snakemake/log/2024-07-09T142726.747460.snakemake.log b/.snakemake/log/2024-07-09T142726.747460.snakemake.log
new file mode 100644
index 00000000..0dba13a6
--- /dev/null
+++ b/.snakemake/log/2024-07-09T142726.747460.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 14:27:30 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 14:28:05 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 14:28:05 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 14:28:05 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T142726.747460.snakemake.log
diff --git a/.snakemake/log/2024-07-09T142815.445926.snakemake.log b/.snakemake/log/2024-07-09T142815.445926.snakemake.log
new file mode 100644
index 00000000..57a6048c
--- /dev/null
+++ b/.snakemake/log/2024-07-09T142815.445926.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 14:28:19 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 14:28:23 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 14:28:23 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 14:28:23 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T142815.445926.snakemake.log
diff --git a/.snakemake/log/2024-07-09T160754.012668.snakemake.log b/.snakemake/log/2024-07-09T160754.012668.snakemake.log
new file mode 100644
index 00000000..21b03209
--- /dev/null
+++ b/.snakemake/log/2024-07-09T160754.012668.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 16:07:59 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:08:38 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 16:08:38 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:08:38 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T160754.012668.snakemake.log
diff --git a/.snakemake/log/2024-07-09T160902.340885.snakemake.log b/.snakemake/log/2024-07-09T160902.340885.snakemake.log
new file mode 100644
index 00000000..f7c1e350
--- /dev/null
+++ b/.snakemake/log/2024-07-09T160902.340885.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 16:09:05 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:09:08 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 16:09:08 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 16:09:08 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T160902.340885.snakemake.log
diff --git a/.snakemake/log/2024-07-09T161326.269548.snakemake.log b/.snakemake/log/2024-07-09T161326.269548.snakemake.log
new file mode 100644
index 00000000..47f6eada
--- /dev/null
+++ b/.snakemake/log/2024-07-09T161326.269548.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 16:13:29 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:14:06 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 16:14:06 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:14:06 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T161326.269548.snakemake.log
diff --git a/.snakemake/log/2024-07-09T161419.170356.snakemake.log b/.snakemake/log/2024-07-09T161419.170356.snakemake.log
new file mode 100644
index 00000000..84b9e4a6
--- /dev/null
+++ b/.snakemake/log/2024-07-09T161419.170356.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 16:14:22 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:14:25 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 16:14:25 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 16:14:25 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T161419.170356.snakemake.log
diff --git a/.snakemake/log/2024-07-09T165415.617089.snakemake.log b/.snakemake/log/2024-07-09T165415.617089.snakemake.log
new file mode 100644
index 00000000..8d1ad375
--- /dev/null
+++ b/.snakemake/log/2024-07-09T165415.617089.snakemake.log
@@ -0,0 +1,52 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        2              1              1
+demp_compile            1              1              1
+total                   3              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 16:54:18 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx
+    output: benchmarks/demp/analysis/demp_analysis_cxx.d, benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_analysis_cxx_ACLiC_dict_rdict.pcm
+    jobid: 1
+    reason: Updated input files: benchmarks/demp/analysis/demp_analysis.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_analysis
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:54:54 2024]
+Finished job 1.
+1 of 3 steps (33%) done
+Select jobs to execute...
+
+[Tue Jul  9 16:54:54 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:55:28 2024]
+Finished job 2.
+2 of 3 steps (67%) done
+Select jobs to execute...
+
+[Tue Jul  9 16:55:28 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:55:28 2024]
+Finished job 0.
+3 of 3 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T165415.617089.snakemake.log
diff --git a/.snakemake/log/2024-07-09T165602.707472.snakemake.log b/.snakemake/log/2024-07-09T165602.707472.snakemake.log
new file mode 100644
index 00000000..3a8d0054
--- /dev/null
+++ b/.snakemake/log/2024-07-09T165602.707472.snakemake.log
@@ -0,0 +1,117 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_analysis           5              1              1
+demp_combine            1              1              1
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   8              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 16:56:06 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_4.edm4eic.root
+    output: results/epic/demp/demp_5on41_4/config.json, results/epic/demp/demp_5on41_4/hists.root
+    jobid: 15
+    reason: Updated input files: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_analysis.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=4
+    resources: tmpdir=/tmp
+
+
+[Tue Jul  9 16:56:06 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_2.edm4eic.root
+    output: results/epic/demp/demp_5on41_2/config.json, results/epic/demp/demp_5on41_2/hists.root
+    jobid: 9
+    reason: Updated input files: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_analysis.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=2
+    resources: tmpdir=/tmp
+
+
+[Tue Jul  9 16:56:06 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_1.edm4eic.root
+    output: results/epic/demp/demp_5on41_1/config.json, results/epic/demp/demp_5on41_1/hists.root
+    jobid: 4
+    reason: Updated input files: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_analysis.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=1
+    resources: tmpdir=/tmp
+
+
+[Tue Jul  9 16:56:06 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_3.edm4eic.root
+    output: results/epic/demp/demp_5on41_3/config.json, results/epic/demp/demp_5on41_3/hists.root
+    jobid: 12
+    reason: Updated input files: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_analysis.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=3
+    resources: tmpdir=/tmp
+
+
+[Tue Jul  9 16:56:06 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_5.edm4eic.root
+    output: results/epic/demp/demp_5on41_5/config.json, results/epic/demp/demp_5on41_5/hists.root
+    jobid: 18
+    reason: Updated input files: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_analysis.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:56:10 2024]
+Finished job 9.
+1 of 8 steps (12%) done
+[Tue Jul  9 16:56:10 2024]
+Finished job 15.
+2 of 8 steps (25%) done
+[Tue Jul  9 16:56:10 2024]
+Finished job 18.
+3 of 8 steps (38%) done
+[Tue Jul  9 16:56:10 2024]
+Finished job 12.
+4 of 8 steps (50%) done
+[Tue Jul  9 16:56:10 2024]
+Finished job 4.
+5 of 8 steps (62%) done
+Select jobs to execute...
+
+[Tue Jul  9 16:56:10 2024]
+rule demp_combine:
+    input: results/epic/demp/demp_5on41_1/hists.root, results/epic/demp/demp_5on41_2/hists.root, results/epic/demp/demp_5on41_3/hists.root, results/epic/demp/demp_5on41_4/hists.root, results/epic/demp/demp_5on41_5/hists.root
+    output: results/epic/demp/demp_5on41_combined_5/config.json, results/epic/demp/demp_5on41_combined_5/hists.root
+    jobid: 3
+    reason: Input files updated by another job: results/epic/demp/demp_5on41_1/hists.root, results/epic/demp/demp_5on41_2/hists.root, results/epic/demp/demp_5on41_3/hists.root, results/epic/demp/demp_5on41_5/hists.root, results/epic/demp/demp_5on41_4/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:56:11 2024]
+Finished job 3.
+6 of 8 steps (75%) done
+Select jobs to execute...
+
+[Tue Jul  9 16:56:11 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/config.json
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:56:14 2024]
+Finished job 1.
+7 of 8 steps (88%) done
+Select jobs to execute...
+
+[Tue Jul  9 16:56:14 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 16:56:14 2024]
+Finished job 0.
+8 of 8 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T165602.707472.snakemake.log
diff --git a/.snakemake/log/2024-07-09T165819.071831.snakemake.log b/.snakemake/log/2024-07-09T165819.071831.snakemake.log
new file mode 100644
index 00000000..6787ffd6
--- /dev/null
+++ b/.snakemake/log/2024-07-09T165819.071831.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 16:58:22 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:58:58 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 16:58:58 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:58:58 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T165819.071831.snakemake.log
diff --git a/.snakemake/log/2024-07-09T165902.734660.snakemake.log b/.snakemake/log/2024-07-09T165902.734660.snakemake.log
new file mode 100644
index 00000000..796a1956
--- /dev/null
+++ b/.snakemake/log/2024-07-09T165902.734660.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 16:59:06 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 16:59:09 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 16:59:09 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 16:59:09 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T165902.734660.snakemake.log
diff --git a/.snakemake/log/2024-07-09T171058.459781.snakemake.log b/.snakemake/log/2024-07-09T171058.459781.snakemake.log
new file mode 100644
index 00000000..cbef0eb0
--- /dev/null
+++ b/.snakemake/log/2024-07-09T171058.459781.snakemake.log
@@ -0,0 +1,52 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        2              1              1
+demp_compile            1              1              1
+total                   3              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:11:02 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx
+    output: benchmarks/demp/analysis/demp_analysis_cxx.d, benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_analysis_cxx_ACLiC_dict_rdict.pcm
+    jobid: 1
+    reason: Updated input files: benchmarks/demp/analysis/demp_analysis.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_analysis
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:11:42 2024]
+Finished job 1.
+1 of 3 steps (33%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:11:42 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:12:18 2024]
+Finished job 2.
+2 of 3 steps (67%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:12:18 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_analysis_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:12:18 2024]
+Finished job 0.
+3 of 3 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T171058.459781.snakemake.log
diff --git a/.snakemake/log/2024-07-09T171224.515952.snakemake.log b/.snakemake/log/2024-07-09T171224.515952.snakemake.log
new file mode 100644
index 00000000..524ed8bd
--- /dev/null
+++ b/.snakemake/log/2024-07-09T171224.515952.snakemake.log
@@ -0,0 +1,117 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_analysis           5              1              1
+demp_combine            1              1              1
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   8              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:12:28 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_4.edm4eic.root
+    output: results/epic/demp/demp_5on41_4/config.json, results/epic/demp/demp_5on41_4/hists.root
+    jobid: 15
+    reason: Updated input files: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_analysis.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=4
+    resources: tmpdir=/tmp
+
+
+[Tue Jul  9 17:12:28 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_2.edm4eic.root
+    output: results/epic/demp/demp_5on41_2/config.json, results/epic/demp/demp_5on41_2/hists.root
+    jobid: 9
+    reason: Updated input files: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_analysis.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=2
+    resources: tmpdir=/tmp
+
+
+[Tue Jul  9 17:12:28 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_1.edm4eic.root
+    output: results/epic/demp/demp_5on41_1/config.json, results/epic/demp/demp_5on41_1/hists.root
+    jobid: 4
+    reason: Updated input files: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_analysis.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=1
+    resources: tmpdir=/tmp
+
+
+[Tue Jul  9 17:12:28 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_3.edm4eic.root
+    output: results/epic/demp/demp_5on41_3/config.json, results/epic/demp/demp_5on41_3/hists.root
+    jobid: 12
+    reason: Updated input files: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_analysis.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=3
+    resources: tmpdir=/tmp
+
+
+[Tue Jul  9 17:12:28 2024]
+rule demp_analysis:
+    input: benchmarks/demp/analysis/demp_analysis.cxx, benchmarks/demp/analysis/demp_analysis_cxx.so, reco/epic/demp_5on41_5.edm4eic.root
+    output: results/epic/demp/demp_5on41_5/config.json, results/epic/demp/demp_5on41_5/hists.root
+    jobid: 18
+    reason: Updated input files: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_analysis.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, INDEX=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:12:31 2024]
+Finished job 15.
+1 of 8 steps (12%) done
+[Tue Jul  9 17:12:31 2024]
+Finished job 4.
+2 of 8 steps (25%) done
+[Tue Jul  9 17:12:31 2024]
+Finished job 9.
+3 of 8 steps (38%) done
+[Tue Jul  9 17:12:32 2024]
+Finished job 12.
+4 of 8 steps (50%) done
+[Tue Jul  9 17:12:32 2024]
+Finished job 18.
+5 of 8 steps (62%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:12:32 2024]
+rule demp_combine:
+    input: results/epic/demp/demp_5on41_1/hists.root, results/epic/demp/demp_5on41_2/hists.root, results/epic/demp/demp_5on41_3/hists.root, results/epic/demp/demp_5on41_4/hists.root, results/epic/demp/demp_5on41_5/hists.root
+    output: results/epic/demp/demp_5on41_combined_5/config.json, results/epic/demp/demp_5on41_combined_5/hists.root
+    jobid: 3
+    reason: Input files updated by another job: results/epic/demp/demp_5on41_1/hists.root, results/epic/demp/demp_5on41_5/hists.root, results/epic/demp/demp_5on41_4/hists.root, results/epic/demp/demp_5on41_2/hists.root, results/epic/demp/demp_5on41_3/hists.root
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:12:32 2024]
+Finished job 3.
+6 of 8 steps (75%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:12:32 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/config.json
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:12:35 2024]
+Finished job 1.
+7 of 8 steps (88%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:12:35 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 17:12:35 2024]
+Finished job 0.
+8 of 8 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T171224.515952.snakemake.log
diff --git a/.snakemake/log/2024-07-09T172409.776053.snakemake.log b/.snakemake/log/2024-07-09T172409.776053.snakemake.log
new file mode 100644
index 00000000..3fadebe4
--- /dev/null
+++ b/.snakemake/log/2024-07-09T172409.776053.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:24:13 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:24:48 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:24:48 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:24:48 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T172409.776053.snakemake.log
diff --git a/.snakemake/log/2024-07-09T172452.532707.snakemake.log b/.snakemake/log/2024-07-09T172452.532707.snakemake.log
new file mode 100644
index 00000000..b61ba093
--- /dev/null
+++ b/.snakemake/log/2024-07-09T172452.532707.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:24:55 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:24:59 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:24:59 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 17:24:59 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T172452.532707.snakemake.log
diff --git a/.snakemake/log/2024-07-09T172843.975238.snakemake.log b/.snakemake/log/2024-07-09T172843.975238.snakemake.log
new file mode 100644
index 00000000..000a914a
--- /dev/null
+++ b/.snakemake/log/2024-07-09T172843.975238.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:28:47 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:29:23 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:29:23 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:29:23 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T172843.975238.snakemake.log
diff --git a/.snakemake/log/2024-07-09T173041.092634.snakemake.log b/.snakemake/log/2024-07-09T173041.092634.snakemake.log
new file mode 100644
index 00000000..ce8009d3
--- /dev/null
+++ b/.snakemake/log/2024-07-09T173041.092634.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:30:44 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:30:48 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:30:48 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 17:30:48 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T173041.092634.snakemake.log
diff --git a/.snakemake/log/2024-07-09T173511.997589.snakemake.log b/.snakemake/log/2024-07-09T173511.997589.snakemake.log
new file mode 100644
index 00000000..30bef948
--- /dev/null
+++ b/.snakemake/log/2024-07-09T173511.997589.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:35:15 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:35:50 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:35:50 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:35:50 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T173511.997589.snakemake.log
diff --git a/.snakemake/log/2024-07-09T173613.528590.snakemake.log b/.snakemake/log/2024-07-09T173613.528590.snakemake.log
new file mode 100644
index 00000000..c4207318
--- /dev/null
+++ b/.snakemake/log/2024-07-09T173613.528590.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:36:16 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:36:20 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:36:20 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 17:36:20 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T173613.528590.snakemake.log
diff --git a/.snakemake/log/2024-07-09T173810.952820.snakemake.log b/.snakemake/log/2024-07-09T173810.952820.snakemake.log
new file mode 100644
index 00000000..ad6e0a37
--- /dev/null
+++ b/.snakemake/log/2024-07-09T173810.952820.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:38:14 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:38:48 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:38:48 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:38:48 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T173810.952820.snakemake.log
diff --git a/.snakemake/log/2024-07-09T173852.617457.snakemake.log b/.snakemake/log/2024-07-09T173852.617457.snakemake.log
new file mode 100644
index 00000000..3a20aade
--- /dev/null
+++ b/.snakemake/log/2024-07-09T173852.617457.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:38:55 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:38:59 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:38:59 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 17:38:59 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T173852.617457.snakemake.log
diff --git a/.snakemake/log/2024-07-09T174114.433129.snakemake.log b/.snakemake/log/2024-07-09T174114.433129.snakemake.log
new file mode 100644
index 00000000..700261f3
--- /dev/null
+++ b/.snakemake/log/2024-07-09T174114.433129.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:41:18 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:41:51 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:41:51 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:41:51 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T174114.433129.snakemake.log
diff --git a/.snakemake/log/2024-07-09T174200.168760.snakemake.log b/.snakemake/log/2024-07-09T174200.168760.snakemake.log
new file mode 100644
index 00000000..85650636
--- /dev/null
+++ b/.snakemake/log/2024-07-09T174200.168760.snakemake.log
@@ -0,0 +1,3 @@
+Building DAG of jobs...
+Nothing to be done (all requested files are present and up to date).
+Complete log: .snakemake/log/2024-07-09T174200.168760.snakemake.log
diff --git a/.snakemake/log/2024-07-09T174210.761806.snakemake.log b/.snakemake/log/2024-07-09T174210.761806.snakemake.log
new file mode 100644
index 00000000..ff71dc40
--- /dev/null
+++ b/.snakemake/log/2024-07-09T174210.761806.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:42:14 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:42:17 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:42:17 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 17:42:17 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T174210.761806.snakemake.log
diff --git a/.snakemake/log/2024-07-09T174556.393859.snakemake.log b/.snakemake/log/2024-07-09T174556.393859.snakemake.log
new file mode 100644
index 00000000..9f8bf5c1
--- /dev/null
+++ b/.snakemake/log/2024-07-09T174556.393859.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:46:00 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:46:37 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:46:37 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:46:37 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T174556.393859.snakemake.log
diff --git a/.snakemake/log/2024-07-09T174640.268472.snakemake.log b/.snakemake/log/2024-07-09T174640.268472.snakemake.log
new file mode 100644
index 00000000..75faa849
--- /dev/null
+++ b/.snakemake/log/2024-07-09T174640.268472.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:46:43 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:46:47 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:46:47 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 17:46:47 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T174640.268472.snakemake.log
diff --git a/.snakemake/log/2024-07-09T175043.289013.snakemake.log b/.snakemake/log/2024-07-09T175043.289013.snakemake.log
new file mode 100644
index 00000000..239460e3
--- /dev/null
+++ b/.snakemake/log/2024-07-09T175043.289013.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:50:46 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:51:23 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:51:23 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:51:23 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T175043.289013.snakemake.log
diff --git a/.snakemake/log/2024-07-09T175157.552807.snakemake.log b/.snakemake/log/2024-07-09T175157.552807.snakemake.log
new file mode 100644
index 00000000..ab1f6b38
--- /dev/null
+++ b/.snakemake/log/2024-07-09T175157.552807.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:52:01 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:52:37 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:52:37 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:52:37 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T175157.552807.snakemake.log
diff --git a/.snakemake/log/2024-07-09T175241.494890.snakemake.log b/.snakemake/log/2024-07-09T175241.494890.snakemake.log
new file mode 100644
index 00000000..7c31dd71
--- /dev/null
+++ b/.snakemake/log/2024-07-09T175241.494890.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:52:45 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:52:48 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:52:48 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 17:52:48 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T175241.494890.snakemake.log
diff --git a/.snakemake/log/2024-07-09T175343.205457.snakemake.log b/.snakemake/log/2024-07-09T175343.205457.snakemake.log
new file mode 100644
index 00000000..e0b95f80
--- /dev/null
+++ b/.snakemake/log/2024-07-09T175343.205457.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:53:46 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:54:23 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:54:23 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:54:23 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T175343.205457.snakemake.log
diff --git a/.snakemake/log/2024-07-09T175434.807833.snakemake.log b/.snakemake/log/2024-07-09T175434.807833.snakemake.log
new file mode 100644
index 00000000..cb9b6102
--- /dev/null
+++ b/.snakemake/log/2024-07-09T175434.807833.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:54:38 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:54:42 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:54:42 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 17:54:42 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T175434.807833.snakemake.log
diff --git a/.snakemake/log/2024-07-09T175533.908302.snakemake.log b/.snakemake/log/2024-07-09T175533.908302.snakemake.log
new file mode 100644
index 00000000..c931a818
--- /dev/null
+++ b/.snakemake/log/2024-07-09T175533.908302.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:55:37 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:56:07 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:56:07 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:56:07 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T175533.908302.snakemake.log
diff --git a/.snakemake/log/2024-07-09T175610.890814.snakemake.log b/.snakemake/log/2024-07-09T175610.890814.snakemake.log
new file mode 100644
index 00000000..bcc86a52
--- /dev/null
+++ b/.snakemake/log/2024-07-09T175610.890814.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:56:14 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:56:18 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:56:18 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 17:56:18 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T175610.890814.snakemake.log
diff --git a/.snakemake/log/2024-07-09T175719.854653.snakemake.log b/.snakemake/log/2024-07-09T175719.854653.snakemake.log
new file mode 100644
index 00000000..d194e43c
--- /dev/null
+++ b/.snakemake/log/2024-07-09T175719.854653.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:57:23 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:57:55 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:57:55 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:57:55 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T175719.854653.snakemake.log
diff --git a/.snakemake/log/2024-07-09T175759.375293.snakemake.log b/.snakemake/log/2024-07-09T175759.375293.snakemake.log
new file mode 100644
index 00000000..8e19a9b3
--- /dev/null
+++ b/.snakemake/log/2024-07-09T175759.375293.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:58:02 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:58:06 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:58:06 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 17:58:06 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T175759.375293.snakemake.log
diff --git a/.snakemake/log/2024-07-09T175840.769704.snakemake.log b/.snakemake/log/2024-07-09T175840.769704.snakemake.log
new file mode 100644
index 00000000..b0de67eb
--- /dev/null
+++ b/.snakemake/log/2024-07-09T175840.769704.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:58:44 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:59:14 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:59:14 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:59:14 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T175840.769704.snakemake.log
diff --git a/.snakemake/log/2024-07-09T175918.161896.snakemake.log b/.snakemake/log/2024-07-09T175918.161896.snakemake.log
new file mode 100644
index 00000000..0edb0fbf
--- /dev/null
+++ b/.snakemake/log/2024-07-09T175918.161896.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 17:59:21 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 17:59:24 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 17:59:24 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 17:59:24 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T175918.161896.snakemake.log
diff --git a/.snakemake/log/2024-07-09T180034.778184.snakemake.log b/.snakemake/log/2024-07-09T180034.778184.snakemake.log
new file mode 100644
index 00000000..58d940a4
--- /dev/null
+++ b/.snakemake/log/2024-07-09T180034.778184.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 18:00:38 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 18:01:14 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 18:01:14 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 18:01:14 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T180034.778184.snakemake.log
diff --git a/.snakemake/log/2024-07-09T233628.785160.snakemake.log b/.snakemake/log/2024-07-09T233628.785160.snakemake.log
new file mode 100644
index 00000000..2e49220f
--- /dev/null
+++ b/.snakemake/log/2024-07-09T233628.785160.snakemake.log
@@ -0,0 +1,3 @@
+Building DAG of jobs...
+Nothing to be done (all requested files are present and up to date).
+Complete log: .snakemake/log/2024-07-09T233628.785160.snakemake.log
diff --git a/.snakemake/log/2024-07-09T233641.316414.snakemake.log b/.snakemake/log/2024-07-09T233641.316414.snakemake.log
new file mode 100644
index 00000000..a030bca8
--- /dev/null
+++ b/.snakemake/log/2024-07-09T233641.316414.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 23:36:44 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:36:50 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 23:36:50 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 23:36:50 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T233641.316414.snakemake.log
diff --git a/.snakemake/log/2024-07-09T233811.170609.snakemake.log b/.snakemake/log/2024-07-09T233811.170609.snakemake.log
new file mode 100644
index 00000000..bea51b64
--- /dev/null
+++ b/.snakemake/log/2024-07-09T233811.170609.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 23:38:14 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:38:50 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 23:38:50 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:38:50 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T233811.170609.snakemake.log
diff --git a/.snakemake/log/2024-07-09T233917.643317.snakemake.log b/.snakemake/log/2024-07-09T233917.643317.snakemake.log
new file mode 100644
index 00000000..9812defc
--- /dev/null
+++ b/.snakemake/log/2024-07-09T233917.643317.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 23:39:20 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:39:23 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 23:39:23 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 23:39:23 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T233917.643317.snakemake.log
diff --git a/.snakemake/log/2024-07-09T233959.821452.snakemake.log b/.snakemake/log/2024-07-09T233959.821452.snakemake.log
new file mode 100644
index 00000000..101d541f
--- /dev/null
+++ b/.snakemake/log/2024-07-09T233959.821452.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 23:40:03 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:40:38 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 23:40:38 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:40:38 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T233959.821452.snakemake.log
diff --git a/.snakemake/log/2024-07-09T234046.742693.snakemake.log b/.snakemake/log/2024-07-09T234046.742693.snakemake.log
new file mode 100644
index 00000000..27d02560
--- /dev/null
+++ b/.snakemake/log/2024-07-09T234046.742693.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 23:40:49 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:40:52 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 23:40:52 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 23:40:52 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T234046.742693.snakemake.log
diff --git a/.snakemake/log/2024-07-09T234148.088140.snakemake.log b/.snakemake/log/2024-07-09T234148.088140.snakemake.log
new file mode 100644
index 00000000..b460aa82
--- /dev/null
+++ b/.snakemake/log/2024-07-09T234148.088140.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 23:41:52 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:42:30 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 23:42:30 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:42:30 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T234148.088140.snakemake.log
diff --git a/.snakemake/log/2024-07-09T234233.397935.snakemake.log b/.snakemake/log/2024-07-09T234233.397935.snakemake.log
new file mode 100644
index 00000000..44072eaa
--- /dev/null
+++ b/.snakemake/log/2024-07-09T234233.397935.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 23:42:36 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:42:39 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 23:42:39 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 23:42:39 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T234233.397935.snakemake.log
diff --git a/.snakemake/log/2024-07-09T234439.384465.snakemake.log b/.snakemake/log/2024-07-09T234439.384465.snakemake.log
new file mode 100644
index 00000000..18fcdaf2
--- /dev/null
+++ b/.snakemake/log/2024-07-09T234439.384465.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 23:44:42 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:45:19 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 23:45:19 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:45:19 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T234439.384465.snakemake.log
diff --git a/.snakemake/log/2024-07-09T234527.722567.snakemake.log b/.snakemake/log/2024-07-09T234527.722567.snakemake.log
new file mode 100644
index 00000000..f5e76584
--- /dev/null
+++ b/.snakemake/log/2024-07-09T234527.722567.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 23:45:31 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:45:34 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 23:45:34 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 23:45:34 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T234527.722567.snakemake.log
diff --git a/.snakemake/log/2024-07-09T235243.107416.snakemake.log b/.snakemake/log/2024-07-09T235243.107416.snakemake.log
new file mode 100644
index 00000000..bcda16a5
--- /dev/null
+++ b/.snakemake/log/2024-07-09T235243.107416.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 23:52:46 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:53:24 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 23:53:24 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:53:24 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T235243.107416.snakemake.log
diff --git a/.snakemake/log/2024-07-09T235345.549488.snakemake.log b/.snakemake/log/2024-07-09T235345.549488.snakemake.log
new file mode 100644
index 00000000..68a36036
--- /dev/null
+++ b/.snakemake/log/2024-07-09T235345.549488.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 23:53:48 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Tue Jul  9 23:53:52 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Tue Jul  9 23:53:52 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Tue Jul  9 23:53:52 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-09T235345.549488.snakemake.log
diff --git a/.snakemake/log/2024-07-09T235953.220064.snakemake.log b/.snakemake/log/2024-07-09T235953.220064.snakemake.log
new file mode 100644
index 00000000..ba9c6c26
--- /dev/null
+++ b/.snakemake/log/2024-07-09T235953.220064.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Tue Jul  9 23:59:56 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:00:01 2024]
+Error in rule compile_analysis:
+    jobid: 2
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    shell:
+        
+root -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'
+
+        (one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)
+
+Removing output files of failed job compile_analysis since they might be corrupted:
+benchmarks/demp/analysis/demp_plots_cxx.d
+Shutting down, this might take some time.
+Exiting because a job execution failed. Look above for error message
+Complete log: .snakemake/log/2024-07-09T235953.220064.snakemake.log
diff --git a/.snakemake/log/2024-07-10T000106.293359.snakemake.log b/.snakemake/log/2024-07-10T000106.293359.snakemake.log
new file mode 100644
index 00000000..17b0d8e6
--- /dev/null
+++ b/.snakemake/log/2024-07-10T000106.293359.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:01:10 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Missing output files: benchmarks/demp/analysis/demp_plots_cxx.so
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:01:46 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:01:46 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:01:46 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T000106.293359.snakemake.log
diff --git a/.snakemake/log/2024-07-10T000200.967201.snakemake.log b/.snakemake/log/2024-07-10T000200.967201.snakemake.log
new file mode 100644
index 00000000..04a1e1e9
--- /dev/null
+++ b/.snakemake/log/2024-07-10T000200.967201.snakemake.log
@@ -0,0 +1,3 @@
+Building DAG of jobs...
+Nothing to be done (all requested files are present and up to date).
+Complete log: .snakemake/log/2024-07-10T000200.967201.snakemake.log
diff --git a/.snakemake/log/2024-07-10T000208.485249.snakemake.log b/.snakemake/log/2024-07-10T000208.485249.snakemake.log
new file mode 100644
index 00000000..02a7c909
--- /dev/null
+++ b/.snakemake/log/2024-07-10T000208.485249.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:02:12 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:02:16 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:02:16 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Wed Jul 10 00:02:16 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T000208.485249.snakemake.log
diff --git a/.snakemake/log/2024-07-10T000415.317854.snakemake.log b/.snakemake/log/2024-07-10T000415.317854.snakemake.log
new file mode 100644
index 00000000..41e3d09c
--- /dev/null
+++ b/.snakemake/log/2024-07-10T000415.317854.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:04:19 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:04:55 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:04:55 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:04:55 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T000415.317854.snakemake.log
diff --git a/.snakemake/log/2024-07-10T000520.015842.snakemake.log b/.snakemake/log/2024-07-10T000520.015842.snakemake.log
new file mode 100644
index 00000000..85a5867c
--- /dev/null
+++ b/.snakemake/log/2024-07-10T000520.015842.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:05:23 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:05:27 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:05:27 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Wed Jul 10 00:05:27 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T000520.015842.snakemake.log
diff --git a/.snakemake/log/2024-07-10T002052.523467.snakemake.log b/.snakemake/log/2024-07-10T002052.523467.snakemake.log
new file mode 100644
index 00000000..61345107
--- /dev/null
+++ b/.snakemake/log/2024-07-10T002052.523467.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:20:56 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:21:32 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:21:32 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:21:32 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T002052.523467.snakemake.log
diff --git a/.snakemake/log/2024-07-10T002156.102345.snakemake.log b/.snakemake/log/2024-07-10T002156.102345.snakemake.log
new file mode 100644
index 00000000..a9ab06d3
--- /dev/null
+++ b/.snakemake/log/2024-07-10T002156.102345.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:21:59 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:22:02 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:22:02 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Wed Jul 10 00:22:02 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T002156.102345.snakemake.log
diff --git a/.snakemake/log/2024-07-10T002515.059829.snakemake.log b/.snakemake/log/2024-07-10T002515.059829.snakemake.log
new file mode 100644
index 00000000..69501c16
--- /dev/null
+++ b/.snakemake/log/2024-07-10T002515.059829.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:25:18 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:25:54 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:25:54 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:25:54 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T002515.059829.snakemake.log
diff --git a/.snakemake/log/2024-07-10T002558.085801.snakemake.log b/.snakemake/log/2024-07-10T002558.085801.snakemake.log
new file mode 100644
index 00000000..25aaf00b
--- /dev/null
+++ b/.snakemake/log/2024-07-10T002558.085801.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:26:02 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:26:05 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:26:05 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Wed Jul 10 00:26:05 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T002558.085801.snakemake.log
diff --git a/.snakemake/log/2024-07-10T002708.989961.snakemake.log b/.snakemake/log/2024-07-10T002708.989961.snakemake.log
new file mode 100644
index 00000000..495c4ac7
--- /dev/null
+++ b/.snakemake/log/2024-07-10T002708.989961.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:27:12 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:27:48 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:27:48 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:27:48 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T002708.989961.snakemake.log
diff --git a/.snakemake/log/2024-07-10T002751.763553.snakemake.log b/.snakemake/log/2024-07-10T002751.763553.snakemake.log
new file mode 100644
index 00000000..0d94e561
--- /dev/null
+++ b/.snakemake/log/2024-07-10T002751.763553.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:27:55 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:27:59 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:27:59 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Wed Jul 10 00:27:59 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T002751.763553.snakemake.log
diff --git a/.snakemake/log/2024-07-10T003506.629533.snakemake.log b/.snakemake/log/2024-07-10T003506.629533.snakemake.log
new file mode 100644
index 00000000..9ff593fc
--- /dev/null
+++ b/.snakemake/log/2024-07-10T003506.629533.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:35:10 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:35:47 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:35:47 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:35:47 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T003506.629533.snakemake.log
diff --git a/.snakemake/log/2024-07-10T003559.656673.snakemake.log b/.snakemake/log/2024-07-10T003559.656673.snakemake.log
new file mode 100644
index 00000000..e7c16626
--- /dev/null
+++ b/.snakemake/log/2024-07-10T003559.656673.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:36:02 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:36:05 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:36:05 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Wed Jul 10 00:36:05 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T003559.656673.snakemake.log
diff --git a/.snakemake/log/2024-07-10T003846.528586.snakemake.log b/.snakemake/log/2024-07-10T003846.528586.snakemake.log
new file mode 100644
index 00000000..796c0ee6
--- /dev/null
+++ b/.snakemake/log/2024-07-10T003846.528586.snakemake.log
@@ -0,0 +1,38 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 1 (use --cores to define parallelism)
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+compile_analysis        1              1              1
+demp_compile            1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:38:50 2024]
+rule compile_analysis:
+    input: benchmarks/demp/analysis/demp_plots.cxx
+    output: benchmarks/demp/analysis/demp_plots_cxx.d, benchmarks/demp/analysis/demp_plots_cxx.so, benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict_rdict.pcm
+    jobid: 2
+    reason: Updated input files: benchmarks/demp/analysis/demp_plots.cxx
+    wildcards: path=benchmarks/demp/analysis, filename=demp_plots
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:39:25 2024]
+Finished job 2.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:39:25 2024]
+localrule demp_compile:
+    input: benchmarks/demp/analysis/demp_analysis_cxx.so, benchmarks/demp/analysis/demp_plots_cxx.so
+    jobid: 0
+    reason: Input files updated by another job: benchmarks/demp/analysis/demp_plots_cxx.so
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:39:25 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T003846.528586.snakemake.log
diff --git a/.snakemake/log/2024-07-10T003929.715575.snakemake.log b/.snakemake/log/2024-07-10T003929.715575.snakemake.log
new file mode 100644
index 00000000..e9d074f1
--- /dev/null
+++ b/.snakemake/log/2024-07-10T003929.715575.snakemake.log
@@ -0,0 +1,35 @@
+Building DAG of jobs...
+Using shell: /usr/bin/bash
+Provided cores: 5
+Rules claiming more threads will be scaled down.
+Job stats:
+job                 count    min threads    max threads
+----------------  -------  -------------  -------------
+demp_plots              1              1              1
+demp_run_locally        1              1              1
+total                   2              1              1
+
+Select jobs to execute...
+
+[Wed Jul 10 00:39:33 2024]
+rule demp_plots:
+    input: benchmarks/demp/analysis/demp_plots.cxx, benchmarks/demp/analysis/demp_plots_cxx.so, results/epic/demp/demp_5on41_combined_5/config.json
+    output: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    jobid: 1
+    reason: Missing output files: results/epic/demp/demp_5on41_combined_5/plots.pdf
+    wildcards: DETECTOR_CONFIG=epic, EBEAM=5, PBEAM=41, NUM_FILES=5
+    resources: tmpdir=/tmp
+
+[Wed Jul 10 00:39:36 2024]
+Finished job 1.
+1 of 2 steps (50%) done
+Select jobs to execute...
+
+[Wed Jul 10 00:39:36 2024]
+Job 0: See output in results/epic/demp/demp_5on41_combined_5/plots.pdf
+Reason: Input files updated by another job: results/epic/demp/demp_5on41_combined_5/plots.pdf
+
+[Wed Jul 10 00:39:36 2024]
+Finished job 0.
+2 of 2 steps (100%) done
+Complete log: .snakemake/log/2024-07-10T003929.715575.snakemake.log
diff --git a/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4LmQ= b/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4LmQ=
new file mode 100644
index 00000000..5e6d9705
--- /dev/null
+++ b/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4LmQ=
@@ -0,0 +1 @@
+{"version": null, "code": "gASVqwEAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE6MIApyb290IC1sIC1iIC1xIC1lICcuTCB7aW5wdXR9KycKlGgPaBKGlGWMBXNoZWxslIWUdJQu", "rule": "compile_analysis", "input": ["benchmarks/demp/analysis/demp_analysis.cxx"], "log": [], "params": [], "shellcmd": "\nroot -l -b -q -e '.L benchmarks/demp/analysis/demp_analysis.cxx+'\n", "incomplete": false, "starttime": 1720559462.401608, "endtime": 1720559502.7624598, "job_hash": 8754833542777, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_analysis.cxx": "5e71d467436f6e9ecc5f765729f0839e047a4893e280675c40a4097bcdae2220"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4LnNv b/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4LnNv
new file mode 100644
index 00000000..69e7f7ba
--- /dev/null
+++ b/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4LnNv
@@ -0,0 +1 @@
+{"version": null, "code": "gASVqwEAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE6MIApyb290IC1sIC1iIC1xIC1lICcuTCB7aW5wdXR9KycKlGgPaBKGlGWMBXNoZWxslIWUdJQu", "rule": "compile_analysis", "input": ["benchmarks/demp/analysis/demp_analysis.cxx"], "log": [], "params": [], "shellcmd": "\nroot -l -b -q -e '.L benchmarks/demp/analysis/demp_analysis.cxx+'\n", "incomplete": false, "starttime": 1720559462.403608, "endtime": 1720559502.7624598, "job_hash": 8754833542777, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_analysis.cxx": "5e71d467436f6e9ecc5f765729f0839e047a4893e280675c40a4097bcdae2220"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4X0FDTGlDX2RpY3RfcmRpY3QucGNt b/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4X0FDTGlDX2RpY3RfcmRpY3QucGNt
new file mode 100644
index 00000000..23a15673
--- /dev/null
+++ b/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfYW5hbHlzaXNfY3h4X0FDTGlDX2RpY3RfcmRpY3QucGNt
@@ -0,0 +1 @@
+{"version": null, "code": "gASVqwEAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE6MIApyb290IC1sIC1iIC1xIC1lICcuTCB7aW5wdXR9KycKlGgPaBKGlGWMBXNoZWxslIWUdJQu", "rule": "compile_analysis", "input": ["benchmarks/demp/analysis/demp_analysis.cxx"], "log": [], "params": [], "shellcmd": "\nroot -l -b -q -e '.L benchmarks/demp/analysis/demp_analysis.cxx+'\n", "incomplete": false, "starttime": 1720559462.404608, "endtime": 1720559502.7624598, "job_hash": 8754833542777, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_analysis.cxx": "5e71d467436f6e9ecc5f765729f0839e047a4893e280675c40a4097bcdae2220"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4LmQ= b/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4LmQ=
new file mode 100644
index 00000000..f86563a1
--- /dev/null
+++ b/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4LmQ=
@@ -0,0 +1 @@
+{"version": null, "code": "gASVqwEAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE6MIApyb290IC1sIC1iIC1xIC1lICcuTCB7aW5wdXR9KycKlGgPaBKGlGWMBXNoZWxslIWUdJQu", "rule": "compile_analysis", "input": ["benchmarks/demp/analysis/demp_plots.cxx"], "log": [], "params": [], "shellcmd": "\nroot -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'\n", "incomplete": false, "starttime": 1720586330.5167742, "endtime": 1720586365.5565095, "job_hash": 8769755988397, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_plots.cxx": "1ef008371a2c0c314af41499278245a7776516d5d2f48e927c00ae93fb3fd7db"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4LnNv b/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4LnNv
new file mode 100644
index 00000000..1033aafc
--- /dev/null
+++ b/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4LnNv
@@ -0,0 +1 @@
+{"version": null, "code": "gASVqwEAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE6MIApyb290IC1sIC1iIC1xIC1lICcuTCB7aW5wdXR9KycKlGgPaBKGlGWMBXNoZWxslIWUdJQu", "rule": "compile_analysis", "input": ["benchmarks/demp/analysis/demp_plots.cxx"], "log": [], "params": [], "shellcmd": "\nroot -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'\n", "incomplete": false, "starttime": 1720586330.5187743, "endtime": 1720586365.5565095, "job_hash": 8769755988397, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_plots.cxx": "1ef008371a2c0c314af41499278245a7776516d5d2f48e927c00ae93fb3fd7db"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4X0FDTGlDX2RpY3RfcmRpY3QucGNt b/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4X0FDTGlDX2RpY3RfcmRpY3QucGNt
new file mode 100644
index 00000000..1a46be81
--- /dev/null
+++ b/.snakemake/metadata/YmVuY2htYXJrcy9kZW1wL2FuYWx5c2lzL2RlbXBfcGxvdHNfY3h4X0FDTGlDX2RpY3RfcmRpY3QucGNt
@@ -0,0 +1 @@
+{"version": null, "code": "gASVqwEAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE6MIApyb290IC1sIC1iIC1xIC1lICcuTCB7aW5wdXR9KycKlGgPaBKGlGWMBXNoZWxslIWUdJQu", "rule": "compile_analysis", "input": ["benchmarks/demp/analysis/demp_plots.cxx"], "log": [], "params": [], "shellcmd": "\nroot -l -b -q -e '.L benchmarks/demp/analysis/demp_plots.cxx+'\n", "incomplete": false, "starttime": 1720586330.5197742, "endtime": 1720586365.5565095, "job_hash": 8769755988397, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_plots.cxx": "1ef008371a2c0c314af41499278245a7776516d5d2f48e927c00ae93fb3fd7db"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV80LmVkbTRoZXAucm9vdA== b/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV80LmVkbTRoZXAucm9vdA==
new file mode 100644
index 00000000..bc7adea4
--- /dev/null
+++ b/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV80LmVkbTRoZXAucm9vdA==
@@ -0,0 +1 @@
+{"version": null, "code": "gASVQAMAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YsgEAAApkZHNpbSAgIC0tcnVuVHlwZSBiYXRjaCAgIC0tcGFydC5taW5pbWFsS2luZXRpY0VuZXJneSAxMDAqR2VWICAgIC0tZmlsdGVyLnRyYWNrZXIgZWRlcDAgICAtdiBXQVJOSU5HICAgLS1udW1iZXJPZkV2ZW50cyB7cGFyYW1zLk5fRVZFTlRTfSAgIC0tY29tcGFjdEZpbGUgJERFVEVDVE9SX1BBVEgve3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9LnhtbCAgIC0taW5wdXRGaWxlcyByb290Oi8vZHRuLWVpYy5qbGFiLm9yZy8vd29yay9laWMyL0VQSUMvRVZHRU4vRVhDTFVTSVZFL0RFTVAve3dpbGRjYXJkcy5FQkVBTX1vbnt3aWxkY2FyZHMuUEJFQU19L2VpY19ERU1QR2VuX3t3aWxkY2FyZHMuRUJFQU19b257d2lsZGNhcmRzLlBCRUFNfV9pcDZfcGkrXzFCX3t3aWxkY2FyZHMuSU5ERVh9LmhlcG1jMy50cmVlLnJvb3QgICAtLW91dHB1dEZpbGUge291dHB1dH0KlGgPaBKGlGWMBXNoZWxslIWUdJQu", "rule": "demp_sim", "input": ["warmup/epic.edm4hep.root"], "log": [], "params": ["100"], "shellcmd": "\nddsim   --runType batch   --part.minimalKineticEnergy 100*GeV    --filter.tracker edep0   -v WARNING   --numberOfEvents 100   --compactFile $DETECTOR_PATH/epic.xml   --inputFiles root://dtn-eic.jlab.org//work/eic2/EPIC/EVGEN/EXCLUSIVE/DEMP/5on41/eic_DEMPGen_5on41_ip6_pi+_1B_4.hepmc3.tree.root   --outputFile sim/epic/demp_5on41_4.edm4hep.root\n", "incomplete": false, "starttime": 1720460968.2499862, "endtime": 1720461297.6478758, "job_hash": 8752232722245, "conda_env": null, "container_img_url": null, "input_checksums": {}}
\ No newline at end of file
diff --git a/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV81LmVkbTRoZXAucm9vdA== b/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV81LmVkbTRoZXAucm9vdA==
new file mode 100644
index 00000000..12e33533
--- /dev/null
+++ b/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV81LmVkbTRoZXAucm9vdA==
@@ -0,0 +1 @@
+{"version": null, "code": "gASVQAMAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YsgEAAApkZHNpbSAgIC0tcnVuVHlwZSBiYXRjaCAgIC0tcGFydC5taW5pbWFsS2luZXRpY0VuZXJneSAxMDAqR2VWICAgIC0tZmlsdGVyLnRyYWNrZXIgZWRlcDAgICAtdiBXQVJOSU5HICAgLS1udW1iZXJPZkV2ZW50cyB7cGFyYW1zLk5fRVZFTlRTfSAgIC0tY29tcGFjdEZpbGUgJERFVEVDVE9SX1BBVEgve3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9LnhtbCAgIC0taW5wdXRGaWxlcyByb290Oi8vZHRuLWVpYy5qbGFiLm9yZy8vd29yay9laWMyL0VQSUMvRVZHRU4vRVhDTFVTSVZFL0RFTVAve3dpbGRjYXJkcy5FQkVBTX1vbnt3aWxkY2FyZHMuUEJFQU19L2VpY19ERU1QR2VuX3t3aWxkY2FyZHMuRUJFQU19b257d2lsZGNhcmRzLlBCRUFNfV9pcDZfcGkrXzFCX3t3aWxkY2FyZHMuSU5ERVh9LmhlcG1jMy50cmVlLnJvb3QgICAtLW91dHB1dEZpbGUge291dHB1dH0KlGgPaBKGlGWMBXNoZWxslIWUdJQu", "rule": "demp_sim", "input": ["warmup/epic.edm4hep.root"], "log": [], "params": ["100"], "shellcmd": "\nddsim   --runType batch   --part.minimalKineticEnergy 100*GeV    --filter.tracker edep0   -v WARNING   --numberOfEvents 100   --compactFile $DETECTOR_PATH/epic.xml   --inputFiles root://dtn-eic.jlab.org//work/eic2/EPIC/EVGEN/EXCLUSIVE/DEMP/5on41/eic_DEMPGen_5on41_ip6_pi+_1B_5.hepmc3.tree.root   --outputFile sim/epic/demp_5on41_5.edm4hep.root\n", "incomplete": false, "starttime": 1720460968.2629864, "endtime": 1720461307.6500852, "job_hash": 8752232722296, "conda_env": null, "container_img_url": null, "input_checksums": {}}
\ No newline at end of file
diff --git a/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV8xLmVkbTRoZXAucm9vdA== b/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV8xLmVkbTRoZXAucm9vdA==
new file mode 100644
index 00000000..454c3e32
--- /dev/null
+++ b/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV8xLmVkbTRoZXAucm9vdA==
@@ -0,0 +1 @@
+{"version": null, "code": "gASVQAMAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YsgEAAApkZHNpbSAgIC0tcnVuVHlwZSBiYXRjaCAgIC0tcGFydC5taW5pbWFsS2luZXRpY0VuZXJneSAxMDAqR2VWICAgIC0tZmlsdGVyLnRyYWNrZXIgZWRlcDAgICAtdiBXQVJOSU5HICAgLS1udW1iZXJPZkV2ZW50cyB7cGFyYW1zLk5fRVZFTlRTfSAgIC0tY29tcGFjdEZpbGUgJERFVEVDVE9SX1BBVEgve3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9LnhtbCAgIC0taW5wdXRGaWxlcyByb290Oi8vZHRuLWVpYy5qbGFiLm9yZy8vd29yay9laWMyL0VQSUMvRVZHRU4vRVhDTFVTSVZFL0RFTVAve3dpbGRjYXJkcy5FQkVBTX1vbnt3aWxkY2FyZHMuUEJFQU19L2VpY19ERU1QR2VuX3t3aWxkY2FyZHMuRUJFQU19b257d2lsZGNhcmRzLlBCRUFNfV9pcDZfcGkrXzFCX3t3aWxkY2FyZHMuSU5ERVh9LmhlcG1jMy50cmVlLnJvb3QgICAtLW91dHB1dEZpbGUge291dHB1dH0KlGgPaBKGlGWMBXNoZWxslIWUdJQu", "rule": "demp_sim", "input": ["warmup/epic.edm4hep.root"], "log": [], "params": ["100"], "shellcmd": "\nddsim   --runType batch   --part.minimalKineticEnergy 100*GeV    --filter.tracker edep0   -v WARNING   --numberOfEvents 100   --compactFile $DETECTOR_PATH/epic.xml   --inputFiles root://dtn-eic.jlab.org//work/eic2/EPIC/EVGEN/EXCLUSIVE/DEMP/5on41/eic_DEMPGen_5on41_ip6_pi+_1B_1.hepmc3.tree.root   --outputFile sim/epic/demp_5on41_1.edm4hep.root\n", "incomplete": false, "starttime": 1720460968.242986, "endtime": 1720461287.2926593, "job_hash": 8752232721888, "conda_env": null, "container_img_url": null, "input_checksums": {}}
\ No newline at end of file
diff --git a/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV8yLmVkbTRoZXAucm9vdA== b/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV8yLmVkbTRoZXAucm9vdA==
new file mode 100644
index 00000000..371a8d7f
--- /dev/null
+++ b/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV8yLmVkbTRoZXAucm9vdA==
@@ -0,0 +1 @@
+{"version": null, "code": "gASVQAMAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YsgEAAApkZHNpbSAgIC0tcnVuVHlwZSBiYXRjaCAgIC0tcGFydC5taW5pbWFsS2luZXRpY0VuZXJneSAxMDAqR2VWICAgIC0tZmlsdGVyLnRyYWNrZXIgZWRlcDAgICAtdiBXQVJOSU5HICAgLS1udW1iZXJPZkV2ZW50cyB7cGFyYW1zLk5fRVZFTlRTfSAgIC0tY29tcGFjdEZpbGUgJERFVEVDVE9SX1BBVEgve3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9LnhtbCAgIC0taW5wdXRGaWxlcyByb290Oi8vZHRuLWVpYy5qbGFiLm9yZy8vd29yay9laWMyL0VQSUMvRVZHRU4vRVhDTFVTSVZFL0RFTVAve3dpbGRjYXJkcy5FQkVBTX1vbnt3aWxkY2FyZHMuUEJFQU19L2VpY19ERU1QR2VuX3t3aWxkY2FyZHMuRUJFQU19b257d2lsZGNhcmRzLlBCRUFNfV9pcDZfcGkrXzFCX3t3aWxkY2FyZHMuSU5ERVh9LmhlcG1jMy50cmVlLnJvb3QgICAtLW91dHB1dEZpbGUge291dHB1dH0KlGgPaBKGlGWMBXNoZWxslIWUdJQu", "rule": "demp_sim", "input": ["warmup/epic.edm4hep.root"], "log": [], "params": ["100"], "shellcmd": "\nddsim   --runType batch   --part.minimalKineticEnergy 100*GeV    --filter.tracker edep0   -v WARNING   --numberOfEvents 100   --compactFile $DETECTOR_PATH/epic.xml   --inputFiles root://dtn-eic.jlab.org//work/eic2/EPIC/EVGEN/EXCLUSIVE/DEMP/5on41/eic_DEMPGen_5on41_ip6_pi+_1B_2.hepmc3.tree.root   --outputFile sim/epic/demp_5on41_2.edm4hep.root\n", "incomplete": false, "starttime": 1720460968.2689865, "endtime": 1720461298.5568948, "job_hash": 8752232722143, "conda_env": null, "container_img_url": null, "input_checksums": {}}
\ No newline at end of file
diff --git a/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV8zLmVkbTRoZXAucm9vdA== b/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV8zLmVkbTRoZXAucm9vdA==
new file mode 100644
index 00000000..04cf7e39
--- /dev/null
+++ b/.snakemake/metadata/c2ltL2VwaWMvZGVtcF81b240MV8zLmVkbTRoZXAucm9vdA==
@@ -0,0 +1 @@
+{"version": null, "code": "gASVQAMAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YsgEAAApkZHNpbSAgIC0tcnVuVHlwZSBiYXRjaCAgIC0tcGFydC5taW5pbWFsS2luZXRpY0VuZXJneSAxMDAqR2VWICAgIC0tZmlsdGVyLnRyYWNrZXIgZWRlcDAgICAtdiBXQVJOSU5HICAgLS1udW1iZXJPZkV2ZW50cyB7cGFyYW1zLk5fRVZFTlRTfSAgIC0tY29tcGFjdEZpbGUgJERFVEVDVE9SX1BBVEgve3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9LnhtbCAgIC0taW5wdXRGaWxlcyByb290Oi8vZHRuLWVpYy5qbGFiLm9yZy8vd29yay9laWMyL0VQSUMvRVZHRU4vRVhDTFVTSVZFL0RFTVAve3dpbGRjYXJkcy5FQkVBTX1vbnt3aWxkY2FyZHMuUEJFQU19L2VpY19ERU1QR2VuX3t3aWxkY2FyZHMuRUJFQU19b257d2lsZGNhcmRzLlBCRUFNfV9pcDZfcGkrXzFCX3t3aWxkY2FyZHMuSU5ERVh9LmhlcG1jMy50cmVlLnJvb3QgICAtLW91dHB1dEZpbGUge291dHB1dH0KlGgPaBKGlGWMBXNoZWxslIWUdJQu", "rule": "demp_sim", "input": ["warmup/epic.edm4hep.root"], "log": [], "params": ["100"], "shellcmd": "\nddsim   --runType batch   --part.minimalKineticEnergy 100*GeV    --filter.tracker edep0   -v WARNING   --numberOfEvents 100   --compactFile $DETECTOR_PATH/epic.xml   --inputFiles root://dtn-eic.jlab.org//work/eic2/EPIC/EVGEN/EXCLUSIVE/DEMP/5on41/eic_DEMPGen_5on41_ip6_pi+_1B_3.hepmc3.tree.root   --outputFile sim/epic/demp_5on41_3.edm4hep.root\n", "incomplete": false, "starttime": 1720460968.2559862, "endtime": 1720461288.7566898, "job_hash": 8752232722194, "conda_env": null, "container_img_url": null, "input_checksums": {}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfMS5lZG00ZWljLnJvb3Q= b/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfMS5lZG00ZWljLnJvb3Q=
new file mode 100644
index 00000000..d4f7f975
--- /dev/null
+++ b/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfMS5lZG00ZWljLnJvb3Q=
@@ -0,0 +1 @@
+{"version": null, "code": "gASV5gEAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE6MWwpERVRFQ1RPUl9DT05GSUc9e3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IGVpY3JlY29uIHtpbnB1dH0gLVBwb2RpbzpvdXRwdXRfZmlsZT17b3V0cHV0fQqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_reco", "input": ["sim/epic/demp_5on41_1.edm4hep.root"], "log": [], "params": [], "shellcmd": "\nDETECTOR_CONFIG=epic eicrecon sim/epic/demp_5on41_1.edm4hep.root -Ppodio:output_file=reco/epic/demp_5on41_1.edm4eic.root\n", "incomplete": false, "starttime": 1720461287.3026595, "endtime": 1720461443.9029362, "job_hash": 8752232722024, "conda_env": null, "container_img_url": null, "input_checksums": {}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfMi5lZG00ZWljLnJvb3Q= b/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfMi5lZG00ZWljLnJvb3Q=
new file mode 100644
index 00000000..49d5ac5f
--- /dev/null
+++ b/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfMi5lZG00ZWljLnJvb3Q=
@@ -0,0 +1 @@
+{"version": null, "code": "gASV5gEAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE6MWwpERVRFQ1RPUl9DT05GSUc9e3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IGVpY3JlY29uIHtpbnB1dH0gLVBwb2RpbzpvdXRwdXRfZmlsZT17b3V0cHV0fQqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_reco", "input": ["sim/epic/demp_5on41_2.edm4hep.root"], "log": [], "params": [], "shellcmd": "\nDETECTOR_CONFIG=epic eicrecon sim/epic/demp_5on41_2.edm4hep.root -Ppodio:output_file=reco/epic/demp_5on41_2.edm4eic.root\n", "incomplete": false, "starttime": 1720461298.5678952, "endtime": 1720461443.1589208, "job_hash": 8752232722126, "conda_env": null, "container_img_url": null, "input_checksums": {}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfMy5lZG00ZWljLnJvb3Q= b/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfMy5lZG00ZWljLnJvb3Q=
new file mode 100644
index 00000000..12c9971f
--- /dev/null
+++ b/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfMy5lZG00ZWljLnJvb3Q=
@@ -0,0 +1 @@
+{"version": null, "code": "gASV5gEAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE6MWwpERVRFQ1RPUl9DT05GSUc9e3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IGVpY3JlY29uIHtpbnB1dH0gLVBwb2RpbzpvdXRwdXRfZmlsZT17b3V0cHV0fQqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_reco", "input": ["sim/epic/demp_5on41_3.edm4hep.root"], "log": [], "params": [], "shellcmd": "\nDETECTOR_CONFIG=epic eicrecon sim/epic/demp_5on41_3.edm4hep.root -Ppodio:output_file=reco/epic/demp_5on41_3.edm4eic.root\n", "incomplete": false, "starttime": 1720461288.76569, "endtime": 1720461439.1698372, "job_hash": 8752232722177, "conda_env": null, "container_img_url": null, "input_checksums": {}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfNC5lZG00ZWljLnJvb3Q= b/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfNC5lZG00ZWljLnJvb3Q=
new file mode 100644
index 00000000..bce6f854
--- /dev/null
+++ b/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfNC5lZG00ZWljLnJvb3Q=
@@ -0,0 +1 @@
+{"version": null, "code": "gASV5gEAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE6MWwpERVRFQ1RPUl9DT05GSUc9e3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IGVpY3JlY29uIHtpbnB1dH0gLVBwb2RpbzpvdXRwdXRfZmlsZT17b3V0cHV0fQqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_reco", "input": ["sim/epic/demp_5on41_4.edm4hep.root"], "log": [], "params": [], "shellcmd": "\nDETECTOR_CONFIG=epic eicrecon sim/epic/demp_5on41_4.edm4hep.root -Ppodio:output_file=reco/epic/demp_5on41_4.edm4eic.root\n", "incomplete": false, "starttime": 1720461297.657876, "endtime": 1720461446.0509813, "job_hash": 8752232722228, "conda_env": null, "container_img_url": null, "input_checksums": {}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfNS5lZG00ZWljLnJvb3Q= b/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfNS5lZG00ZWljLnJvb3Q=
new file mode 100644
index 00000000..702c616a
--- /dev/null
+++ b/.snakemake/metadata/cmVjby9lcGljL2RlbXBfNW9uNDFfNS5lZG00ZWljLnJvb3Q=
@@ -0,0 +1 @@
+{"version": null, "code": "gASV5gEAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE6MWwpERVRFQ1RPUl9DT05GSUc9e3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IGVpY3JlY29uIHtpbnB1dH0gLVBwb2RpbzpvdXRwdXRfZmlsZT17b3V0cHV0fQqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_reco", "input": ["sim/epic/demp_5on41_5.edm4hep.root"], "log": [], "params": [], "shellcmd": "\nDETECTOR_CONFIG=epic eicrecon sim/epic/demp_5on41_5.edm4hep.root -Ppodio:output_file=reco/epic/demp_5on41_5.edm4eic.root\n", "incomplete": false, "starttime": 1720461307.6620855, "endtime": 1720461454.7561634, "job_hash": 8752232722279, "conda_env": null, "container_img_url": null, "input_checksums": {}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV80L2NvbmZpZy5qc29u b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV80L2NvbmZpZy5qc29u
new file mode 100644
index 00000000..7251135d
--- /dev/null
+++ b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV80L2NvbmZpZy5qc29u
@@ -0,0 +1 @@
+{"version": null, "code": "gASVpgIAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YGAEAAApjYXQgPiB7b3V0cHV0LmNvbmZpZ30gPDxFT0YKe3sKICAicmVjX2ZpbGUiOiAie2lucHV0LmRhdGF9IiwKICAiZGV0ZWN0b3IiOiAie3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IiwKICAiZWJlYW0iOiB7d2lsZGNhcmRzLkVCRUFNfSwKICAicGJlYW0iOiB7d2lsZGNhcmRzLlBCRUFNfSwKICAib3V0cHV0X3ByZWZpeCI6ICIkKGRpcm5hbWUgIntvdXRwdXQuaGlzdHN9IikvaGlzdHMiCn19CkVPRgpyb290IC1sIC1iIC1xICd7aW5wdXQuc2NyaXB0fSsoIntvdXRwdXQuY29uZmlnfSIpJwqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_analysis", "input": ["benchmarks/demp/analysis/demp_analysis.cxx", "benchmarks/demp/analysis/demp_analysis_cxx.so", "reco/epic/demp_5on41_4.edm4eic.root"], "log": [], "params": [], "shellcmd": "\ncat > results/epic/demp/demp_5on41_4/config.json <<EOF\n{\n  \"rec_file\": \"reco/epic/demp_5on41_4.edm4eic.root\",\n  \"detector\": \"epic\",\n  \"ebeam\": 5,\n  \"pbeam\": 41,\n  \"output_prefix\": \"$(dirname \"results/epic/demp/demp_5on41_4/hists.root\")/hists\"\n}\nEOF\nroot -l -b -q 'benchmarks/demp/analysis/demp_analysis.cxx+(\"results/epic/demp/demp_5on41_4/config.json\")'\n", "incomplete": false, "starttime": 1720559548.148418, "endtime": 1720559551.5944908, "job_hash": 8728285859619, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_analysis.cxx": "5e71d467436f6e9ecc5f765729f0839e047a4893e280675c40a4097bcdae2220"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV80L2hpc3RzLnJvb3Q= b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV80L2hpc3RzLnJvb3Q=
new file mode 100644
index 00000000..b8ce90b7
--- /dev/null
+++ b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV80L2hpc3RzLnJvb3Q=
@@ -0,0 +1 @@
+{"version": null, "code": "gASVpgIAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YGAEAAApjYXQgPiB7b3V0cHV0LmNvbmZpZ30gPDxFT0YKe3sKICAicmVjX2ZpbGUiOiAie2lucHV0LmRhdGF9IiwKICAiZGV0ZWN0b3IiOiAie3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IiwKICAiZWJlYW0iOiB7d2lsZGNhcmRzLkVCRUFNfSwKICAicGJlYW0iOiB7d2lsZGNhcmRzLlBCRUFNfSwKICAib3V0cHV0X3ByZWZpeCI6ICIkKGRpcm5hbWUgIntvdXRwdXQuaGlzdHN9IikvaGlzdHMiCn19CkVPRgpyb290IC1sIC1iIC1xICd7aW5wdXQuc2NyaXB0fSsoIntvdXRwdXQuY29uZmlnfSIpJwqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_analysis", "input": ["benchmarks/demp/analysis/demp_analysis.cxx", "benchmarks/demp/analysis/demp_analysis_cxx.so", "reco/epic/demp_5on41_4.edm4eic.root"], "log": [], "params": [], "shellcmd": "\ncat > results/epic/demp/demp_5on41_4/config.json <<EOF\n{\n  \"rec_file\": \"reco/epic/demp_5on41_4.edm4eic.root\",\n  \"detector\": \"epic\",\n  \"ebeam\": 5,\n  \"pbeam\": 41,\n  \"output_prefix\": \"$(dirname \"results/epic/demp/demp_5on41_4/hists.root\")/hists\"\n}\nEOF\nroot -l -b -q 'benchmarks/demp/analysis/demp_analysis.cxx+(\"results/epic/demp/demp_5on41_4/config.json\")'\n", "incomplete": false, "starttime": 1720559548.150418, "endtime": 1720559551.5944908, "job_hash": 8728285859619, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_analysis.cxx": "5e71d467436f6e9ecc5f765729f0839e047a4893e280675c40a4097bcdae2220"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV81L2NvbmZpZy5qc29u b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV81L2NvbmZpZy5qc29u
new file mode 100644
index 00000000..bdd6238f
--- /dev/null
+++ b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV81L2NvbmZpZy5qc29u
@@ -0,0 +1 @@
+{"version": null, "code": "gASVpgIAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YGAEAAApjYXQgPiB7b3V0cHV0LmNvbmZpZ30gPDxFT0YKe3sKICAicmVjX2ZpbGUiOiAie2lucHV0LmRhdGF9IiwKICAiZGV0ZWN0b3IiOiAie3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IiwKICAiZWJlYW0iOiB7d2lsZGNhcmRzLkVCRUFNfSwKICAicGJlYW0iOiB7d2lsZGNhcmRzLlBCRUFNfSwKICAib3V0cHV0X3ByZWZpeCI6ICIkKGRpcm5hbWUgIntvdXRwdXQuaGlzdHN9IikvaGlzdHMiCn19CkVPRgpyb290IC1sIC1iIC1xICd7aW5wdXQuc2NyaXB0fSsoIntvdXRwdXQuY29uZmlnfSIpJwqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_analysis", "input": ["benchmarks/demp/analysis/demp_analysis.cxx", "benchmarks/demp/analysis/demp_analysis_cxx.so", "reco/epic/demp_5on41_5.edm4eic.root"], "log": [], "params": [], "shellcmd": "\ncat > results/epic/demp/demp_5on41_5/config.json <<EOF\n{\n  \"rec_file\": \"reco/epic/demp_5on41_5.edm4eic.root\",\n  \"detector\": \"epic\",\n  \"ebeam\": 5,\n  \"pbeam\": 41,\n  \"output_prefix\": \"$(dirname \"results/epic/demp/demp_5on41_5/hists.root\")/hists\"\n}\nEOF\nroot -l -b -q 'benchmarks/demp/analysis/demp_analysis.cxx+(\"results/epic/demp/demp_5on41_5/config.json\")'\n", "incomplete": false, "starttime": 1720559548.1824186, "endtime": 1720559552.1055014, "job_hash": 8728285859670, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_analysis.cxx": "5e71d467436f6e9ecc5f765729f0839e047a4893e280675c40a4097bcdae2220"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV81L2hpc3RzLnJvb3Q= b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV81L2hpc3RzLnJvb3Q=
new file mode 100644
index 00000000..bb47684c
--- /dev/null
+++ b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV81L2hpc3RzLnJvb3Q=
@@ -0,0 +1 @@
+{"version": null, "code": "gASVpgIAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YGAEAAApjYXQgPiB7b3V0cHV0LmNvbmZpZ30gPDxFT0YKe3sKICAicmVjX2ZpbGUiOiAie2lucHV0LmRhdGF9IiwKICAiZGV0ZWN0b3IiOiAie3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IiwKICAiZWJlYW0iOiB7d2lsZGNhcmRzLkVCRUFNfSwKICAicGJlYW0iOiB7d2lsZGNhcmRzLlBCRUFNfSwKICAib3V0cHV0X3ByZWZpeCI6ICIkKGRpcm5hbWUgIntvdXRwdXQuaGlzdHN9IikvaGlzdHMiCn19CkVPRgpyb290IC1sIC1iIC1xICd7aW5wdXQuc2NyaXB0fSsoIntvdXRwdXQuY29uZmlnfSIpJwqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_analysis", "input": ["benchmarks/demp/analysis/demp_analysis.cxx", "benchmarks/demp/analysis/demp_analysis_cxx.so", "reco/epic/demp_5on41_5.edm4eic.root"], "log": [], "params": [], "shellcmd": "\ncat > results/epic/demp/demp_5on41_5/config.json <<EOF\n{\n  \"rec_file\": \"reco/epic/demp_5on41_5.edm4eic.root\",\n  \"detector\": \"epic\",\n  \"ebeam\": 5,\n  \"pbeam\": 41,\n  \"output_prefix\": \"$(dirname \"results/epic/demp/demp_5on41_5/hists.root\")/hists\"\n}\nEOF\nroot -l -b -q 'benchmarks/demp/analysis/demp_analysis.cxx+(\"results/epic/demp/demp_5on41_5/config.json\")'\n", "incomplete": false, "starttime": 1720559548.1834188, "endtime": 1720559552.1065016, "job_hash": 8728285859670, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_analysis.cxx": "5e71d467436f6e9ecc5f765729f0839e047a4893e280675c40a4097bcdae2220"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8xL2NvbmZpZy5qc29u b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8xL2NvbmZpZy5qc29u
new file mode 100644
index 00000000..8a26bbf2
--- /dev/null
+++ b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8xL2NvbmZpZy5qc29u
@@ -0,0 +1 @@
+{"version": null, "code": "gASVpgIAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YGAEAAApjYXQgPiB7b3V0cHV0LmNvbmZpZ30gPDxFT0YKe3sKICAicmVjX2ZpbGUiOiAie2lucHV0LmRhdGF9IiwKICAiZGV0ZWN0b3IiOiAie3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IiwKICAiZWJlYW0iOiB7d2lsZGNhcmRzLkVCRUFNfSwKICAicGJlYW0iOiB7d2lsZGNhcmRzLlBCRUFNfSwKICAib3V0cHV0X3ByZWZpeCI6ICIkKGRpcm5hbWUgIntvdXRwdXQuaGlzdHN9IikvaGlzdHMiCn19CkVPRgpyb290IC1sIC1iIC1xICd7aW5wdXQuc2NyaXB0fSsoIntvdXRwdXQuY29uZmlnfSIpJwqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_analysis", "input": ["benchmarks/demp/analysis/demp_analysis.cxx", "benchmarks/demp/analysis/demp_analysis_cxx.so", "reco/epic/demp_5on41_1.edm4eic.root"], "log": [], "params": [], "shellcmd": "\ncat > results/epic/demp/demp_5on41_1/config.json <<EOF\n{\n  \"rec_file\": \"reco/epic/demp_5on41_1.edm4eic.root\",\n  \"detector\": \"epic\",\n  \"ebeam\": 5,\n  \"pbeam\": 41,\n  \"output_prefix\": \"$(dirname \"results/epic/demp/demp_5on41_1/hists.root\")/hists\"\n}\nEOF\nroot -l -b -q 'benchmarks/demp/analysis/demp_analysis.cxx+(\"results/epic/demp/demp_5on41_1/config.json\")'\n", "incomplete": false, "starttime": 1720559548.1654184, "endtime": 1720559551.6874926, "job_hash": 8728285859500, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_analysis.cxx": "5e71d467436f6e9ecc5f765729f0839e047a4893e280675c40a4097bcdae2220"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8xL2hpc3RzLnJvb3Q= b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8xL2hpc3RzLnJvb3Q=
new file mode 100644
index 00000000..cd99460b
--- /dev/null
+++ b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8xL2hpc3RzLnJvb3Q=
@@ -0,0 +1 @@
+{"version": null, "code": "gASVpgIAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YGAEAAApjYXQgPiB7b3V0cHV0LmNvbmZpZ30gPDxFT0YKe3sKICAicmVjX2ZpbGUiOiAie2lucHV0LmRhdGF9IiwKICAiZGV0ZWN0b3IiOiAie3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IiwKICAiZWJlYW0iOiB7d2lsZGNhcmRzLkVCRUFNfSwKICAicGJlYW0iOiB7d2lsZGNhcmRzLlBCRUFNfSwKICAib3V0cHV0X3ByZWZpeCI6ICIkKGRpcm5hbWUgIntvdXRwdXQuaGlzdHN9IikvaGlzdHMiCn19CkVPRgpyb290IC1sIC1iIC1xICd7aW5wdXQuc2NyaXB0fSsoIntvdXRwdXQuY29uZmlnfSIpJwqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_analysis", "input": ["benchmarks/demp/analysis/demp_analysis.cxx", "benchmarks/demp/analysis/demp_analysis_cxx.so", "reco/epic/demp_5on41_1.edm4eic.root"], "log": [], "params": [], "shellcmd": "\ncat > results/epic/demp/demp_5on41_1/config.json <<EOF\n{\n  \"rec_file\": \"reco/epic/demp_5on41_1.edm4eic.root\",\n  \"detector\": \"epic\",\n  \"ebeam\": 5,\n  \"pbeam\": 41,\n  \"output_prefix\": \"$(dirname \"results/epic/demp/demp_5on41_1/hists.root\")/hists\"\n}\nEOF\nroot -l -b -q 'benchmarks/demp/analysis/demp_analysis.cxx+(\"results/epic/demp/demp_5on41_1/config.json\")'\n", "incomplete": false, "starttime": 1720559548.1664183, "endtime": 1720559551.6874926, "job_hash": 8728285859500, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_analysis.cxx": "5e71d467436f6e9ecc5f765729f0839e047a4893e280675c40a4097bcdae2220"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8yL2NvbmZpZy5qc29u b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8yL2NvbmZpZy5qc29u
new file mode 100644
index 00000000..e8fb08ba
--- /dev/null
+++ b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8yL2NvbmZpZy5qc29u
@@ -0,0 +1 @@
+{"version": null, "code": "gASVpgIAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YGAEAAApjYXQgPiB7b3V0cHV0LmNvbmZpZ30gPDxFT0YKe3sKICAicmVjX2ZpbGUiOiAie2lucHV0LmRhdGF9IiwKICAiZGV0ZWN0b3IiOiAie3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IiwKICAiZWJlYW0iOiB7d2lsZGNhcmRzLkVCRUFNfSwKICAicGJlYW0iOiB7d2lsZGNhcmRzLlBCRUFNfSwKICAib3V0cHV0X3ByZWZpeCI6ICIkKGRpcm5hbWUgIntvdXRwdXQuaGlzdHN9IikvaGlzdHMiCn19CkVPRgpyb290IC1sIC1iIC1xICd7aW5wdXQuc2NyaXB0fSsoIntvdXRwdXQuY29uZmlnfSIpJwqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_analysis", "input": ["benchmarks/demp/analysis/demp_analysis.cxx", "benchmarks/demp/analysis/demp_analysis_cxx.so", "reco/epic/demp_5on41_2.edm4eic.root"], "log": [], "params": [], "shellcmd": "\ncat > results/epic/demp/demp_5on41_2/config.json <<EOF\n{\n  \"rec_file\": \"reco/epic/demp_5on41_2.edm4eic.root\",\n  \"detector\": \"epic\",\n  \"ebeam\": 5,\n  \"pbeam\": 41,\n  \"output_prefix\": \"$(dirname \"results/epic/demp/demp_5on41_2/hists.root\")/hists\"\n}\nEOF\nroot -l -b -q 'benchmarks/demp/analysis/demp_analysis.cxx+(\"results/epic/demp/demp_5on41_2/config.json\")'\n", "incomplete": false, "starttime": 1720559548.1574183, "endtime": 1720559551.7154932, "job_hash": 8728285859177, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_analysis.cxx": "5e71d467436f6e9ecc5f765729f0839e047a4893e280675c40a4097bcdae2220"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8yL2hpc3RzLnJvb3Q= b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8yL2hpc3RzLnJvb3Q=
new file mode 100644
index 00000000..0b3f3b36
--- /dev/null
+++ b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8yL2hpc3RzLnJvb3Q=
@@ -0,0 +1 @@
+{"version": null, "code": "gASVpgIAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YGAEAAApjYXQgPiB7b3V0cHV0LmNvbmZpZ30gPDxFT0YKe3sKICAicmVjX2ZpbGUiOiAie2lucHV0LmRhdGF9IiwKICAiZGV0ZWN0b3IiOiAie3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IiwKICAiZWJlYW0iOiB7d2lsZGNhcmRzLkVCRUFNfSwKICAicGJlYW0iOiB7d2lsZGNhcmRzLlBCRUFNfSwKICAib3V0cHV0X3ByZWZpeCI6ICIkKGRpcm5hbWUgIntvdXRwdXQuaGlzdHN9IikvaGlzdHMiCn19CkVPRgpyb290IC1sIC1iIC1xICd7aW5wdXQuc2NyaXB0fSsoIntvdXRwdXQuY29uZmlnfSIpJwqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_analysis", "input": ["benchmarks/demp/analysis/demp_analysis.cxx", "benchmarks/demp/analysis/demp_analysis_cxx.so", "reco/epic/demp_5on41_2.edm4eic.root"], "log": [], "params": [], "shellcmd": "\ncat > results/epic/demp/demp_5on41_2/config.json <<EOF\n{\n  \"rec_file\": \"reco/epic/demp_5on41_2.edm4eic.root\",\n  \"detector\": \"epic\",\n  \"ebeam\": 5,\n  \"pbeam\": 41,\n  \"output_prefix\": \"$(dirname \"results/epic/demp/demp_5on41_2/hists.root\")/hists\"\n}\nEOF\nroot -l -b -q 'benchmarks/demp/analysis/demp_analysis.cxx+(\"results/epic/demp/demp_5on41_2/config.json\")'\n", "incomplete": false, "starttime": 1720559548.159418, "endtime": 1720559551.7154932, "job_hash": 8728285859177, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_analysis.cxx": "5e71d467436f6e9ecc5f765729f0839e047a4893e280675c40a4097bcdae2220"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8zL2NvbmZpZy5qc29u b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8zL2NvbmZpZy5qc29u
new file mode 100644
index 00000000..fdaf85fc
--- /dev/null
+++ b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8zL2NvbmZpZy5qc29u
@@ -0,0 +1 @@
+{"version": null, "code": "gASVpgIAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YGAEAAApjYXQgPiB7b3V0cHV0LmNvbmZpZ30gPDxFT0YKe3sKICAicmVjX2ZpbGUiOiAie2lucHV0LmRhdGF9IiwKICAiZGV0ZWN0b3IiOiAie3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IiwKICAiZWJlYW0iOiB7d2lsZGNhcmRzLkVCRUFNfSwKICAicGJlYW0iOiB7d2lsZGNhcmRzLlBCRUFNfSwKICAib3V0cHV0X3ByZWZpeCI6ICIkKGRpcm5hbWUgIntvdXRwdXQuaGlzdHN9IikvaGlzdHMiCn19CkVPRgpyb290IC1sIC1iIC1xICd7aW5wdXQuc2NyaXB0fSsoIntvdXRwdXQuY29uZmlnfSIpJwqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_analysis", "input": ["benchmarks/demp/analysis/demp_analysis.cxx", "benchmarks/demp/analysis/demp_analysis_cxx.so", "reco/epic/demp_5on41_3.edm4eic.root"], "log": [], "params": [], "shellcmd": "\ncat > results/epic/demp/demp_5on41_3/config.json <<EOF\n{\n  \"rec_file\": \"reco/epic/demp_5on41_3.edm4eic.root\",\n  \"detector\": \"epic\",\n  \"ebeam\": 5,\n  \"pbeam\": 41,\n  \"output_prefix\": \"$(dirname \"results/epic/demp/demp_5on41_3/hists.root\")/hists\"\n}\nEOF\nroot -l -b -q 'benchmarks/demp/analysis/demp_analysis.cxx+(\"results/epic/demp/demp_5on41_3/config.json\")'\n", "incomplete": false, "starttime": 1720559548.1734185, "endtime": 1720559552.0975013, "job_hash": 8728285859568, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_analysis.cxx": "5e71d467436f6e9ecc5f765729f0839e047a4893e280675c40a4097bcdae2220"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8zL2hpc3RzLnJvb3Q= b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8zL2hpc3RzLnJvb3Q=
new file mode 100644
index 00000000..88f8ee5b
--- /dev/null
+++ b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV8zL2hpc3RzLnJvb3Q=
@@ -0,0 +1 @@
+{"version": null, "code": "gASVpgIAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YGAEAAApjYXQgPiB7b3V0cHV0LmNvbmZpZ30gPDxFT0YKe3sKICAicmVjX2ZpbGUiOiAie2lucHV0LmRhdGF9IiwKICAiZGV0ZWN0b3IiOiAie3dpbGRjYXJkcy5ERVRFQ1RPUl9DT05GSUd9IiwKICAiZWJlYW0iOiB7d2lsZGNhcmRzLkVCRUFNfSwKICAicGJlYW0iOiB7d2lsZGNhcmRzLlBCRUFNfSwKICAib3V0cHV0X3ByZWZpeCI6ICIkKGRpcm5hbWUgIntvdXRwdXQuaGlzdHN9IikvaGlzdHMiCn19CkVPRgpyb290IC1sIC1iIC1xICd7aW5wdXQuc2NyaXB0fSsoIntvdXRwdXQuY29uZmlnfSIpJwqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "demp_analysis", "input": ["benchmarks/demp/analysis/demp_analysis.cxx", "benchmarks/demp/analysis/demp_analysis_cxx.so", "reco/epic/demp_5on41_3.edm4eic.root"], "log": [], "params": [], "shellcmd": "\ncat > results/epic/demp/demp_5on41_3/config.json <<EOF\n{\n  \"rec_file\": \"reco/epic/demp_5on41_3.edm4eic.root\",\n  \"detector\": \"epic\",\n  \"ebeam\": 5,\n  \"pbeam\": 41,\n  \"output_prefix\": \"$(dirname \"results/epic/demp/demp_5on41_3/hists.root\")/hists\"\n}\nEOF\nroot -l -b -q 'benchmarks/demp/analysis/demp_analysis.cxx+(\"results/epic/demp/demp_5on41_3/config.json\")'\n", "incomplete": false, "starttime": 1720559548.1754186, "endtime": 1720559552.0975013, "job_hash": 8728285859568, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_analysis.cxx": "5e71d467436f6e9ecc5f765729f0839e047a4893e280675c40a4097bcdae2220"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV9jb21iaW5lZF81L2NvbmZpZy5qc29u b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV9jb21iaW5lZF81L2NvbmZpZy5qc29u
new file mode 100644
index 00000000..ea42c592
--- /dev/null
+++ b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV9jb21iaW5lZF81L2NvbmZpZy5qc29u
@@ -0,0 +1 @@
+{"version": null, "code": "gASVkwIAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YBQEAAApjYXQgPiB7b3V0cHV0LmNvbmZpZ30gPDxFT0YKe3sKICAiaGlzdHNfZmlsZSI6ICJ7b3V0cHV0Lmhpc3RzfSIsCiAgImRldGVjdG9yIjogInt3aWxkY2FyZHMuREVURUNUT1JfQ09ORklHfSIsCiAgImViZWFtIjoge3dpbGRjYXJkcy5FQkVBTX0sCiAgInBiZWFtIjoge3dpbGRjYXJkcy5QQkVBTX0sCiAgIm91dHB1dF9wcmVmaXgiOiAiJChkaXJuYW1lICJ7b3V0cHV0Lmhpc3RzfSIpL3Bsb3RzIgp9fQpFT0YKaGFkZCB7b3V0cHV0Lmhpc3RzfSB7aW5wdXR9CpRoD2gShpRljAVzaGVsbJSFlHSULg==", "rule": "demp_combine", "input": ["results/epic/demp/demp_5on41_1/hists.root", "results/epic/demp/demp_5on41_2/hists.root", "results/epic/demp/demp_5on41_3/hists.root", "results/epic/demp/demp_5on41_4/hists.root", "results/epic/demp/demp_5on41_5/hists.root"], "log": [], "params": [], "shellcmd": "\ncat > results/epic/demp/demp_5on41_combined_5/config.json <<EOF\n{\n  \"hists_file\": \"results/epic/demp/demp_5on41_combined_5/hists.root\",\n  \"detector\": \"epic\",\n  \"ebeam\": 5,\n  \"pbeam\": 41,\n  \"output_prefix\": \"$(dirname \"results/epic/demp/demp_5on41_combined_5/hists.root\")/plots\"\n}\nEOF\nhadd results/epic/demp/demp_5on41_combined_5/hists.root results/epic/demp/demp_5on41_1/hists.root results/epic/demp/demp_5on41_2/hists.root results/epic/demp/demp_5on41_3/hists.root results/epic/demp/demp_5on41_4/hists.root results/epic/demp/demp_5on41_5/hists.root\n", "incomplete": false, "starttime": 1720559552.1145017, "endtime": 1720559552.6215124, "job_hash": 8728285859517, "conda_env": null, "container_img_url": null, "input_checksums": {}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV9jb21iaW5lZF81L2hpc3RzLnJvb3Q= b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV9jb21iaW5lZF81L2hpc3RzLnJvb3Q=
new file mode 100644
index 00000000..17deb6b8
--- /dev/null
+++ b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV9jb21iaW5lZF81L2hpc3RzLnJvb3Q=
@@ -0,0 +1 @@
+{"version": null, "code": "gASVkwIAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE5YBQEAAApjYXQgPiB7b3V0cHV0LmNvbmZpZ30gPDxFT0YKe3sKICAiaGlzdHNfZmlsZSI6ICJ7b3V0cHV0Lmhpc3RzfSIsCiAgImRldGVjdG9yIjogInt3aWxkY2FyZHMuREVURUNUT1JfQ09ORklHfSIsCiAgImViZWFtIjoge3dpbGRjYXJkcy5FQkVBTX0sCiAgInBiZWFtIjoge3dpbGRjYXJkcy5QQkVBTX0sCiAgIm91dHB1dF9wcmVmaXgiOiAiJChkaXJuYW1lICJ7b3V0cHV0Lmhpc3RzfSIpL3Bsb3RzIgp9fQpFT0YKaGFkZCB7b3V0cHV0Lmhpc3RzfSB7aW5wdXR9CpRoD2gShpRljAVzaGVsbJSFlHSULg==", "rule": "demp_combine", "input": ["results/epic/demp/demp_5on41_1/hists.root", "results/epic/demp/demp_5on41_2/hists.root", "results/epic/demp/demp_5on41_3/hists.root", "results/epic/demp/demp_5on41_4/hists.root", "results/epic/demp/demp_5on41_5/hists.root"], "log": [], "params": [], "shellcmd": "\ncat > results/epic/demp/demp_5on41_combined_5/config.json <<EOF\n{\n  \"hists_file\": \"results/epic/demp/demp_5on41_combined_5/hists.root\",\n  \"detector\": \"epic\",\n  \"ebeam\": 5,\n  \"pbeam\": 41,\n  \"output_prefix\": \"$(dirname \"results/epic/demp/demp_5on41_combined_5/hists.root\")/plots\"\n}\nEOF\nhadd results/epic/demp/demp_5on41_combined_5/hists.root results/epic/demp/demp_5on41_1/hists.root results/epic/demp/demp_5on41_2/hists.root results/epic/demp/demp_5on41_3/hists.root results/epic/demp/demp_5on41_4/hists.root results/epic/demp/demp_5on41_5/hists.root\n", "incomplete": false, "starttime": 1720559552.1155016, "endtime": 1720559552.6215124, "job_hash": 8728285859517, "conda_env": null, "container_img_url": null, "input_checksums": {}}
\ No newline at end of file
diff --git a/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV9jb21iaW5lZF81L3Bsb3RzLnBkZg== b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV9jb21iaW5lZF81L3Bsb3RzLnBkZg==
new file mode 100644
index 00000000..4cc3bc05
--- /dev/null
+++ b/.snakemake/metadata/cmVzdWx0cy9lcGljL2RlbXAvZGVtcF81b240MV9jb21iaW5lZF81L3Bsb3RzLnBkZg==
@@ -0,0 +1 @@
+{"version": null, "code": "gASVvgEAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE6MMwpyb290IC1sIC1iIC1xICd7aW5wdXQuc2NyaXB0fSsoIntpbnB1dC5jb25maWd9IiknCpRoD2gShpRljAVzaGVsbJSFlHSULg==", "rule": "demp_plots", "input": ["benchmarks/demp/analysis/demp_plots.cxx", "benchmarks/demp/analysis/demp_plots_cxx.so", "results/epic/demp/demp_5on41_combined_5/config.json"], "log": [], "params": [], "shellcmd": "\nroot -l -b -q 'benchmarks/demp/analysis/demp_plots.cxx+(\"results/epic/demp/demp_5on41_combined_5/config.json\")'\n", "incomplete": false, "starttime": 1720586373.5446773, "endtime": 1720586376.4597385, "job_hash": 8728880931449, "conda_env": null, "container_img_url": null, "input_checksums": {"benchmarks/demp/analysis/demp_plots.cxx": "1ef008371a2c0c314af41499278245a7776516d5d2f48e927c00ae93fb3fd7db", "results/epic/demp/demp_5on41_combined_5/config.json": "50cc01a6d585dddee069f5ffef60e1294527b86e57edd499e04b4efd980e66f7"}}
\ No newline at end of file
diff --git a/.snakemake/metadata/d2FybXVwL2VwaWMuZWRtNGhlcC5yb290 b/.snakemake/metadata/d2FybXVwL2VwaWMuZWRtNGhlcC5yb290
new file mode 100644
index 00000000..e2098709
--- /dev/null
+++ b/.snakemake/metadata/d2FybXVwL2VwaWMuZWRtNGhlcC5yb290
@@ -0,0 +1 @@
+{"version": null, "code": "gASVIgIAAAAAAAAoQxJ0AGQBfA58EWQCjQMBAGQAUwCUKIwFaW5wdXSUjAZvdXRwdXSUjAZwYXJhbXOUjAl3aWxkY2FyZHOUjAd0aHJlYWRzlIwJcmVzb3VyY2VzlIwDbG9nlIwHdmVyc2lvbpSMBHJ1bGWUjAljb25kYV9lbnaUjA1jb250YWluZXJfaW1nlIwQc2luZ3VsYXJpdHlfYXJnc5SMD3VzZV9zaW5ndWxhcml0eZSMC2Vudl9tb2R1bGVzlIwMYmVuY2hfcmVjb3JklIwFam9iaWSUjAhpc19zaGVsbJSMD2JlbmNoX2l0ZXJhdGlvbpSMD2NsZWFudXBfc2NyaXB0c5SMCnNoYWRvd19kaXKUjA1lZGl0X25vdGVib29rlIwPY29uZGFfYmFzZV9wYXRolIwHYmFzZWRpcpSMGHJ1bnRpbWVfc291cmNlY2FjaGVfcGF0aJSMGF9faXNfc25ha2VtYWtlX3J1bGVfZnVuY5R0lF2UKE6MlwpkZHNpbSAgIC0tcnVuVHlwZSBiYXRjaCAgIC0tbnVtYmVyT2ZFdmVudHMgMSAgIC0tY29tcGFjdEZpbGUgIiRERVRFQ1RPUl9QQVRIL3t3aWxkY2FyZHMuREVURUNUT1JfQ09ORklHfS54bWwiICAgLS1vdXRwdXRGaWxlICJ7b3V0cHV0fSIgICAtLWVuYWJsZUd1bgqUaA9oEoaUZYwFc2hlbGyUhZR0lC4=", "rule": "warmup_run", "input": [], "log": [], "params": [], "shellcmd": "\nddsim   --runType batch   --numberOfEvents 1   --compactFile \"$DETECTOR_PATH/epic.xml\"   --outputFile \"warmup/epic.edm4hep.root\"   --enableGun\n", "incomplete": false, "starttime": 1720460858.7236953, "endtime": 1720460968.2319858, "job_hash": 8752232721956, "conda_env": null, "container_img_url": null, "input_checksums": {}}
\ No newline at end of file
diff --git a/benchmarks/demp/.snakemake/log/2024-07-08T133826.753949.snakemake.log b/benchmarks/demp/.snakemake/log/2024-07-08T133826.753949.snakemake.log
new file mode 100644
index 00000000..c283ecc1
--- /dev/null
+++ b/benchmarks/demp/.snakemake/log/2024-07-08T133826.753949.snakemake.log
@@ -0,0 +1,3 @@
+NameError in file /w/eic-scshelf2104/users/preet/ePIC_tutorial/physics_benchmarks/benchmarks/demp/Snakefile, line 6:
+name 'ROOT_BUILD_DIR_PREFIX' is not defined
+  File "/w/eic-scshelf2104/users/preet/ePIC_tutorial/physics_benchmarks/benchmarks/demp/Snakefile", line 6, in <module>
diff --git a/benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict6053702b29_dictUmbrella.h b/benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict6053702b29_dictUmbrella.h
new file mode 100644
index 00000000..e69de29b
diff --git a/benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict85f7ee737e_dictContent.h b/benchmarks/demp/analysis/demp_plots_cxx_ACLiC_dict85f7ee737e_dictContent.h
new file mode 100644
index 00000000..e69de29b
diff --git a/calibrations/054181e07e0bead9 b/calibrations/054181e07e0bead9
new file mode 120000
index 00000000..62da67dc
--- /dev/null
+++ b/calibrations/054181e07e0bead9
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/calibrations/054181e07e0bead9
\ No newline at end of file
diff --git a/calibrations/0bda35db7f727cd0 b/calibrations/0bda35db7f727cd0
new file mode 120000
index 00000000..8d1fa0fb
--- /dev/null
+++ b/calibrations/0bda35db7f727cd0
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/calibrations/0bda35db7f727cd0
\ No newline at end of file
diff --git a/calibrations/a3d39ff2a512a99f b/calibrations/a3d39ff2a512a99f
new file mode 120000
index 00000000..8e2311f8
--- /dev/null
+++ b/calibrations/a3d39ff2a512a99f
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/calibrations/a3d39ff2a512a99f
\ No newline at end of file
diff --git a/calibrations/a6c801c3f57da186 b/calibrations/a6c801c3f57da186
new file mode 120000
index 00000000..57a04da8
--- /dev/null
+++ b/calibrations/a6c801c3f57da186
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/calibrations/a6c801c3f57da186
\ No newline at end of file
diff --git a/calibrations/de9b04819a3430af b/calibrations/de9b04819a3430af
new file mode 120000
index 00000000..78a30e45
--- /dev/null
+++ b/calibrations/de9b04819a3430af
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/calibrations/de9b04819a3430af
\ No newline at end of file
diff --git a/calibrations/drich.lut b/calibrations/drich.lut
new file mode 120000
index 00000000..e1e8fea6
--- /dev/null
+++ b/calibrations/drich.lut
@@ -0,0 +1 @@
+a6c801c3f57da186
\ No newline at end of file
diff --git a/calibrations/e5c298c499d9d3c6 b/calibrations/e5c298c499d9d3c6
new file mode 120000
index 00000000..7048a379
--- /dev/null
+++ b/calibrations/e5c298c499d9d3c6
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/calibrations/e5c298c499d9d3c6
\ No newline at end of file
diff --git a/calibrations/hpdirc.lut.gz b/calibrations/hpdirc.lut.gz
new file mode 120000
index 00000000..4af74124
--- /dev/null
+++ b/calibrations/hpdirc.lut.gz
@@ -0,0 +1 @@
+e5c298c499d9d3c6
\ No newline at end of file
diff --git a/calibrations/hpdirc_positive.lut b/calibrations/hpdirc_positive.lut
new file mode 120000
index 00000000..8014cbdf
--- /dev/null
+++ b/calibrations/hpdirc_positive.lut
@@ -0,0 +1 @@
+0bda35db7f727cd0
\ No newline at end of file
diff --git a/calibrations/materials-map.cbor b/calibrations/materials-map.cbor
new file mode 120000
index 00000000..44354627
--- /dev/null
+++ b/calibrations/materials-map.cbor
@@ -0,0 +1 @@
+054181e07e0bead9
\ No newline at end of file
diff --git a/calibrations/onnx/a6bcc95ef1478533 b/calibrations/onnx/a6bcc95ef1478533
new file mode 120000
index 00000000..a1393743
--- /dev/null
+++ b/calibrations/onnx/a6bcc95ef1478533
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/calibrations/onnx/a6bcc95ef1478533
\ No newline at end of file
diff --git a/calibrations/onnx/identity_gemm_w1x1_b1.onnx b/calibrations/onnx/identity_gemm_w1x1_b1.onnx
new file mode 120000
index 00000000..9693fe3e
--- /dev/null
+++ b/calibrations/onnx/identity_gemm_w1x1_b1.onnx
@@ -0,0 +1 @@
+a6bcc95ef1478533
\ No newline at end of file
diff --git a/calibrations/pfrich.lut b/calibrations/pfrich.lut
new file mode 120000
index 00000000..21a4875c
--- /dev/null
+++ b/calibrations/pfrich.lut
@@ -0,0 +1 @@
+de9b04819a3430af
\ No newline at end of file
diff --git a/calibrations/tmva/24af1e1ab531c8d5 b/calibrations/tmva/24af1e1ab531c8d5
new file mode 120000
index 00000000..7c81ceb9
--- /dev/null
+++ b/calibrations/tmva/24af1e1ab531c8d5
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/calibrations/tmva/24af1e1ab531c8d5
\ No newline at end of file
diff --git a/calibrations/tmva/LowQ2_DNN_CPU.weights.xml b/calibrations/tmva/LowQ2_DNN_CPU.weights.xml
new file mode 120000
index 00000000..959c7601
--- /dev/null
+++ b/calibrations/tmva/LowQ2_DNN_CPU.weights.xml
@@ -0,0 +1 @@
+24af1e1ab531c8d5
\ No newline at end of file
diff --git a/calibrations/tof.lut b/calibrations/tof.lut
new file mode 120000
index 00000000..153f8b70
--- /dev/null
+++ b/calibrations/tof.lut
@@ -0,0 +1 @@
+a3d39ff2a512a99f
\ No newline at end of file
diff --git a/fieldmaps/711f9d7abbb35742 b/fieldmaps/711f9d7abbb35742
new file mode 120000
index 00000000..e3cbfc47
--- /dev/null
+++ b/fieldmaps/711f9d7abbb35742
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/fieldmaps/711f9d7abbb35742
\ No newline at end of file
diff --git a/fieldmaps/LumiDipoleMapping_2023_09_15_XYZ_coords_cm_T.txt b/fieldmaps/LumiDipoleMapping_2023_09_15_XYZ_coords_cm_T.txt
new file mode 120000
index 00000000..34759bda
--- /dev/null
+++ b/fieldmaps/LumiDipoleMapping_2023_09_15_XYZ_coords_cm_T.txt
@@ -0,0 +1 @@
+f027cf3429b02a82
\ No newline at end of file
diff --git a/fieldmaps/MARCO_v.7.6.2.2.11_1.7T_Magnetic_Field_Map_2024_05_02_rad_coords_cm_T.BMap.txt b/fieldmaps/MARCO_v.7.6.2.2.11_1.7T_Magnetic_Field_Map_2024_05_02_rad_coords_cm_T.BMap.txt
new file mode 120000
index 00000000..678cd7a3
--- /dev/null
+++ b/fieldmaps/MARCO_v.7.6.2.2.11_1.7T_Magnetic_Field_Map_2024_05_02_rad_coords_cm_T.BMap.txt
@@ -0,0 +1 @@
+711f9d7abbb35742
\ No newline at end of file
diff --git a/fieldmaps/f027cf3429b02a82 b/fieldmaps/f027cf3429b02a82
new file mode 120000
index 00000000..f7a572d8
--- /dev/null
+++ b/fieldmaps/f027cf3429b02a82
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/fieldmaps/f027cf3429b02a82
\ No newline at end of file
diff --git a/gdml/10bd5718fe159f36 b/gdml/10bd5718fe159f36
new file mode 120000
index 00000000..1941872f
--- /dev/null
+++ b/gdml/10bd5718fe159f36
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/10bd5718fe159f36
\ No newline at end of file
diff --git a/gdml/20fad6b351871a28 b/gdml/20fad6b351871a28
new file mode 120000
index 00000000..89ae9b2f
--- /dev/null
+++ b/gdml/20fad6b351871a28
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/20fad6b351871a28
\ No newline at end of file
diff --git a/gdml/32a29d08772e12b2 b/gdml/32a29d08772e12b2
new file mode 120000
index 00000000..29c33965
--- /dev/null
+++ b/gdml/32a29d08772e12b2
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/32a29d08772e12b2
\ No newline at end of file
diff --git a/gdml/3d876e352b160e31 b/gdml/3d876e352b160e31
new file mode 120000
index 00000000..ad52d5a8
--- /dev/null
+++ b/gdml/3d876e352b160e31
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/3d876e352b160e31
\ No newline at end of file
diff --git a/gdml/50cd8f8ec2ba14ef b/gdml/50cd8f8ec2ba14ef
new file mode 120000
index 00000000..032cc109
--- /dev/null
+++ b/gdml/50cd8f8ec2ba14ef
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/50cd8f8ec2ba14ef
\ No newline at end of file
diff --git a/gdml/629291b5f6b4631e b/gdml/629291b5f6b4631e
new file mode 120000
index 00000000..b6b26cb0
--- /dev/null
+++ b/gdml/629291b5f6b4631e
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/629291b5f6b4631e
\ No newline at end of file
diff --git a/gdml/6312c5efa5b159e5 b/gdml/6312c5efa5b159e5
new file mode 120000
index 00000000..6515b57e
--- /dev/null
+++ b/gdml/6312c5efa5b159e5
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/6312c5efa5b159e5
\ No newline at end of file
diff --git a/gdml/6708466c8c4f9643 b/gdml/6708466c8c4f9643
new file mode 120000
index 00000000..c572ce94
--- /dev/null
+++ b/gdml/6708466c8c4f9643
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/6708466c8c4f9643
\ No newline at end of file
diff --git a/gdml/6fee28df18ca825c b/gdml/6fee28df18ca825c
new file mode 120000
index 00000000..f93f3f02
--- /dev/null
+++ b/gdml/6fee28df18ca825c
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/6fee28df18ca825c
\ No newline at end of file
diff --git a/gdml/84d15ab541b29649 b/gdml/84d15ab541b29649
new file mode 120000
index 00000000..87e24989
--- /dev/null
+++ b/gdml/84d15ab541b29649
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/84d15ab541b29649
\ No newline at end of file
diff --git a/gdml/8ade8a07b7c6ca4f b/gdml/8ade8a07b7c6ca4f
new file mode 120000
index 00000000..c21ac110
--- /dev/null
+++ b/gdml/8ade8a07b7c6ca4f
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/8ade8a07b7c6ca4f
\ No newline at end of file
diff --git a/gdml/8b101d58b81d0674 b/gdml/8b101d58b81d0674
new file mode 120000
index 00000000..c45c2b01
--- /dev/null
+++ b/gdml/8b101d58b81d0674
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/8b101d58b81d0674
\ No newline at end of file
diff --git a/gdml/918c7a5501fefc77 b/gdml/918c7a5501fefc77
new file mode 120000
index 00000000..03850f27
--- /dev/null
+++ b/gdml/918c7a5501fefc77
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/918c7a5501fefc77
\ No newline at end of file
diff --git a/gdml/9e79f943fbf6c905 b/gdml/9e79f943fbf6c905
new file mode 120000
index 00000000..c8166dc0
--- /dev/null
+++ b/gdml/9e79f943fbf6c905
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/9e79f943fbf6c905
\ No newline at end of file
diff --git a/gdml/CTile09_Reduced.gdml b/gdml/CTile09_Reduced.gdml
new file mode 120000
index 00000000..e9bafd65
--- /dev/null
+++ b/gdml/CTile09_Reduced.gdml
@@ -0,0 +1 @@
+629291b5f6b4631e
\ No newline at end of file
diff --git a/gdml/CTile10_Reduced.gdml b/gdml/CTile10_Reduced.gdml
new file mode 120000
index 00000000..de4c049d
--- /dev/null
+++ b/gdml/CTile10_Reduced.gdml
@@ -0,0 +1 @@
+20fad6b351871a28
\ No newline at end of file
diff --git a/gdml/CTile11_Reduced.gdml b/gdml/CTile11_Reduced.gdml
new file mode 120000
index 00000000..c5b05ae3
--- /dev/null
+++ b/gdml/CTile11_Reduced.gdml
@@ -0,0 +1 @@
+a483bb0f608aff53
\ No newline at end of file
diff --git a/gdml/CTile12_Reduced.gdml b/gdml/CTile12_Reduced.gdml
new file mode 120000
index 00000000..70358119
--- /dev/null
+++ b/gdml/CTile12_Reduced.gdml
@@ -0,0 +1 @@
+10bd5718fe159f36
\ No newline at end of file
diff --git a/gdml/Tile01_Reduced.gdml b/gdml/Tile01_Reduced.gdml
new file mode 120000
index 00000000..f2f736a9
--- /dev/null
+++ b/gdml/Tile01_Reduced.gdml
@@ -0,0 +1 @@
+cd989a0257bd8421
\ No newline at end of file
diff --git a/gdml/Tile02_Reduced.gdml b/gdml/Tile02_Reduced.gdml
new file mode 120000
index 00000000..eba910dc
--- /dev/null
+++ b/gdml/Tile02_Reduced.gdml
@@ -0,0 +1 @@
+e311dee479091c58
\ No newline at end of file
diff --git a/gdml/Tile03_Reduced.gdml b/gdml/Tile03_Reduced.gdml
new file mode 120000
index 00000000..0ba0d91c
--- /dev/null
+++ b/gdml/Tile03_Reduced.gdml
@@ -0,0 +1 @@
+6708466c8c4f9643
\ No newline at end of file
diff --git a/gdml/Tile04_Reduced.gdml b/gdml/Tile04_Reduced.gdml
new file mode 120000
index 00000000..9be86333
--- /dev/null
+++ b/gdml/Tile04_Reduced.gdml
@@ -0,0 +1 @@
+32a29d08772e12b2
\ No newline at end of file
diff --git a/gdml/Tile05_Reduced.gdml b/gdml/Tile05_Reduced.gdml
new file mode 120000
index 00000000..da39699a
--- /dev/null
+++ b/gdml/Tile05_Reduced.gdml
@@ -0,0 +1 @@
+9e79f943fbf6c905
\ No newline at end of file
diff --git a/gdml/Tile06_Reduced.gdml b/gdml/Tile06_Reduced.gdml
new file mode 120000
index 00000000..f2753792
--- /dev/null
+++ b/gdml/Tile06_Reduced.gdml
@@ -0,0 +1 @@
+8b101d58b81d0674
\ No newline at end of file
diff --git a/gdml/Tile07_Reduced.gdml b/gdml/Tile07_Reduced.gdml
new file mode 120000
index 00000000..25858dd5
--- /dev/null
+++ b/gdml/Tile07_Reduced.gdml
@@ -0,0 +1 @@
+50cd8f8ec2ba14ef
\ No newline at end of file
diff --git a/gdml/Tile08_Reduced.gdml b/gdml/Tile08_Reduced.gdml
new file mode 120000
index 00000000..b68711cf
--- /dev/null
+++ b/gdml/Tile08_Reduced.gdml
@@ -0,0 +1 @@
+3d876e352b160e31
\ No newline at end of file
diff --git a/gdml/Tile09_Reduced.gdml b/gdml/Tile09_Reduced.gdml
new file mode 120000
index 00000000..0ab0862e
--- /dev/null
+++ b/gdml/Tile09_Reduced.gdml
@@ -0,0 +1 @@
+b4652623a91688d9
\ No newline at end of file
diff --git a/gdml/Tile10_Reduced.gdml b/gdml/Tile10_Reduced.gdml
new file mode 120000
index 00000000..170259e5
--- /dev/null
+++ b/gdml/Tile10_Reduced.gdml
@@ -0,0 +1 @@
+918c7a5501fefc77
\ No newline at end of file
diff --git a/gdml/Tile11_Reduced.gdml b/gdml/Tile11_Reduced.gdml
new file mode 120000
index 00000000..9564d23a
--- /dev/null
+++ b/gdml/Tile11_Reduced.gdml
@@ -0,0 +1 @@
+6fee28df18ca825c
\ No newline at end of file
diff --git a/gdml/Tile12_Reduced.gdml b/gdml/Tile12_Reduced.gdml
new file mode 120000
index 00000000..93e5eebc
--- /dev/null
+++ b/gdml/Tile12_Reduced.gdml
@@ -0,0 +1 @@
+6312c5efa5b159e5
\ No newline at end of file
diff --git a/gdml/a483bb0f608aff53 b/gdml/a483bb0f608aff53
new file mode 120000
index 00000000..00c33393
--- /dev/null
+++ b/gdml/a483bb0f608aff53
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/a483bb0f608aff53
\ No newline at end of file
diff --git a/gdml/b4652623a91688d9 b/gdml/b4652623a91688d9
new file mode 120000
index 00000000..c7ad2f39
--- /dev/null
+++ b/gdml/b4652623a91688d9
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/b4652623a91688d9
\ No newline at end of file
diff --git a/gdml/barrel_hcal_steel_chimneysector_nocombs.gdml b/gdml/barrel_hcal_steel_chimneysector_nocombs.gdml
new file mode 120000
index 00000000..68b53d76
--- /dev/null
+++ b/gdml/barrel_hcal_steel_chimneysector_nocombs.gdml
@@ -0,0 +1 @@
+8ade8a07b7c6ca4f
\ No newline at end of file
diff --git a/gdml/barrel_hcal_steel_endring.gdml b/gdml/barrel_hcal_steel_endring.gdml
new file mode 120000
index 00000000..6b7df66a
--- /dev/null
+++ b/gdml/barrel_hcal_steel_endring.gdml
@@ -0,0 +1 @@
+84d15ab541b29649
\ No newline at end of file
diff --git a/gdml/barrel_hcal_steel_sector_nocombs.gdml b/gdml/barrel_hcal_steel_sector_nocombs.gdml
new file mode 120000
index 00000000..d44c1276
--- /dev/null
+++ b/gdml/barrel_hcal_steel_sector_nocombs.gdml
@@ -0,0 +1 @@
+f8d41e8284a9e430
\ No newline at end of file
diff --git a/gdml/cd989a0257bd8421 b/gdml/cd989a0257bd8421
new file mode 120000
index 00000000..662a0481
--- /dev/null
+++ b/gdml/cd989a0257bd8421
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/cd989a0257bd8421
\ No newline at end of file
diff --git a/gdml/e311dee479091c58 b/gdml/e311dee479091c58
new file mode 120000
index 00000000..35e81374
--- /dev/null
+++ b/gdml/e311dee479091c58
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/e311dee479091c58
\ No newline at end of file
diff --git a/gdml/f8d41e8284a9e430 b/gdml/f8d41e8284a9e430
new file mode 120000
index 00000000..3cfa1dea
--- /dev/null
+++ b/gdml/f8d41e8284a9e430
@@ -0,0 +1 @@
+/opt/software/linux-debian12-x86_64_v2/gcc-12.2.0/epic-git.e65f98476851c9946dfb056baca4e59732443ab7_main-xbdwisxmy7e4rl2srynh6grrwol7evbb/share/epic/gdml/f8d41e8284a9e430
\ No newline at end of file
-- 
GitLab