ColorFull::Trace_type_basis Class Reference
Inheritance diagram for ColorFull::Trace_type_basis:
Detailed DescriptionTrace_type_basis is used for the common features of Trace_basis and Tree_level_gluon_basis which both inherit from Trace_type_basis. Constructor & Destructor Documentation◆ Trace_type_basis()
Default constructor. Member Function Documentation◆ decompose()A function for decomposing the color amplitude ca in the basis, returning the result as a Polynomial. Reimplemented from ColorFull::Col_basis. ◆ find_parton()
This function is only intended for special case of: 0 qqbar-pairs and Tree_level_gluon_basis or Trace_basis and 1-2 qqbar-pairs at tree level, i.e. n_loop must be 0. It locates the parton parton in the normal ordered basis, given the number of the vector vec_num, and the number of quarks and gluons in the basis. The function has been explicitly tested for Trace_basis with 1 qqbar-pair and up to 8 gluons and 2 qqbar-pairs and up to 7 gluons, and for Tree_level_gluon_bases with up to 9 gluons. The arguments n_quark and n_gluon has to be provided as it may be desirable to use the function with a different number of quarks and gluons than in the basis itself. ◆ new_vector_number()
Function for finding the new vector number in the basis with n_p+1 partons (this basis) after inserting a new gluon with larger parton number at the place place. This function is only intended for the special cases of 0 qqbar-pairs and Tree_level_gluon_basis or Trace_basis and 1-2 qqbar-pairs at tree level, i.e. n_loop must be 0. This function doesn't actually use the cb, but only calculates the the basis vector number using find_parton. The old vector has number old_num, and there were, before emission nq quarks (+ nq anti-quarks) and n_g-1 gluons, i.e. n_p=2 nq + n_g-1. The function has been explicitly tested for initial states with 2qqbar-pairs and up to 5 gluons, 1qqbar-pair and up to 7 gluons, 0 qqbar-pairs and up to 8 gluons. ◆ new_vector_numbers() [1/2]
Function for finding the new vector numbers in the new basis (this trace basis) after radiating a new gluon from the parton emitter. The old color structure is Cs, and after emission a linear combination of new basis vectors is obtained. For emission from a quark or an anti-quark there is only one resulting color structure, and -1 is returned in the place of the absent color structure. The second vector, where the new gluon is inserted before the emitter, comes with a minus sign in the new total amplitude. ◆ new_vector_numbers() [2/2]
This function is intended for tree-level processes with at most 2 qqbar-pairs. It finds the new vector numbers in the basis for n_p+1 partons after radiating a new gluon from the parton emitter. This function does not actually use the cb, but only calculates the basis vector number, which makes it much quicker than the general version. The old vector has number old_num, and there were, before emission, nq quarks (+ nq anti-quarks) and n_g-1 gluons, i.e. n_p=2 nq+ n_g-1. For emission from q or qbar there is only one resulting color structure, and -1 is returned in the place of the absent color structure. The second vector, where the new gluon is inserted before the emitter comes with a minus sign in the new total amplitude. The function has been explicitly tested against its sister function for initial states with 2 qqbar-pairs and up to 5 gluons, 1qqbar-pair and up to 7 gluons and 0 qqbar-pairs and up to 8 gluons. Member Data Documentation◆ max_ql
The maximal number of quark-lines allowed in the basis. This is used for constructing bases that only are valid up to a certain order in QCD, such that unused information need not be carried around. The documentation for this class was generated from the following file:
Generated on Fri Jun 2 2017 11:57:54 for ColorFull by 1.8.13 |