Python scripts for the daily tasks in particle physics
Quick installation recipe:
# get the code from the repository
git clone https://github.com/BristolTopGroup/DailyPythonScripts
cd DailyPythonScripts
# checkout the last working version
git checkout AN-14-071_2nd_draft
# get submodules:
git submodule init && git submodule update
# setup run:
./setup_standalone.sh
# setup environment (using virtualenv for python):
source environment.sh
If working on soolin (or anywhere where dependencies like ROOT/latex/etc are not available), run it within CMSSW:
# install CMSSW and setup environment:
cmsenv
# install DailyPythonScripts according to the recipe above, or if done already, setup the vpython environment:
source environment.sh
# make sure matplotlib is up to date (should return 1.3.1 or above):
python -c 'import matplotlib; print matplotlib.__version__'
ROOT >=5.30
freetype and other matplotlib dependencies
All plots/histograms provided by this package are based on either toy MC or simulated events from the CMS experiment. Real data is not included at any point.
config/* - files to save presets for available modules
data/* - example ROOT input files
examples/* - generic examples for available modules
src/* - specific use of available modules
test/* - unit tests for available modules
tools/* - available modules