Skip to content

Add a refactored MissingMassCalculator

Michael Hubner requested to merge mihuebne/athena:refactorMMC into 21.2

This MR introduces a refactored version of the MissingMassCalculator (MMC). The original MMC remains the same and can still be used like before.

The rewritten version introduces some new features:

  • parametrisations saved in ROOT-files instead of hard-coded values
  • ROOT-file saved in cvmfs in a dedicated folder, see ATLINFR-3282
  • new parametrisations, see the talk referenced below
  • code clean-up and restructuring to increase maintainability (introducing new classes)
  • speed-up by a factor ~2-3 using a new stopping criterion for the Markov Chain (can be disabled, default is enabled)
  • supports PanTau-decay-mode-information of taus
  • per-event error on the estimated mass for maxw and mlm

A summary of the developments was given here: https://indico.cern.ch/event/858190/contributions/3615217/attachments/1931095/3198553/mmc_hleptons.pdf

The developments were tested using the MMC as an external package within the xTauFramework (https://gitlab.cern.ch/ATauLeptonAnalysiS/xTauFramework) on Higgs->tautau and Z->tautau MC16 samples from all campaigns (using the derivations HIGG4D1, HIGG4D2 and HIGG4D3).

Merge request reports