|
|
__init__(self,
dir_file,
param_card,
tf_file,
config,
opt='default')
update object to add write content |
source code
|
|
|
|
create_all_fortran_code(self)
go in each subprocesses and create the fortran code in each of them |
source code
|
|
|
|
load_fortran_code(self,
num_sol=0)
create the code |
source code
|
|
|
|
|
|
|
def_text_for_channel_weight(self,
all_peak)
return the text for the definition of external routine and local
variable needed for the multichannel routine |
source code
|
|
|
|
write_channel_weight(self,
peak_by_channel,
all_peak,
label)
all peak contains the list of the dictionary {peak:nb_of_appearance} each associated
to a specific channel. |
source code
|
|
|
|
create_multi_channel_weight(self,
label,
num_sol)
create the fortran code defining the weighting of each integration
channel |
source code
|
|
|
|
create_MadWeight_main(self,
full_sol_obj,
num_sol)
create the main_code_$i.inc for all solution and the associate
d_choices(.f)(.inc) |
source code
|
|
|
|
create_MadWeight_data(self,
full_sol_obj,
num_sol)
create the data_$i.inc for all solution |
source code
|
|
|
|
is_new_sol(self,
code)
check if this code is new or already defined |
source code
|
|
|
|
write_code(self,
template)
write the data_file and the main_code file |
source code
|
|
|
|
write_f77_parameter(self)
define the f77 parameter for the data file |
source code
|
|
|
|
write_d_choices(self,
listpart)
updates/creates the files d_choices.inc, d_choices.f return the three
particle tag needed to call the block d |
source code
|
|
|
|
write_permutations_file(self)
write the permutations.inc file |
source code
|
|
|
|
init_d_choices_file(self)
write banner in the fortran/inc file |
source code
|
|
|
|
close_d_choices_file(self,
template)
write the end of the D block related files |
source code
|
|
|
|
collect_generated_propa(self,
ECS,
blob_sol_list)
return all the propagator that must be generated following BW
distibution |
source code
|
|
|
|
collect_unaligned_peaks(self)
first create for each solution a list of all unaligned peaks secondly
make a full list for the full set of solution check if a specific
peak is never aligned |
source code
|
|
|
|
unaligned_correct_for_identical_solution(self)
correct self.unaligned from the fact that some solution was take into
account more than once |
source code
|
|
|
|
return_propa_generation(self,
list,
pos,
num_sol)
return the line for the definition of how to generate the mass
typical output are: data (propa_???($,label),label=1,$) /$,$,$,$,$,0/ |
source code
|
|
|
|
already_generated_in_decay(self,
particle,
generated_propa)
give (recurently) all the first particle already generated in the
branchs of desintegration |
source code
|
|
|
|
check_invisible_decay(self)
check if one of the invisible particle decay in 2 invisible particle
return 0 if not return a text with the call of the equivalent
subroutine |
source code
|
|
|
|
create_output_type_info(self)
create output file containing the number of
muon/electron/jet/bjet/invisible_part |
source code
|
|
|
|
check_redondant_peak(self,
dict_all,
list_local)
check that in each solution each peaks appears at most one times and
remove peaks present in all solution (if any) check also conflicts
D/E peaks occur |
source code
|
|
|
Inherited from diagram_class.MG_diagram:
__str__,
check_decay,
clear_solution,
define_Constraint_sector,
define_ECS_as_solution,
define_neutrino_stuff,
define_parameter,
define_tf_width,
define_twin,
detect_invisible_propa,
detect_non_resonant_area,
find_ECS_0neut,
find_ECS_1neut,
find_ECS_2neut,
find_lowest_particle,
find_num_neut_decay,
identify_production_area,
import_ext_part,
import_process,
organize_particle_content,
output_type_info,
select_ECS,
set_option,
solve_blob_sector,
tag_unaligned
Inherited from substructure_class.diagram:
add_content,
contains_particle,
define_level,
define_neut_content,
order_in_level
|