-
Notifications
You must be signed in to change notification settings - Fork 42
Home
Izaak edited this page May 2, 2024
·
18 revisions
[under construction]
Welcome to the wiki pages of the TauFW!
The TauFW is a framework developed for analysis of nanoAOD at CMS. The original purpose was to have a common framework for the TauPOG measurements in CMS that can run on common nanoAOD samples, and keep track of the scripts in this repository.
Please see the Installation page.
Please have a look at our tutorial on lxplus: Quick start with TauFW
Three main packages are
-
PicoProducer
:- Tools to run analysis code on nanoAOD for given lists of nanoAOD files.
- Examples of ditau analysis code.
- Tools to read & apply corrections in analyses (in particular for tau analysis at CMS).
- Tools to keep track of nanoAOD samples stored on the GRID or other storage elements.
- Tools to submit jobs to various batch systems. You can add your custom batch system as a module.
- Tools to access various storage elements. You can add your custom storage system as a module.
-
Plotter
:- Tools to plot histograms and data/MC comparisons in CMS style.
- Tools to handle sets of samples and produces histograms (
TH1
) from analysis ntuples (TTree
). - Tools for further analysis, auxiliary measurements, validation...
-
Fitter
:- Tools for measurements and fits in combine.
- [Under development.]
Generally CMSSW is assumed to setup the environment for ROOT etc.
PicoProducer:
-
nanoAOD-tools
is used by default for simple processing of nanoAOD. However, the TauFW tools should be able to run other nanoAOD processors like coffea. -
TauIDSFs
for using corrections by the TauPOG. - [under development]
correctionlib
to read JSON files (to replaceTauIDSFs
)
Plotter:
- ROOT for general plotting scripts
- [under development] ROOT v6.14 or newer for using
RDataFrame
to process custom ntuples.
Fitter:
- CMS's Combine tool
- CombineHarvester