Skip to content
lk11235 edited this page Mar 9, 2022 · 2 revisions

Features

[Being updated for new version]

Tree Tagger

This is the first utility which must be run in the HexUtils framework. The Template Filler expects input ROOT files in the same form as those outputted by the Tree Tagger.

The name is almost a misnomer because in addition to adding user-specified tags to any entry, the Tree Tagger is also used for trimming or editing branches, calculating new quantities (with an optional interface with MELA), changing the structure of an existing TTree, and more.

Input

Target trees

[More to come] CJLSTtrees.txt

Target branches

[Being updated for new version] CJLSTbranches.txt

Target destination and structure

Output

Example

[More to come] ./batchTreeTagger.py -i /eos/cms/store/group/phys_higgs/cmshzz4l/cjlst/RunIILegacy/200205_CutBased/MC_2016_CorrectBTag/OffshellAC/gg/ggTo2e2mu_0PMH125Contin_MCFM701/ZZ4lAnalysis.root -s 200205_CutBased -o ./ -b CJLSTbranches.txt

Template Maker

This is the second utility which must be run in the HexUtils framework. The next step expects input files which were filled using the prescription implemented here.

Template Unroller and Datacard Maker

This is the third utility to be run in the HexUtils framework, and builds datacards and input files for Combine from user-specified histograms. The Unroller expects input files which were filled by the Template Maker, and a corresponding datacard is filled with process names supplied by the user.

Clone this wiki locally