![]() |
TIMBER
beta
Tree Interface for Making Binned Events with RDataFrame
|
| ▼NTIMBER | |
| ▼NAnalyzer | |
| Canalyzer | Main class for TIMBER |
| CCalibration | Class to handle calibrations produced by C++ modules |
| CCorrection | Class to handle corrections produced by C++ modules |
| CCutGroup | Stores Cut actions |
| CGroup | Organizes objects in OrderedDict with basic functionality to add and drop items, add Groups together, get keys, and access items |
| CHistGroup | Stores histograms with dedicated function to use TH1/2/3 methods in a batch |
| CModuleWorker | Class to handle C++ class modules generically |
| CNode | Class to represent nodes in the DataFrame processing graph |
| CVarGroup | Stores Define actions |
| ▼NCollectionOrganizer | |
| CCollectionOrganizer | Tracks the available collections, collection attributes, and solo branches in the dataframe while processing |
| ▼NTools | |
| ▼NCommon | |
| CMemoryFile | Stores file in memory with access similar to how a file would be written and read on disk |
| CCollection | C++ structure to store maps of the various types of objects in a collection. OUTDATED BY analyzer.CreateAllCollections UChar not considered. Use by building each map as <branchName, branchValue> and then assigning to the correct struct member |
| CDeepAK8_helper | C++ class to access scale factors associated with DeepAK8 tagging |
| CEffLoader | C++ class. Generic histogram loader with methods to return bin values |
| CGenJetMatcher | C++ class to match single reconstructed jet (represented as a Lorentz vector) to the closest generator jet in a vector of generator jets (represented as Lorentz vectors) |
| CGenParticleTree | C++ class. Constructs tree by adding particles. Establish relationships between particles (parent, child) and allows you to search for a chain of decays |
| CHEM_drop | C++ class to weight events as if one were dropping any events with a jet in the effected region. Information on the HEM15/16 issue here. Note that this class is not meant to scale jet energy as described at the link. In place of energy scaling, the evaluation will return 0 or 1 for data and either 0.353 or 1 for MC (affected and unaffected, respectively). The value of 0.353 is derived from the ratio of 2018 affected by this issue (that is, 35.3% of MC should be unaffected but MC obviously does not have run or luminosity blocks) |
| CHistLoader | C++ class. Generic histogram loader with methods to return bin values |
| CJER_weight | C++ class to handle the JER weight calculations |
| CJERpaths | C++ class to handle the extraction of JER objects starting from the JER tags and jet types |
| CJES_weight | C++ class to handle the JES/JEC weight calculations |
| CJESpaths | C++ class to handle the extraction of JES objects (aka JEC) starting from the JEC tags and jet types |
| CJetRecalibrator | C++ class to recalibrate the \(p_{T}\) of jets. Initialized with basic parameters and calculations done on vectors of jets from an event using the class methods |
| CJetSmearer | C++ class to handle the smearing of jet pt and mass using the JER and JMR inputs, respectively |
| CJMEpaths | C++ class. Parent class to handle shared attributes and methods among JESpaths and JERpaths |
| CJMR_weight | C++ class to directly handle JMR weights in the case of tau21 jet substructure. The values used (nominal, up, down) are: |
| CJMS_weight | C++ class to directly handle JMS weights in the case of tau21 jet substructure. The values used (nominal, up, down) are: |
| CLumiFilter | C++ class. Tool to filter luminosity block/run based on golden JSONs. Golden JSONs are provided in TIMBER but a custom one can be provided |
| CParticle | C++ class. Stores identifying features of a particle in the GenPart collection |
| CPDFweight_uncert | C++ class. PDF weight uncertainty lookup class |
| CPileup_weight | C++ class to handle pileup reweighting. Used in AutoPU.py |
| CPrefire_weight | C++ class to handle the trigger prefire weighting. Based off of the equivalent NanoAOD-tools module |
| CSJBtag_SF | C++ class. Subjet b tagging scale factor lookup |
| CTempDir | C++ class. Creates a temporary directory that is destroyed on delete |
| CTopPt_weight | C++ class. Handles the top \(p_T\) reweighting value for \(t\bar{t}\) simulation based on doing gen particle matching. The weight is calculated as |
| CTopTag_SF | C++ class to access scale factors associated with tau32+subjet btag(+mass) based top tagging. More details provided at https://twiki.cern.ch/twiki/bin/viewauth/CMS/JetTopTagging](https://twiki.cern.ch/twiki/bin/viewauth/CMS/JetTopTagging) |
| CTopTagDAK8_SF | C++ class to access scale factors associated with DeepAK8 top tagging |
| CTrigger_weight | C++ class. Specializes in the construction of trigger efficiency weights stored as histograms. Uncertainties are calculated as one half of the trigger inefficiency (ie. (1-eff)/2) |
| CWtag_SF | C++ class to access scale factors associated with tau21+mass based W tagging. More details provided at https://twiki.cern.ch/twiki/bin/view/CMS/JetWtagging |
1.8.13