Definitions of the objects needed both for MadFKS from real and MadFKS
from born
|
FKSProcessError
Exception for MadFKS
|
|
FKSDiagramTag
Modified diagram tags to be used to link born and real
configurations.
|
|
FKSLegList
list of FKSLegs
|
|
FKSLeg
a class for FKS legs: it inherits from the ususal leg class, with
two extra keys in the dictionary: -'fks', whose value can be 'i',
'j' or 'n' (for "normal" particles) -'color', which gives
the color of the leg -'charge', which gives the charge of the leg
-'massless', boolean, true if leg is massless -'spin' which gives
the spin of leg -'is_part', boolean, true if leg is an particle
-'self_antipart', boolean, true if leg is an self-conjugated
particle
|
|
|
|
find_orders(amp)
Takes an amplitude as input, and returns a dictionary with the orders
of the couplings. |
source code
|
|
|
find_splittings(leg,
model,
dict,
pert=' QCD ' )
Finds the possible splittings corresponding to leg |
source code
|
|
|
split_leg(leg,
parts,
model)
Splits the leg into parts, and returns the two new legs. |
source code
|
|
|
ij_final(pair)
given a pair of legs in the final state, assigns the i/j fks id NOTE:
the j partons is always put before the i one |
source code
|
|
|
insert_legs(leglist_orig,
leg,
split,
pert=' QCD ' )
Returns a new leglist with leg splitted into split. |
source code
|
|
|
combine_ij(i,
j,
model,
dict,
pert=' QCD ' )
checks whether FKSlegs i and j can be combined together in the given
model and with given perturbation order and if so combines them into
ij. |
source code
|
|
|
find_pert_particles_interactions(model,
pert_order=' QCD ' )
given a model and pert_order, returns a dictionary with as entries:
--interactions : the interactions of order pert_order
--pert_particles : pdgs of particles taking part to interactions
--soft_particles : pdgs of massless particles in pert_particles |
source code
|
|
|
insert_color_links(col_basis,
col_obj,
links)
insert the color links in col_obj: returns a list of dictionaries
(one for each link) with the following entries: --link: the numbers
of the linked legs --link_basis: the linked color basis
--link_matrix: the color matrix created from the original basis and
the linked one |
source code
|
|
|
find_color_links(leglist,
symm=False,
pert=' QCD ' )
Finds all the possible color(charge) links between any two legs of
the born. |
source code
|
|
|
|
|
sort_proc(process,
pert=' QCD ' )
Given a process, this function returns the same process but with
sorted FKSLegs. |
source code
|
|
|
to_leg(fksleg)
Given a FKSLeg, returns the original Leg. |
source code
|
|
|
to_legs(fkslegs)
Given a FKSLegList, returns the corresponding LegList. |
source code
|
|
|
to_fks_leg(leg,
model)
Given a leg or a dict with Leg entries, adds color, spin and massless
entries, according to model |
source code
|
|
|
to_fks_legs(leglist,
model)
given leglist, sets color and massless entries according to the model
variable. |
source code
|
|