Skip to content

Development of a C++ framework for Computing Matrix Element Method

Notifications You must be signed in to change notification settings

AlexandreMertens/MEMcpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compute Matrix Element weights

How to install:

  • Fork this repo and/or clone it (username=swertz or AlexandreMertens):
$ git clone https://github.com/(username)/MEMcpp
  • Setup environment (works on both ingrid-ui1 and lxplus). Starting from a clean environment, do:
$ cd MEMcpp
$ source init.sh
  • Build TTbar:
$ make ttbar -j8 

For now, the master branch allows to compute pp>tt~ weights in the e+/mu- channel, using ISR correction, with binned transfer functions for leptons and jets. Usage:

$ ttbar/ME_ttbar /home/fynu/swertz/tests_MEM/MEMcpp/data/ttbar.root output.root /home/fynu/swertz/tests_MEM/binnedTF/TF_generator/Control_plots_hh_TF.root 0 0

Some comments:

  • The ttbar.root file contains Delphes-parsed LHE evens.
  • The transfer functions are binned transfer functions in electrons, muons and jets, built on a Delphes HH sample by Miguel.
  • The two last arguments of the program call are start and end event numbers (0 0 computes the weight on the first event only)
  • Sourcing init.sh will link to Sébastien's Delphes install. You can change your environment to link to your own install.
  • Delphes is only used in main() to read the input datafile, and nowhere else (TO BE CHANGED => no link with Delphes!).

About

Development of a C++ framework for Computing Matrix Element Method

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published