Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
AFPPostProcessing Namespace Reference

Functions

def tefficiency2th (inputs)
 
def relative_difference (inputs)
 

Function Documentation

◆ relative_difference()

def AFPPostProcessing.relative_difference (   inputs)

Definition at line 10 of file AFPPostProcessing.py.

10 def relative_difference(inputs):
11  assert len(inputs) == 1, 'Only a single match group per output is expected'
12  matches, histos = inputs[0]
13  assert len(histos) == 2, 'Exactly two inputs are required'
14  a, b = histos
15  result = a.Clone()
16  result.Add(b, -1)
17  divisor = a.Clone()
18  divisor.Add(b)
19  result.Divide(divisor)
20  result.GetYaxis().SetTitle("(Front - End) / (Front + End)")
21  result.SetTitle((result.GetTitle()+", Relative Difference"))
22  return [result]

◆ tefficiency2th()

def AFPPostProcessing.tefficiency2th (   inputs)

Definition at line 5 of file AFPPostProcessing.py.

5 def tefficiency2th(inputs):
6  rv = []
7  for group in inputs:
8  rv.extend(histo.CreateHistogram() for histo in group[1])
9  return rv
AFPPostProcessing.tefficiency2th
def tefficiency2th(inputs)
Definition: AFPPostProcessing.py:5
AFPPostProcessing.relative_difference
def relative_difference(inputs)
Definition: AFPPostProcessing.py:10