TIMBER  beta
Tree Interface for Making Binned Events with RDataFrame
Classes | Functions | Variables
Analyzer.py File Reference

Home of main classes for TIMBER. More...

Classes

class  TIMBER.Analyzer.analyzer
 Main class for TIMBER. More...
 
class  TIMBER.Analyzer.Node
 Class to represent nodes in the DataFrame processing graph. More...
 
class  TIMBER.Analyzer.Group
 Organizes objects in OrderedDict with basic functionality to add and drop items, add Groups together, get keys, and access items. More...
 
class  TIMBER.Analyzer.CutGroup
 Stores Cut actions. More...
 
class  TIMBER.Analyzer.VarGroup
 Stores Define actions. More...
 
class  TIMBER.Analyzer.HistGroup
 Stores histograms with dedicated function to use TH1/2/3 methods in a batch. More...
 
class  TIMBER.Analyzer.Correction
 Correction class to handle corrections produced by C++ modules. More...
 

Functions

def TIMBER.Analyzer.LoadColumnNames (source='')
 Loads column names from a text file. More...
 

Variables

 TIMBER.Analyzer.pp = pprint.PrettyPrinter(indent=4)
 
 TIMBER.Analyzer.libs = subprocess.Popen('$ROOTSYS/bin/root-config --libs',shell=True, stdout=subprocess.PIPE).communicate()[0].strip()
 
 TIMBER.Analyzer.rootpath = subprocess.Popen('echo $ROOTSYS',shell=True, stdout=subprocess.PIPE).communicate()[0].strip()
 
string TIMBER.Analyzer.cpp_args = '-x c++ -c --std=c++11 -I %s/include %s -lstdc++'%(rootpath,libs)
 
 TIMBER.Analyzer.TIMBERPATH = os.environ["TIMBERPATH"]
 

Detailed Description

Home of main classes for TIMBER.

Function Documentation

◆ LoadColumnNames()

def TIMBER.Analyzer.LoadColumnNames (   source = '')

Loads column names from a text file.

Parameters
source(str, optional): File location if default TIMBER/data/NanoAODv6_cols.txt is not to be used. Defaults to ''.
Returns
[str]: List of all column names.