-
Notifications
You must be signed in to change notification settings - Fork 12
/
Installation_TLDR.txt
39 lines (33 loc) · 2.47 KB
/
Installation_TLDR.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
This is a brief note on how to install CheckMATE from the master branch on https://github.com/CheckMATE2/checkmate2
0) The current version is compatible with both Python2 (2.7.4 or later) and Python3 (possibly >= 3.4). 'future' library is required ('pip install future'). You can control which Python version is used at configuring with '--with-python=/path/to/python'. Other than that your default 'python' will be used. Note that the features like multi-bin signal region and likelihoods require Python3.
1) Requirements
a) root; anything later than version 6.20 should work just fine; the precompiled root can be obtained from:
https://root.cern/install/
b) Delphes 3.5 or later
https://cp3.irmp.ucl.ac.be/projects/delphes/wiki/Releases
(Should you need version 3.4 you need several changes in the code which you will figure out from compiler errors)
c) HEPMC2
https://gitlab.cern.ch:8443/hepmc/HepMC/-/tags
optional:
d) Pythia; we currently only support 8.2 series
e) MadGraph5_aMC@NLO; versions >=2.7 should work just fine;
with 3-series there are some hiccups but you should get the result anyway; follow the messages on screen
2) Installation
a) autoreconf
b) sample configuration call:
./configure --with-delphes=/path/to/delphes --with-hepmc=/path/to/hepmc --with-madgraph=/path/to/madgraph --with-pythia=/path/to/pythia
c) make
(optional e.g. -j4 if you would like to compile on 4 cores)
d) to test the installation (if you linked Pythia):
cd bin
./CheckMATE 13tev_test.in
3) New features:
a) Multibin fits available in atlas_2010_14293, atlas_1908_03122, atlas_1911_12606, atlas_2101_01629, atlas_1908_08215, atlas_2004_14060:
For command line use "-mb simple/cls/full"; in input file "Multibin: simple/cls/full"
simple: simple fitting of shape in several bins as defined in a search, reasonably fast;
cls: calculates CLs using full likelihood provided by the collaboration, slower but still manageable
full: calculates CLs and upper limits using full likelihood but quite slow (extremely slow for atlas_2010_14293 - running time in days)
The results are stored in the multibin_limits folder.
b) Neural nets implemented with ONNX Runtime, available in atlas_2106_09609 and atlas_2211_08028:
During configure use "--with-onnx=/path/to/onnxruntime"; see: https://onnxruntime.ai/; tested with versions 1.12.1 and 1.13.1 (linux-x64)
c) Boosted decision trees in atlas_2010_14293 brought by ROOT TMVA.