Skip to content

Toggle objects and overlap removal from runconfig

Frederic Renner requested to merge minimum_selection into master
  • I heavily refactored the minitupleconfig. Its now in order of the objects and has a main() function like structure that branches off for the different objects. This also shows now in a reasonable order the variables when opened with root.
  • The overlap removal is also toggleable and protected for just one large R collection as the overlap removal sequence can only handle one.
  • I changed the config of do_muons a bit which mainly exists to speed up some tests in the CI. Its now a --fast-test flag on the easyjet-ntupler and disables muons and now also overlap removal from the very beginning of the ntupler.
  • harmonize LargeR and VR truth labels with other variables by putting the corresponding prefix in front, e.g. recoUFOjet_antikt10_NOSYS_leadingVRTrackJets_HadronConeExclTruthLabelID

Configurations in the runconfig are added:

# write objects with overlap removal applied
# turning this on you have to decide on one large R jet collection
do_overlap_removal: false
# which objets to write
write_small_R_jets: true
write_large_R_Topo_jets: true
write_large_R_UFO_jets: true
write_electrons: true
write_photons: true
write_muons: true
# is MC protected
write_truth_small_R_jets: true
write_truth_large_R_jets: true
write_truth_higgs: true
Edited by Frederic Renner

Merge request reports