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
|
|
|
|
|
|
|
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 ,
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__
|