NLOAmplitude: process + list of diagrams (ordered) Initialize with a
process, then call generate_diagrams() to generate the diagrams for the
amplitude
|
|
new empty dictionary
|
|
|
|
|
|
|
set(self,
name,
value)
Redefine set for the particular case of diagrams |
source code
|
|
D[k] if k in D, else d
|
get(self,
name)
Redefine get for the particular case of '*_diagrams' property |
source code
|
|
|
|
|
guess_loop_orders_from_squared(self)
If squared orders (other than WEIGHTED) are defined, then they can be
used for determining what is the expected upper bound for the order
restricting loop diagram generation. |
source code
|
|
|
guess_loop_orders(self,
user_orders)
Guess the upper bound for the orders for loop diagram generation
based on either no squared orders or simply 'Weighted' |
source code
|
|
|
filter_from_order_config(self,
diags,
config,
discarded_configurations)
Filter diags to select only the diagram with the non perturbed orders
configuration config and update discarded_configurations.Diags is the
name of the key attribute of this class containing the diagrams to
filter. |
source code
|
|
|
|
|
|
|
filter_loop_for_perturbative_orders(self)
Filter the loop diagrams to make sure they belong to the class of
coupling orders perturbed. |
source code
|
|
|
check_factorization(self,
user_orders)
Makes sure that all non perturbed orders factorize the born diagrams |
source code
|
|
|
get_non_pert_order_config(self,
diagram)
Return a dictionary of all the coupling orders of this diagram which
are not the perturbed ones. |
source code
|
|
|
print_config(self,
config)
Return a string describing the coupling order configuration |
source code
|
|
|
|
|
identify_loop_diagrams(self)
Uses a loop_tag characterizing the loop with only physical
information about it (mass, coupling, width, color, etc...) so as to
recognize numerically equivalent diagrams and group them together,
such as massless quark loops in pure QCD gluon loop amplitudes. |
source code
|
|
|
|
|
generate_born_diagrams(self)
Generates all born diagrams relevant to this NLO Process |
source code
|
|
|
generate_loop_diagrams(self)
Generates all loop diagrams relevant to this NLO Process |
source code
|
|
|
|
|
set_LoopCT_vertices(self)
Scan each loop diagram and recognizes what are the R2/UVmass
CounterTerms associated to them |
source code
|
|
|
|
|
copy_leglist(self,
leglist)
Returns a DGLoopLeg list instead of the default copy_leglist defined
in base_objects.Amplitude |
source code
|
|
|
|
|
|
|
|
|
check_squared_orders(self,
sq_order_constrains,
user_squared_orders=None)
Filters the diagrams according to the constraints on the squared
orders in argument and wether the process has a born or not. |
source code
|
|
|
order_diagram_set(self,
diag_set,
split_orders)
This is a helper function for
order_diagrams_according_to_split_orders and intended to be used from
LoopHelasAmplitude only |
source code
|
|
|
|
Inherited from core.diagram_generation.Amplitude :
apply_squared_order_constraints ,
apply_user_filter ,
combine_legs ,
get_amplitudes ,
get_ninitial ,
get_number_of_diagrams ,
has_loop_process ,
merge_comb_legs ,
nice_string ,
nice_string_processes ,
reduce_leglist ,
reduce_orders ,
trim_diagrams
Inherited from core.base_objects.PhysicsObject :
__getitem__ ,
__repr__ ,
__str__ ,
is_valid_prop
Inherited from dict :
__cmp__ ,
__contains__ ,
__delitem__ ,
__eq__ ,
__ge__ ,
__getattribute__ ,
__gt__ ,
__iter__ ,
__le__ ,
__len__ ,
__lt__ ,
__ne__ ,
__new__ ,
__setitem__ ,
__sizeof__ ,
clear ,
copy ,
fromkeys ,
has_key ,
items ,
iteritems ,
iterkeys ,
itervalues ,
keys ,
pop ,
popitem ,
setdefault ,
update ,
values ,
viewitems ,
viewkeys ,
viewvalues
Inherited from object :
__delattr__ ,
__format__ ,
__reduce__ ,
__reduce_ex__ ,
__setattr__ ,
__subclasshook__
|