ATLAS Offline Software
Functions
HelperConfig Namespace Reference

Functions

def VarToolCfg (flags, var, Tname="VarTool", **kwargs)
 
def HistoInputCfg (flags, Tname, inputFile, histName, varX, **kwargs)
 
def MCJESToolCfg (flags, Tname, inFile, corrKey, **kwargs)
 

Function Documentation

◆ HistoInputCfg()

def HelperConfig.HistoInputCfg (   flags,
  Tname,
  inputFile,
  histName,
  varX,
**  kwargs 
)
Provides Histogram reader 

Definition at line 31 of file HelperConfig.py.

31 def HistoInputCfg(flags, Tname, inputFile, histName, varX, **kwargs):
32  """ Provides Histogram reader """
33 
34  kwargs.setdefault("histName",histName)
35  kwargs.setdefault("inputfile",inputFile)
36  kwargs.setdefault("InterpType", "Full")
37 
38  varTool1 = VarToolCfg(flags, varX)
39  kwargs.setdefault("varTool1",varTool1)
40  tname = Tname+"_"+varTool1.name
41 
42  # 2D histogram if varY provided, else 1D histogram
43  varY = kwargs.pop('varY', None)
44  if varY:
45  varTool2 = VarToolCfg(flags, varY)
46  tname+="_"+varTool2.name
47  kwargs.setdefault("varTool2",varTool2)
48  return CompFactory.JetHelper.HistoInput2D(tname, **kwargs)
49  else:
50  return CompFactory.JetHelper.HistoInput1D(tname, **kwargs)
51 
52 

◆ MCJESToolCfg()

def HelperConfig.MCJESToolCfg (   flags,
  Tname,
  inFile,
  corrKey,
**  kwargs 
)
Provides Text reader for MCJES type

Definition at line 53 of file HelperConfig.py.

53 def MCJESToolCfg(flags, Tname, inFile, corrKey, **kwargs):
54  """Provides Text reader for MCJES type"""
55  tname = Tname+"_"+corrKey
56  kwargs.setdefault("inputfile",inFile)
57  kwargs.setdefault("corrName",corrKey)
58  return CompFactory.JetHelper.TextInputMCJES(tname,**kwargs)

◆ VarToolCfg()

def HelperConfig.VarToolCfg (   flags,
  var,
  Tname = "VarTool",
**  kwargs 
)
Provides InputVariable 

var: Either a string with the variable name or a dictionary with the VarTool config options


Definition at line 4 of file HelperConfig.py.

4 def VarToolCfg(flags, var, Tname="VarTool", **kwargs):
5  """
6  Provides InputVariable
7 
8  var: Either a string with the variable name or a dictionary with the VarTool config options
9  """
10  if isinstance(var, dict):
11  kwargs.update(var)
12  kwargs.setdefault("Name", "pt")
13  elif isinstance(var, str):
14  kwargs.setdefault("Name", var)
15  else:
16  raise TypeError('Unregonised type for VarTool block')
17  # Guess if this is a jet variable if not explicitly set
18  if var in ["e", "et", "pt", "eta", "abseta", "|eta|", "rapidity", "y", "|y|", "absy", "absrapidity", "|rapidity|", "DetectorEta"]:
19  kwargs.setdefault("isJetVar", True)
20  else:
21  kwargs.setdefault("isJetVar", False)
22  kwargs.setdefault("Type","float")
23  # Guess the scale if not explicitly set
24  if kwargs.get("isJetVar") and var in ["pt", "e", "et"]:
25  kwargs.setdefault("Scale", 1e-3)
26  else:
27  kwargs.setdefault("Scale",1.0)
28  tname = Tname + kwargs["Name"]
29  return CompFactory.JetHelper.VarTool(tname, **kwargs)
30 
HelperConfig.MCJESToolCfg
def MCJESToolCfg(flags, Tname, inFile, corrKey, **kwargs)
Definition: HelperConfig.py:53
HelperConfig.HistoInputCfg
def HistoInputCfg(flags, Tname, inputFile, histName, varX, **kwargs)
Definition: HelperConfig.py:31
HelperConfig.VarToolCfg
def VarToolCfg(flags, var, Tname="VarTool", **kwargs)
Definition: HelperConfig.py:4