LoopDiagram: Contains an additional tag to uniquely identify the
diagram if it contains a loop. Also has many additional functions useful
only for loop computations.
|
|
|
|
|
|
|
|
|
|
|
build_loop_tag_for_diagram_identification(self,
model,
FDStrut_rep,
use_FDStructure_ID_for_tag=False)
This function returns what will be used as the 'loop_tag' attribute
of the ContractedVertex instance in the function
'get_contracted_loop_diagram'. |
source code
|
|
|
|
|
get_CT(self,
model,
string=None)
Returns the CounterTerms of the type passed in argument. |
source code
|
|
|
is_fermion_loop(self,
model)
Return none if there is no loop or if a tag has not yet been set and
returns True if this graph contains a purely fermionic loop and False
if not. |
source code
|
|
|
is_tadpole(self)
Return None if there is no loop or if a tag has not yet been set and
returns True if this graph contains a tadpole loop and False if not. |
source code
|
|
|
is_vanishing_tadpole(self,
model)
Return None if there is no loop or if a tag has not yet been set and
returns True if this graph contains a vanishing tadpole loop and
False if not. |
source code
|
|
|
is_wf_correction(self,
struct_rep,
model)
Return None if there is no loop or if a tag has not yet been set and
returns True if this graph contains a wave-function correction and
False if not. |
source code
|
|
|
get_nloopline(self)
Return the number of loop lines. |
source code
|
|
|
tag(self,
struct_rep,
model,
start_in=None,
end_in=None,
synchronize=True)
Construct the tag of the diagram providing the loop structure of it. |
source code
|
|
|
process_next_loop_leg(self,
structRep,
fromVert,
fromPos,
currLeg,
endLeg,
loopVertexList,
model,
external_legs)
Finds a loop leg and what is the next one. |
source code
|
|
|
synchronize_loop_vertices_with_tag(self,
model,
n_initial,
struct_rep,
lcut_part_number,
lcut_antipart_number)
Construct the loop vertices from the tag of the loop diagram. |
source code
|
|
|
construct_FDStructure(self,
fromVert,
fromPos,
currLeg,
FDStruct)
Construct iteratively a Feynman Diagram structure attached to a Loop,
given at each step a vertex and the position of the leg this function is
called from. |
source code
|
|
|
|
|
|
|
|
|
get_loop_orders(self,
model)
Return a dictionary with one entry per type of order appearing in the
interactions building the loop flow. |
source code
|
|
|
get_loop_lines_pdgs(self)
Returns the pdgs of the lines running in the loop while not
differentiating the particles from the anti-particles |
source code
|
|
|
get_pdgs_attached_to_loop(self,
structs)
Returns the pdgs of the lines directly branching off the loop. |
source code
|
|
Inherited from core.base_objects.Diagram :
calculate_orders ,
get_external_legs ,
get_flow_charge_diff ,
get_num_configs ,
get_order ,
get_vertex_leg_numbers ,
pass_squared_order_constraints ,
renumber_legs
Inherited from core.base_objects.PhysicsObject :
__getitem__ ,
__init__ ,
__repr__ ,
__str__ ,
get ,
is_valid_prop ,
set
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__
|
|
compute_weight(cls,
FD_ids_list,
struct_rep,
number_legs)
Computes the weighting function S for this structure 'i' such that
S(i)>0 for each any i, S(i)!=S(j) if
i['external_legs']!=j['external_legs'] and S(i+j)>max(S(i),S(j)). |
source code
|
|
|
choose_optimal_lcut(cls,
intag,
struct_rep,
model,
external_legs)
This function chooses the place where to cut the loop in order to
maximize the loop wavefunction recycling in the open loops method. |
source code
|
|
|
|
|
generate_loop_vertex(cls,
myleglist,
model,
n_initial,
vertID)
Generate a loop vertex from incoming legs myleglist and the
interaction with id vertID of the model given in argument |
source code
|
|
|
make_canonical_cyclic(cls,
atag)
Perform cyclic permutations on the tag given in parameter such that
the structure with the lowest ID appears first. |
source code
|
|
|
mirrored_tag(cls,
atag,
model)
Performs a mirror operation on A COPY of the tag and returns it. |
source code
|
|