Package madgraph :: Package loop :: Module loop_exporters :: Class LoopInducedExporterMEGroup
[hide private]
[frames] | no frames]

Class LoopInducedExporterMEGroup

source code

                                 object --+                
                                          |                
                        LoopExporterFortran --+            
                                              |            
                         object --+           |            
                                  |           |            
   iolibs.export_v4.VirtualExporter --+       |            
                                      |       |            
iolibs.export_v4.ProcessExporterFortran --+   |            
                                          |   |            
  iolibs.export_v4.ProcessExporterFortranSA --+            
                                              |            
                   LoopProcessExporterFortranSA --+        
                                                  |        
              LoopProcessOptimizedExporterFortranSA --+    
                                                      |    
                                  LoopInducedExporterME --+
                                                          |
                                 object --+               |
                                          |               |
           iolibs.export_v4.VirtualExporter --+           |
                                              |           |
        iolibs.export_v4.ProcessExporterFortran --+       |
                                                  |       |
          iolibs.export_v4.ProcessExporterFortranME --+   |
                                                      |   |
         iolibs.export_v4.ProcessExporterFortranMEGroup --+
                                                          |
                                                         LoopInducedExporterMEGroup

Class to take care of exporting a set of grouped loop induced matrix elements

Instance Methods [hide private]
 
make_source_links(self, *args, **opts)
In the loop-induced output with MadEvent, we need the files from the Source folder
source code
 
write_source_makefile(self, *args, **opts)
Pick the correct write_source_makefile function from ProcessExporterFortranMEGroup
source code
 
copy_template(self, *args, **opts)
Pick the right mother functions
source code
 
finalize(self, *args, **opts)
Pick the right mother functions
source code
 
generate_subprocess_directory(self, subproc_group, fortran_model, group_number)
Generate the Pn directory for a subprocess group in MadEvent, including the necessary matrix_N.f files, configs.inc and various other helper files
source code
 
get_amp2_lines(self, matrix_element, replace_dict, config_map)
Return the various replacement dictionary inputs necessary for the multichanneling amp2 definition for the loop-induced MadEvent output.
source code

Inherited from LoopInducedExporterME: __init__, get_context, get_source_libraries_list, link_files_in_SubProcess, write_matrix_element_v4, write_procdef_mg5, write_tir_cache_size_include

Inherited from LoopProcessOptimizedExporterFortranSA: fix_coef_specs, link_TIR, link_files_from_Subprocesses, loop_optimized_additional_template_setup, set_group_loops, set_optimized_output_specific_replace_dict_entries, setup_check_sa_replacement_dictionary, write_COLLIER_interface, write_CT_interface, write_GOLEM_interface, write_TIR_interface, write_color_flow_coefs_data_file, write_color_matrix_data_file, write_compute_color_flows, write_global_specs, write_loop_matrix_element_v4, write_loop_num, write_loopmatrix, write_mp_compute_loop_coefs, write_polynomial_subroutines

Inherited from LoopProcessExporterFortranSA: cat_coeff, compiler_choice, convert_model, generate_general_replace_dict, generate_loop_subprocess, get_ME_identifier, get_SubProc_folder_name, get_amp_to_jamp_map, get_color_matrix, loop_additional_template_setup, make, make_model_symbolic_link, split_HELASCALLS, turn_to_mp_calls, write_born_amps_and_wfs, write_bornmatrix, write_check_sa, write_f2py_check_sa, write_f2py_makefile, write_f2py_splitter, write_improve_ps, write_loop_makefile_definitions, write_process_info_file

Inherited from LoopExporterFortran: get_aloha_model, link_CutTools, write_mp_files

Inherited from iolibs.export_v4.ProcessExporterFortranSA: create_MA5_cards, export_model_files, write_check_sa_splitOrders

Inherited from iolibs.export_v4.ProcessExporterFortranMEGroup: read_write_good_hel, write_addmothers, write_coloramps_file, write_config_subproc_map_file, write_configs_file, write_leshouche_file, write_mirrorprocs, write_run_config_file, write_super_auto_dsig_file

Inherited from iolibs.export_v4.ProcessExporterFortranME: copy_python_file, write_auto_dsig_file, write_colors_file, write_combine_events, write_config_nqcd_file, write_configs_file_from_diagrams, write_decayBW_file, write_default_mg_sym_file, write_dname_file, write_driver, write_iproc_file, write_maxconfigs_file, write_mg_sym_file, write_ncombs_file, write_processes_file, write_subproc, write_symfact_file, write_symmetry, write_symperms_file, write_symswap_file

Inherited from iolibs.export_v4.ProcessExporterFortran: coeff, create_default_madanalysis5_cards, create_proc_charac, create_run_card, export_helas, export_processes, format_integer_list, get_JAMP_coefs, get_JAMP_lines, get_JAMP_lines_split_order, get_color_data_lines, get_den_factor_line, get_helicity_lines, get_ic_line, get_icolamp_lines, get_leshouche_lines, get_mg5_info_lines, get_pdf_lines, get_process_info_lines, get_split_orders_lines, modify_grouping, pass_information_from_cmd, replace_make_opt_c_compiler, replace_make_opt_f_compiler, set_chosen_SO_index, set_compiler, set_cpp_compiler, set_fortran_compiler, write_helamp_madspin, write_maxamps_file, write_maxparticles_file, write_nexternal_file, write_nexternal_madspin, write_ngraphs_file, write_pdf_opendata, write_pmass_file, write_props_file

Inherited from iolibs.export_v4.VirtualExporter: helas_call_writer_custom

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Static Methods [hide private]

Inherited from iolibs.export_v4.ProcessExporterFortranME: custom_helas_call

Class Variables [hide private]
  matrix_file = 'matrix_loop_induced_madevent_group.inc'

Inherited from LoopInducedExporterME: madloop_makefile_name

Inherited from LoopProcessOptimizedExporterFortranSA: all_tir, forbid_loop_grouping, template_dir

Inherited from LoopProcessExporterFortranSA: MadLoop_banner

Inherited from LoopExporterFortran: default_opt, include_names

Inherited from iolibs.export_v4.ProcessExporterFortranSA: matrix_template

Inherited from iolibs.export_v4.ProcessExporterFortranMEGroup: grouped_mode

Inherited from iolibs.export_v4.ProcessExporterFortranME: link_Sub_files

Inherited from iolibs.export_v4.VirtualExporter: check, exporter, output, sa_symmetry

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

make_source_links(self, *args, **opts)

source code 

In the loop-induced output with MadEvent, we need the files from the Source folder

Overrides: iolibs.export_v4.ProcessExporterFortran.make_source_links

write_source_makefile(self, *args, **opts)

source code 

Pick the correct write_source_makefile function from ProcessExporterFortranMEGroup

Overrides: iolibs.export_v4.ProcessExporterFortran.write_source_makefile

copy_template(self, *args, **opts)

source code 

Pick the right mother functions

Overrides: iolibs.export_v4.VirtualExporter.copy_template

finalize(self, *args, **opts)

source code 

Pick the right mother functions

Overrides: iolibs.export_v4.VirtualExporter.finalize

generate_subprocess_directory(self, subproc_group, fortran_model, group_number)

source code 

Generate the Pn directory for a subprocess group in MadEvent, including the necessary matrix_N.f files, configs.inc and various other helper files

Overrides: iolibs.export_v4.VirtualExporter.generate_subprocess_directory

get_amp2_lines(self, matrix_element, replace_dict, config_map)

source code 

Return the various replacement dictionary inputs necessary for the multichanneling amp2 definition for the loop-induced MadEvent output.

Overrides: iolibs.export_v4.ProcessExporterFortran.get_amp2_lines