Python Module Index

a | b | c | d | e | i | l | m | n | p | r | s | t | w | x
 
a
asciiGraph Contains a simple routine to draw ASCII-art Feynman-like graphs.
auxiliaryFunctions A collection of functions used to evaluate fuzzy the conditions.
 
b
branch Module holding the branch class and methods.
 
c
caching The memoize technique, for caching.
clusterTools Module holding the ElementCluster class and cluster methods used to combine similar elements according to the analysis.
colors Simple facility to handle console colors
coverage Definitions of classes used to find, format missing topologies
crashReport Facility used in runSModelS.py to create and read SModelS crash report files.
crossSection Encapsulates the result of the computation of the reference cross section.
 
d
databaseBrowser Centralized facility to access smodels-database.
datasetObj Holds the classes and methods used to read and store the information in the data folders.
 
e
element Module holding the Element class and its methods.
exceptions Contains exceptions for SModelS's experiment package.
experiment
    experiment.__init__ This package is intended to contain everything that has to do with the experimental results.
    experiment.databaseObj
    experiment.datasetObj
    experiment.exceptions Contains exceptions for SModelS's theory package.
    experiment.expResultObj
    experiment.infoObj
    experiment.metaObj
    experiment.txnameObj
expResultObj Contains class that encapsulates an experimental result
externalPythonTools This module is to check the installation of python tools, i.e. unum, scipy, numpy, pyslha.
 
i
infoObj Holds the classes and methods used to read and store the information in the globalInfo.txt or dataInfo.txt files.
ioObjects Definitions of input/output parameters which are read from parameter.in.
 
l
lheChecks Check LHE file format.
lheDecomposer Decomposition of LHE events and creation of TopologyLists.
lheReader Provides a class that creates SMSEvents from LHE files.
 
m
metaObj Contains the Meta object used to track the provenance of the pickle file.
modelTester Functions to test (a set of) points, handling decomposition, result and coverage checks, parallelisation.
 
n
nllFastWrapper This module provides methods to access the nllfast grid and compute k-factors (when available) to SUSY pair production cross sections.
 
p
particleNames Provides functions for getting particle names from pdg ids, and other helpers.
physicsUnits This introduces physical units (GeV, fb) to the framework.
printer Facility used to print elements, theorypredictions, missing topologies et al in various forms
Pythia6Wrapper Wrapper for pythia6.
pythia8Wrapper Wrapper for pythia8.
pythonTools This module is to check the installation of python tools, i.e. unum, scipy, numpy, pyslha.
 
r
runSModelS Main code for running SModelS.
runtime Tools to gather info about runtime enviroment, ( nCPUs() ), or obtain file type ( filetype() ). Pointer to model file is also kept here.
 
s
simplifiedLikelihoods Code that implements the simplified likelihoods as presented in CMS-NOTE-2017-001, see https://cds.cern.ch/record/2242860. In collaboration with Andy Buckley, Sylvain Fichet and Nickolas Wardle. Additional developments will be presented in a future publication.
slhaChecks Check SLHA file for integrity.
slhaDecomposer Decomposition of SLHA events and creation of TopologyLists.
smodelsLogging Simple code that creates and configures a central logger
smodelsTools Command line program for SModelS tools.
stringTools Holds all code snippets that meddle with strings
 
t
theory
    theory.__init__ This Package is intended to contain everything related to theory: * cross section calculation code * sms decomposition code (LHE-based, SLHA-based) * some more tools, e.g. for reading/writing slha files, or particle names
    theory.auxiliaryFunctions
    theory.branch
    theory.clusterTools
    theory.crossSection
    theory.element
    theory.exceptions
    theory.lheDecomposer
    theory.lheReader
    theory.particleNames
    theory.slhaDecomposer
    theory.theoryPrediction
    theory.topology
theoryPrediction Provides a class to encapsulate the results of the computation of reference cross sections and related functions.
timeOut Facility to implement a time out option when running smodels
toolBox Contains a singleton-like class that keeps track of all external "HEP" tools, such as pythia, nllfast, etc. Used primarily for installation and deployment.
tools
    tools.__init__ This package contains tools for handling results obtained with the main SModelS code.
    tools.asciiGraph
    tools.caching
    tools.colors
    tools.coverage
    tools.crashReport
    tools.databaseBrowser
    tools.externalPythonTools
    tools.ioObjects
    tools.lheChecks
    tools.modelTester
    tools.nllFastWrapper
    tools.physicsUnits
    tools.printer
    tools.pythia6Wrapper
    tools.pythia8particles
    tools.pythia8Wrapper
    tools.pythonTools
    tools.runSModelS
    tools.runtime
    tools.simplifiedLikelihoods
    tools.slhaChecks
    tools.smodelsLogging
    tools.smodelsTools
    tools.stringTools
    tools.timeOut
    tools.toolBox
    tools.wrapperBase
    tools.xsecComputer
topology Provides a Topology class and a TopologyList collection type.
txnameObj Holds the classes and methods used to read and store the information in the txname.txt files. Also contains the interpolation methods.
 
w
wrapperBase Wrapper code for external tools: base class
 
x
xsecComputer Computation of reference ("theory") production cross sections.