Package madgraph :: Package iolibs :: Module export_cpp
[hide private]
[frames] | no frames]

Module export_cpp

source code

Methods and classes to export models and matrix elements to Pythia 8 and C++ Standalone format.

Classes [hide private]
  ProcessExporterCPP
Class to take care of exporting a set of matrix elements to C++ format.
  ProcessExporterPythia8
Class to take care of exporting a set of matrix elements to Pythia 8 format.
  UFOModelConverterCPP
A converter of the UFO-MG5 Model to the C++ format
  UFOModelConverterPythia8
A converter of the UFO-MG5 Model to the Pythia 8 format
Functions [hide private]
 
setup_cpp_standalone_dir(dirpath, model)
Prepare export_dir as standalone_cpp directory, including: src (for RAMBO, model and ALOHA files + makefile) lib (with compiled libraries from src) SubProcesses (with check_sa.cpp + makefile and Pxxxxx directories)
source code
 
generate_subprocess_directory_standalone_cpp(matrix_element, cpp_helas_call_writer, path='/Users/alwall/MadGraph/madgraph5/MadGraph5_v1_4_8')
Generate the Pxxxxx directory for a subprocess in C++ standalone, including the necessary .h and .cc files
source code
 
make_model_cpp(dir_path)
Make the model library in a C++ standalone directory
source code
 
generate_process_files_pythia8(multi_matrix_element, cpp_helas_call_writer, process_string='', process_number=0, path='/Users/alwall/MadGraph/madgraph5/MadGraph5_v1_4_8')
Generate the .h and .cc files needed for Pythia 8, for the processes described by multi_matrix_element
source code
 
read_template_file(filename)
Open a template file and return the contents.
source code
 
get_mg5_info_lines()
Return info lines for MG5, suitable to place at beginning of Fortran files
source code
 
coeff(ff_number, frac, is_imaginary, Nc_power, Nc_value=3)
Returns a nicely formatted string for the coefficients in JAMP lines
source code
 
convert_model_to_cpp(model, output_dir, wanted_lorentz=[], wanted_couplings=[])
Create a full valid Pythia 8 model from an MG5 model (coming from UFO)
source code
 
generate_example_file_pythia8(path, model_path, process_names, exporter, main_file_name='', example_dir='examples')
Generate the main_model_name.cc file and Makefile in the examples dir
source code
 
convert_model_to_pythia8(model, pythia_dir)
Create a full valid Pythia 8 model from an MG5 model (coming from UFO)
source code
Variables [hide private]
  _file_path = '/Users/alwall/MadGraph/madgraph5/MadGraph5_v1_4_...
  logger = logging.getLogger('madgraph.export_pythia8')
  __package__ = 'madgraph.iolibs'
Variables Details [hide private]

_file_path

Value:
'/Users/alwall/MadGraph/madgraph5/MadGraph5_v1_4_8/madgraph/'