Package madgraph :: Package interface :: Module madevent_interface :: Class MadLoopInitializer
[hide private]
[frames] | no frames]

Class MadLoopInitializer

source code

object --+
         |
        MadLoopInitializer

A container class for the various methods for initializing MadLoop. It is placed in MadEventInterface because it is used by Madevent for loop-induced simulations.

Instance Methods [hide private]

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

Static Methods [hide private]
 
make_and_run(dir_name, checkRam=False)
Compile the check program in the directory dir_name.
source code
 
fix_PSPoint_in_check(dir_path, read_ps=True, npoints=1, hel_config=-1, mu_r=0.0, split_orders=-1)
Set check_sa.f to be reading PS.input assuming a working dir dir_name.
source code
 
run_initialization(run_dir=None, SubProc_dir=None, infos=None, req_files=['HelFilter.dat', 'LoopFilter.dat'], attempts=[4, 15])
Run the initialization of the process in 'run_dir' with success characterized by the creation of the files req_files in this directory.
source code
 
need_MadLoopInit(proc_dir, subproc_prefix='PV')
Checks whether the necessary filters are present or not.
source code
 
init_MadLoop(proc_dir, n_PS=None, subproc_prefix='PV', MG_options=None, interface=None)
Advanced commands: Compiles and run MadLoop on RAMBO random PS points to initilize the filters.
source code
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

make_and_run(dir_name, checkRam=False)
Static Method

source code 

Compile the check program in the directory dir_name. Return the compilation and running time.

fix_PSPoint_in_check(dir_path, read_ps=True, npoints=1, hel_config=-1, mu_r=0.0, split_orders=-1)
Static Method

source code 

Set check_sa.f to be reading PS.input assuming a working dir dir_name. if hel_config is different than -1 then check_sa.f is configured so to evaluate only the specified helicity. If mu_r > 0.0, then the renormalization constant value will be hardcoded directly in check_sa.f, if is is 0 it will be set to Sqrt(s) and if it is < 0.0 the value in the param_card.dat is used. If the split_orders target (i.e. the target squared coupling orders for the computation) is != -1, it will be changed in check_sa.f via the subroutine CALL SET_COUPLINGORDERS_TARGET(split_orders).

run_initialization(run_dir=None, SubProc_dir=None, infos=None, req_files=['HelFilter.dat', 'LoopFilter.dat'], attempts=[4, 15])
Static Method

source code 

Run the initialization of the process in 'run_dir' with success characterized by the creation of the files req_files in this directory. The directory containing the driving source code 'check_sa.f'. The list attempt gives the successive number of PS points the initialization should be tried with before calling it failed. Returns the number of PS points which were necessary for the init. Notice at least run_dir or SubProc_dir must be provided. A negative attempt number given in input means that quadprec will be forced for initialization.