Package madgraph :: Package iolibs :: Module export_v4 :: Class ProcessExporterFortranMEGroup
[hide private]
[frames] | no frames]

Class ProcessExporterFortranMEGroup

source code

        object --+            
                 |            
   VirtualExporter --+        
                     |        
ProcessExporterFortran --+    
                         |    
  ProcessExporterFortranME --+
                             |
                            ProcessExporterFortranMEGroup
Known Subclasses:

Class to take care of exporting a set of matrix elements to MadEvent subprocess group format.

Instance Methods [hide private]
 
finalize(self, *args, **opts)
Finalize ME v4 directory by creating jpeg diagrams, html pages,proc_card_mg5.dat and madevent.tar.gz.
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
 
read_write_good_hel(self, ncomb)
return the code to read/write the good_hel common_block
source code
 
write_addmothers(self, writer)
Write the SubProcess/addmothers.f
source code
 
write_coloramps_file(self, writer, diagrams_for_config, maxflows, matrix_elements)
Write the coloramps.inc file for MadEvent in Subprocess group mode
source code
 
write_config_subproc_map_file(self, writer, config_subproc_map)
Write the config_subproc_map.inc file for subprocess groups
source code
 
write_configs_file(self, writer, subproc_group, diagrams_for_config)
Write the configs.inc file with topology information for a subprocess group.
source code
 
write_leshouche_file(self, writer, subproc_group)
Write the leshouche.inc file for MG4
source code
 
write_mirrorprocs(self, writer, subproc_group)
Write the mirrorprocs.inc file determining which processes have IS mirror process in subprocess group mode.
source code
 
write_run_config_file(self, writer)
Write the run_configs.inc file for MadEvent
source code
 
write_super_auto_dsig_file(self, writer, subproc_group)
Write the auto_dsig.f file selecting between the subprocesses in subprocess group mode
source code

Inherited from ProcessExporterFortranME: convert_model, copy_python_file, copy_template, export_model_files, link_files_in_SubProcess, 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_matrix_element_v4, 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 ProcessExporterFortran: __init__, coeff, create_MA5_cards, 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_amp2_lines, 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_source_libraries_list, get_split_orders_lines, make_model_symbolic_link, make_source_links, 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_procdef_mg5, write_props_file, write_source_makefile

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

Class Variables [hide private]
  grouped_mode = 'madevent'
  matrix_file = 'matrix_madevent_group_v4.inc'

Inherited from ProcessExporterFortranME: link_Sub_files

Inherited from ProcessExporterFortran: default_opt

Inherited from VirtualExporter: check, exporter, output, sa_symmetry

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

finalize(self, *args, **opts)

source code 

Finalize ME v4 directory by creating jpeg diagrams, html pages,proc_card_mg5.dat and madevent.tar.gz.

Overrides: 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: VirtualExporter.generate_subprocess_directory

read_write_good_hel(self, ncomb)

source code 

return the code to read/write the good_hel common_block

Overrides: ProcessExporterFortranME.read_write_good_hel

write_addmothers(self, writer)

source code 

Write the SubProcess/addmothers.f

Overrides: ProcessExporterFortranME.write_addmothers

write_coloramps_file(self, writer, diagrams_for_config, maxflows, matrix_elements)

source code 

Write the coloramps.inc file for MadEvent in Subprocess group mode

Overrides: ProcessExporterFortranME.write_coloramps_file

write_config_subproc_map_file(self, writer, config_subproc_map)

source code 

Write the config_subproc_map.inc file for subprocess groups

Overrides: ProcessExporterFortranME.write_config_subproc_map_file

write_configs_file(self, writer, subproc_group, diagrams_for_config)

source code 

Write the configs.inc file with topology information for a subprocess group. Use the first subprocess with a diagram for each configuration.

Overrides: ProcessExporterFortran.write_configs_file

write_leshouche_file(self, writer, subproc_group)

source code 

Write the leshouche.inc file for MG4

Overrides: ProcessExporterFortran.write_leshouche_file

write_run_config_file(self, writer)

source code 

Write the run_configs.inc file for MadEvent

Overrides: ProcessExporterFortranME.write_run_config_file