file configs/pythia_8_212.py
[No description available]
Namespaces
Name |
---|
configs |
configs::pythia_8_212 |
Source code
###################################
# #
# Configuration module for BOSS #
# #
###################################
# ~~~~~ CASTXML options ~~~~~
# See CastXML documentation for details on these options:
#
# https://github.com/CastXML/CastXML/blob/master/doc/manual/castxml.1.rst
#
#
# *** Special note for OS X ***
#
# BOSS will most likely fail if 'g++' points to the Clang compiler.
# Install GNU g++ and point the castxml_cc variable below the GNU
# g++ executable.
#
castxml_cc_id = 'gnu' # Reference compiler: 'gnu', 'gnu-c', 'msvc', 'msvc-c'
castxml_cc = 'g++' # Name a specific compiler: 'g++', 'cl', ...
castxml_cc_opt = '-std=c++11' # Additional option string passed to the compiler in castxml_cc (e.g. '-m32')
# ~~~~~ GAMBIT-specific options ~~~~~
gambit_backend_name = 'Pythia'
gambit_backend_version = '8.212'
gambit_backend_reference = 'Sjostrand:2014zea'
gambit_base_namespace = ''
# ~~~~~ Information about the external code ~~~~~
# Use either absolute paths or paths relative to the main BOSS directory.
input_files = [
'../../../Backends/installed/'+gambit_backend_name.lower()+'/'+gambit_backend_version+'/include/Pythia8/Pythia.h',
'../../../Backends/installed/'+gambit_backend_name.lower()+'/'+gambit_backend_version+'/include/Pythia8/GAMBIT_hepmc_writer.h',
]
include_paths = [
'../../../Backends/installed/'+gambit_backend_name.lower()+'/'+gambit_backend_version+'/include',
'../../../contrib/slhaea/include',
'../../../contrib/HepMC3-3.2.5/local/include',
'../../../contrib/HepMC3-3.2.5/interfaces/pythia8/include'
]
base_paths = ['../../../Backends/installed/'+gambit_backend_name.lower()+'/'+gambit_backend_version+'/']
header_files_to = '../../../Backends/installed/'+gambit_backend_name.lower()+'/'+gambit_backend_version+'/include'
src_files_to = '../../../Backends/installed/'+gambit_backend_name.lower()+'/'+gambit_backend_version+'/src'
load_classes = [
'Pythia8::AlphaEM',
'Pythia8::AlphaStrong',
'Pythia8::BeamParticle',
'Pythia8::Couplings',
'Pythia8::CoupSM',
'Pythia8::CoupSUSY',
'Pythia8::DecayChannel',
'Pythia8::Event',
'Pythia8::Hist',
'Pythia8::Info',
'Pythia8::LHdecayChannel',
'Pythia8::LHdecayTable',
'Pythia8::Parm',
'Pythia8::ParticleDataEntry',
'Pythia8::ParticleData',
'Pythia8::ParticleDecays',
'Pythia8::Particle',
'Pythia8::PartonLevel',
'Pythia8::Pythia',
'Pythia8::ResonanceDecays',
'Pythia8::ResonanceGmZ',
'Pythia8::ResonanceWidths',
'Pythia8::Rndm',
'Pythia8::Settings',
'Pythia8::SigmaProcess',
'Pythia8::SigmaTotal',
'Pythia8::SLHAinterface',
'Pythia8::SlowJet',
'Pythia8::SusyLesHouches',
'Pythia8::UserHooks',
'Pythia8::Vec4',
#
'Pythia8::GAMBIT_hepmc_writer'
]
load_functions = [
# 'Pythia8::m2(Pythia8::Wave4, Pythia8::Wave4)',
# 'Pythia8::m2(const Pythia8::Particle&, const Pythia8::Particle&)',
]
ditch = ['Pythia8::Pythia::initSLHA']
auto_detect_stdlib_paths = False
load_parent_classes = False
wrap_inherited_members = False
header_extension = '.h'
source_extension = '.cc'
indent = 4
# ~~~~~ Information about other known types ~~~~~
# Dictionary key: type name
# Dictionary value: header file with containing type declaration.
#
# Example:
# known_classes = {"SomeNamespace::KnownClassOne" : "path_to_header/KnownClassOne.hpp",
# "AnotherNamespace::KnownClassTwo" : "path_to_header/KnownClassTwo.hpp" }
known_classes = {"SLHAea::Coll" : "SLHAea/slhaea.h"}
# ~~~~~ Pragma directives for the inclusion of BOSSed classes in GAMBIT ~~~~~
# The listed pragma directives will be added before/after including the
# the BOSS-generated headers in GAMBIT.
#
# Example:
# pragmas_begin = [
# '#pragma GCC diagnostic push',
# '#pragma GCC diagnostic ignored "-Wdeprecated-declarations"',
# ]
#
# pragmas_end = [
# '#pragma GCC diagnostic pop'
# ]
pragmas_begin = []
pragmas_end = []
Updated on 2022-08-03 at 12:58:21 +0000