This branch is in production, intended to run on the bleeding edge NWU ntuples. Significant updates are intended for readability, speed improvements, and workflow optimization.
HiggsZGAnalyzer
contains the main analyzer for H(A)->Zg, along with other analyzers. All analyzers are meant to run on nuTuples.
hzgammaME
contains MCFM libraries for computing matrix elements
scripts
contains plotting scripts for use on analyzer outputs
interface, src, plugins
contain C++ source code for all the dependencies required to run the analyzers.
Instruction on compiling the MCFM library for MCFM 6.6
-
Download MCFM and prepare the install makefile
wget http://mcfm.fnal.gov/mcfm-6.6.tar.gz tar -xf MCFM-6.6.tar.gz cd MCFM-6.6/ ./Install
-
Modify the following two lines in makefile to allow shared library to be read out
FFLAGS = -fno-automatic -fno-f2c -O0 -fPIC -g -I$(INCPATH) -I$(TENSORREDDIR)/Include -Iobj F90FLAGS = -fno-automatic -fno-f2c -O2 -fPIC -g -I$(INCPATH) -Iobj -Jobj
-
Compile the package and export the libarry
make cd obj g++ -Wl,-soname,libmcfm_6p6.so -shared -o libmcfm_6p6.so *.o