ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
python.RatesScanTrigger.RatesScanTrigger Class Reference
Collaboration diagram for python.RatesScanTrigger.RatesScanTrigger:

Public Member Functions

def __init__ (self, name, metadata, numerators)
 
def export (self, exportdict)
 

Public Attributes

 name
 
 sumHisto
 

Detailed Description

Definition at line 41 of file RatesScanTrigger.py.

Constructor & Destructor Documentation

◆ __init__()

def python.RatesScanTrigger.RatesScanTrigger.__init__ (   self,
  name,
  metadata,
  numerators 
)

Definition at line 42 of file RatesScanTrigger.py.

42  def __init__(self, name, metadata, numerators):
43  self.name = name
44 
45  self.sumHisto = None
46 
47  for key, histo in numerators.items():
48  denominator = 1.0
49  try:
50  if metadata['multiSliceDiJet']:
51  denominator = metadata['n_evts_weighted'+key]
52  else:
53  denominator = metadata['normalisation'+key]
54  except KeyError:
55  log.error(f"Key {key} not found in slice denominator dictionary")
56  histo.Scale(1/denominator)
57  if self.sumHisto is None:
58  self.sumHisto = histo
59  else:
60  self.sumHisto.Add(histo)
61  if metadata['doBinomialCorrection']: self.sumHisto = apply_pileup_correction(self.sumHisto, metadata)
62 
63 

Member Function Documentation

◆ export()

def python.RatesScanTrigger.RatesScanTrigger.export (   self,
  exportdict 
)

Definition at line 64 of file RatesScanTrigger.py.

64  def export(self, exportdict):
65  myDict = {}
66  myDict['rate'] = self.sumHisto
67  exportdict[self.name] = myDict

Member Data Documentation

◆ name

python.RatesScanTrigger.RatesScanTrigger.name

Definition at line 43 of file RatesScanTrigger.py.

◆ sumHisto

python.RatesScanTrigger.RatesScanTrigger.sumHisto

Definition at line 45 of file RatesScanTrigger.py.


The documentation for this class was generated from the following file:
python.RatesScanTrigger.apply_pileup_correction
def apply_pileup_correction(hist_cumulative, metadata)
Definition: RatesScanTrigger.py:14
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18