LoopHelasMatrixElement: list of processes with identical Helas calls,
and the list of LoopHelasDiagrams associated with the processes. It works
as for the HelasMatrixElement except for the loop-related features which
are defined here.
|
|
|
|
D[k] if k in D, else d
|
get(self,
name)
Overload in order to return the loop_color_basis when simply asked
for color_basis. |
source code
|
|
|
identify_loop_groups(self)
Identify what are the loops sharing the same denominators and put
them together in the 'loop_groups' attribute of this object. |
source code
|
|
|
|
|
update_loop_group_ids(self)
Make sure that the attribute 'loop_group_id' of all loop amplitudes
in the 'loop_groups' list is correct given the order of 'loop_groups' |
source code
|
|
|
process_color(self)
Perform the simple color processing from a single matrix element
(without optimization then). |
source code
|
|
|
|
new empty dictionary
|
__init__(self,
amplitude=None,
optimization=1,
decay_ids=[ ] ,
gen_color=True,
optimized_output=False)
Constructor for the LoopHelasMatrixElement. |
source code
|
|
|
__eq__(self,
other)
Comparison between different loop matrix elements, to allow check for
identical processes. |
source code
|
|
|
__ne__(self,
other)
Overloading the nonequality operator, to make comparison easy |
source code
|
|
|
generate_helas_diagrams(self,
amplitude,
optimization=1,
decay_ids=[ ] )
Starting from a list of LoopDiagrams from the diagram generation,
generate the corresponding LoopHelasDiagrams, i.e., the wave
functions and amplitudes (for the loops and their R2 and UV
counterterms). |
source code
|
|
|
get_split_orders_mapping(self)
This function returns a list and a dictionary:
squared_orders, amps_orders
===
The squared_orders lists all contributing squared_orders as tuple whose
elements are the power at which are elevated the couplings orderered as
in the 'split_orders'. |
source code
|
|
|
|
|
find_max_loop_coupling(self)
Find the maximum number of loop couplings appearing in any of the
LoopHelasAmplitude in this LoopHelasMatrixElement |
source code
|
|
|
|
|
get_max_loop_rank(self)
Returns the rank of the contributing loop with maximum rank |
source code
|
|
|
get_max_spin_connected_to_loop(self)
Returns the maximum spin that any particle either connected to a loop
or running in it has, among all the loops contributing to this ME |
source code
|
|
|
get_max_loop_particle_spin(self)
Returns the spin of the loop particle with maximum spin among all the
loop contributing to this ME |
source code
|
|
|
relabel_loop_amplitudes(self)
Give a unique number to each non-equivalent (at the level of the
output) LoopHelasAmplitude |
source code
|
|
|
|
|
relabel_loop_wfs_and_amps(self,
wfnumber)
Give the correct number for the default output to the wavefunctions
and amplitudes building the loops |
source code
|
|
|
relabel_loop_wfs_and_amps_optimized(self,
wfnumber)
Give the correct number for the optimized output to the wavefunctions
and amplitudes building the loops |
source code
|
|
|
relabel_helas_objects(self)
After the generation of the helas objects, we can give up on having a
unique number identifying the helas wavefunction and amplitudes and
instead use a labeling which is optimal for the output of the loop
process. |
source code
|
|
|
|
|
get_number_of_loop_wavefunctions(self)
Gives the total number of loop wavefunctions for this ME. |
source code
|
|
|
get_number_of_external_wavefunctions(self)
Gives the total number of wavefunctions for this ME, excluding the
loop ones. |
source code
|
|
|
|
|
get_all_loop_wavefunctions(self)
Gives a list of all the loop wavefunctions for this ME |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
get_number_of_born_amplitudes(self)
Gives the total number of amplitudes for the born diagrams of this ME |
source code
|
|
|
|
|
get_born_diagrams(self)
Gives a list of the born diagrams for this ME |
source code
|
|
|
get_loop_diagrams(self)
Gives a list of the loop diagrams for this ME |
source code
|
|
|
get_loop_UVCT_diagrams(self)
Gives a list of the loop UVCT diagrams for this ME |
source code
|
|
|
compute_all_analytic_information(self,
alohaModel=None)
Make sure that all analytic pieces of information about all loop
wavefunctions and loop amplitudes building this loop helas matrix
element are computed so that they can be recycled later, typically
without the need of specifying an alohaModel. |
source code
|
|
|
get_used_lorentz(self)
Return a list of (lorentz_name, tags, outgoing) with all lorentz
structures used by this LoopHelasMatrixElement. |
source code
|
|
|
get_used_helas_loop_amps(self)
Returns the list of the helas loop amplitude of type CALL
LOOP_I_J(_K)(...) used for this matrix element |
source code
|
|
|
get_used_wl_updates(self)
Returns a list of the necessary updates of the loop wavefunction
polynomials |
source code
|
|
|
|
|
|
|
get_born_color_amplitudes(self)
Return a list of (coefficient, amplitude number) lists, corresponding
to the JAMPs for this born color basis and the born diagrams of this
LoopMatrixElement. |
source code
|
|
|
get_loop_color_amplitudes(self)
Return a list of (coefficient, amplitude number) lists, corresponding
to the JAMPs for this loop color basis and the loop diagrams of this
LoopMatrixElement. |
source code
|
|
|
get_helas_amplitudes_loop_diagrams(self)
When creating the base_objects.Diagram in get_base_amplitudes(), each
LoopHelasDiagram will lead to one loop_base_objects.LoopDiagram for
its LoopHelasAmplitude and one other for each of its counter-term
(with different interaction id). |
source code
|
|
|
|
Inherited from core.helas_objects.HelasMatrixElement :
calculate_fermionfactors ,
calculate_identical_particle_factor ,
generate_color_amplitudes ,
get_beams_hel_avg_factor ,
get_denominator_factor ,
get_external_masses ,
get_external_wavefunctions ,
get_hel_avg_factor ,
get_helicity_combinations ,
get_helicity_matrix ,
get_mirror_processes ,
get_num_configs ,
get_split_orders_mapping_for_diagram_list ,
getmothers ,
identical_decay_chain_factor ,
insert_decay ,
insert_decay_chains ,
replace_single_wavefunction ,
replace_wavefunctions ,
restore_original_wavefunctions ,
sort_split_orders ,
update_later_mothers
Inherited from core.base_objects.PhysicsObject :
__getitem__ ,
__repr__ ,
__str__ ,
is_valid_prop ,
set
Inherited from dict :
__cmp__ ,
__contains__ ,
__delitem__ ,
__ge__ ,
__getattribute__ ,
__gt__ ,
__iter__ ,
__le__ ,
__len__ ,
__lt__ ,
__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__
|