ATLAS Offline Software
Classes | Namespaces | Functions | Variables
Herwig7Utils.py File Reference

Module with helper functions and classes. More...

Go to the source code of this file.

Classes

class  Herwig7Utils.ConfigurationCommands
 Class for handling commands to modify the generator configuration. More...
 
class  Herwig7Utils.ProcessHandler
 Class for handling parallel local multi-processing. More...
 
class  Herwig7Utils.Process
 Class for handling a single process. More...
 

Namespaces

 Herwig7Utils
 

Functions

def Herwig7Utils.get_cross_section (run_name, integration_jobs=1)
 Calculate the total cross section from the integration log files. More...
 
def Herwig7Utils.get_repeated_pattern (pattern, repetitions)
 Return a string made up of a certain number of repetitions of the same pattern. More...
 
def Herwig7Utils.get_size (path)
 Get size of file or folder. More...
 
def Herwig7Utils.humanize_bytes (bytes, precision=2)
 Convert file/folder size from bytes to units with appropriate prefixes (multiples of 1000, not 1024!) More...
 
def Herwig7Utils.ansi_format (text, colour='None', background_colour='None', bold=False, underline=False, italics=False, marked=False, strikethrough=False)
 Format and colorize terminal output. More...
 
def Herwig7Utils.ansi_format_ok (text)
 Green colouring. More...
 
def Herwig7Utils.ansi_format_info (text)
 Blue colouring. More...
 
def Herwig7Utils.ansi_format_warning (text)
 Yellow colouring. More...
 
def Herwig7Utils.ansi_format_error (text)
 Red colouring. More...
 

Variables

 Herwig7Utils.athMsgLog = Logging.logging.getLogger('Herwig7Utils')
 
float Herwig7Utils.integration_grids_precision_threshold = 0.0005
 

Detailed Description

Module with helper functions and classes.

Author
Daniel Rauch (danie.nosp@m.l.ra.nosp@m.uch@d.nosp@m.esy..nosp@m.de)

Definition in file Herwig7Utils.py.