Nenhuma descrição

Caleb Fangmeier 318df39b34 Reorganized project to split c++ from python components 6 anos atrás
docs bdd22e4921 Updates to seeding efficiency plots and adds Dec 13 presentation 6 anos atrás
looper 318df39b34 Reorganized project to split c++ from python components 6 anos atrás
plotting 318df39b34 Reorganized project to split c++ from python components 6 anos atrás
.gitignore 2f0c85c782 Update to new version of filval, removes .idea project files 6 anos atrás
.gitmodules 318df39b34 Reorganized project to split c++ from python components 6 anos atrás
README.md 4b16aa7391 Update 'README.md' 7 anos atrás

README.md

EGamma Electron Tracking Validation

How To Run

Run the following commands to download, compile, and run the analysis routine.

# The recursive clone makes sure to also checkout the filval submodule.
git clone --recursive https://git.fangmeier.tech/caleb/EGamma_ElectronTrackingValidation.git
cd EGamma_ElectronTrackingValidation
mkdir build
cd build
cmake ..
make
./tracking_validation -l LABEL -f PATH_TO_NTUPLE

Where LABEL is an arbitrary string used to keep track of, for example, what dataset is contained in the source Ntuple, and PATH_TO_NTUPLE is the path to the trackingNtuple.root file that you want to run over.

If everything runs successfully, there will be a log file and new root file in the directory containing the source Ntuple. If there are errors, you can check the log file for hints to what happened. The new root file will be suffixed with "_result".

TODO:

  • Enable specifying multiple root files to chain together.