ColorFull is hosted by Hepforge, IPPP Durham
ColorFull  0.99
 All Classes Namespaces Files Functions Variables Typedefs Friends Pages

Introduction

ColorFull is a C++ package for color summed calculations in QCD.
It can be used as a stand alone package or be interfaced to Herwig++
via Matchbox. These doxygen auto-generated pages contain technical
details of the ColorFull library.

Technical overview

Here a brief overview of the ColorFull classes is given, for details
navigate these documentation pages.

To treat the color structure ColorFull uses the classes:

  • Quark_line: a Polynomial times a closed (1,2,3,4)=Tr(t^g1 t^g2 t^g3 t^g4)
    or an open {1,3,4,2}=(t^g3 t^g4)^q1_q2 quark-line.
  • Col_str: a Polynomial*(product of Quark_lines).
  • Col_amp: a sum of Col_strs + Scalar. Scalar is a Polynomial and is used for
    containing the Polynomial resulting after having contracted all color indices.
  • Col_basis, Trace_basis, Tree_level_gluon_basis and Orthogonal_basis:
    These are basis classes for containing QCD color bases. A basis vector
    is a Col_amp.

Apart from this, ColorFull also has simple classes for basic treatment of the
result arising from color contraction:

  • Monomial: Nc^pow_Nc*CF^pow_CF*TR^pow_TR*int_part*cnum_part
  • Polynomial: a sum of Monomials
  • Poly_vec: a vector of Polynomials
  • Poly_matr: a matrix of Polynomials

Finally there is a library class for evaluations:

  • Col_functions: This is a library class with functions for:
    • numerical evaluation
    • leading Nc evaluation
    • scalar products
    • gluon exchange
    • gluon emission
    • color correlator < c | T_i T_j | c >
    • soft anomalous dimension color matrices