HepLib
Namespaces | Functions
QGRAF.cpp File Reference

QGRAF related. More...

#include "QGRAF.h"
Include dependency graph for QGRAF.cpp:

Go to the source code of this file.

Namespaces

 HepLib
 HepLib namespace.
 
 HepLib::QGRAF
 namespace for generating Feynman diagrams or amplitudes.
 

Functions

Index HepLib::QGRAF::DI (ex fn)
 
Index HepLib::QGRAF::LI (ex fn)
 
Index HepLib::QGRAF::TI (ex fn)
 
Index HepLib::QGRAF::FI (ex fn)
 
Index HepLib::QGRAF::CI (ex fn)
 
Index HepLib::QGRAF::AI (ex fn)
 
Index HepLib::QGRAF::RDI (ex fn)
 
Index HepLib::QGRAF::RLI (ex fn)
 
Index HepLib::QGRAF::RTI (ex fn)
 
Index HepLib::QGRAF::RFI (ex fn)
 
Index HepLib::QGRAF::RCI (ex fn)
 
Index HepLib::QGRAF::RAI (ex fn)
 
lst HepLib::QGRAF::TopoLines (const ex &amp)
 generate the topological lines for the amplitude More...
 
void HepLib::QGRAF::DrawPDF (const lst &amps, string fn)
 generate Feynman diagrams for the amplitudes, in PDF format More...
 
vector< lst > HepLib::QGRAF::ShrinkCut (ex amp, lst prop, int n)
 cut the amplitude, and return the connected parts, may have many different cuts More...
 
bool HepLib::QGRAF::HasLoop (ex amp, lst prop)
 check a amplitude has a loop w.r.t. propapagtor More...
 
ex HepLib::QGRAF::QuarkPropagator (const ex &e, const ex &m)
 Propagator for quark. More...
 
ex HepLib::QGRAF::LeptonPropagator (const ex &e, const ex &m)
 Propagator for lepton. More...
 
ex HepLib::QGRAF::GluonPropagator (const ex &e, const ex &xi)
 Propagator for gluon. More...
 
ex HepLib::QGRAF::GluonGhostPropagator (const ex &e, const ex &xi, const ex &eta_G)
 Propagator for gluon ghost. More...
 
ex HepLib::QGRAF::AZWPropagator (const ex &e, const ex &m, const ex &xi)
 Propagator for A/Z/W boson. More...
 
ex HepLib::QGRAF::AZWGhostPropagator (const ex &e, const ex &m, const ex &xi, const ex &eta_G)
 Propagator for A/Z/W ghost. More...
 
ex HepLib::QGRAF::ScalarPropagator (const ex &e, const ex &m, const ex &xi)
 Propagator for scalar. More...
 
ex HepLib::QGRAF::QuarkGluonVertex (const ex &e, const ex &eta_s)
 q-qbar-g vertex More...
 
ex HepLib::QGRAF::Gluon3Vertex (const ex &e, const ex &eta_s)
 g-g-g vertex More...
 
ex HepLib::QGRAF::Gluon4Vertex (const ex &e, const ex &eta_s)
 g-g-g-g vertex More...
 
ex HepLib::QGRAF::GhostGluonVertex (const ex &e, const ex &eta_s, const ex &eta_G)
 ghbar-gh-g vertex More...
 
ex HepLib::QGRAF::QuarkAVertex (const ex &e, const ex &eq, const ex &eta_e)
 qbar-q-A vertex More...
 
ex HepLib::QGRAF::LeptonAVertex (const ex &e, const ex &eq, const ex &eta_e)
 l-lbar-A vertex More...
 
ex HepLib::QGRAF::IndexL2R (ex e, bool all)
 Change Index from left to right, only affect li/di/ci/ti, external index start with dim/lim/cim/tim will also be changed if all=true. More...
 
ex HepLib::QGRAF::IndexCC (ex e, bool all)
 
ex HepLib::QGRAF::GluonSumL (int qi, bool color)
 polarization sum for gluon More...
 
ex HepLib::QGRAF::GluonSumR (int qi, bool color)
 polarization sum for gluon More...
 
ex HepLib::QGRAF::QuarkSumL (int qi, ex p, ex m, bool color)
 polarization sum for quark More...
 
ex HepLib::QGRAF::QuarkSumR (int qi, ex p, ex m, bool color)
 polarization sum for quark More...
 
ex HepLib::QGRAF::AntiQuarkSumL (int qi, ex p, ex m, bool color)
 polarization sum for anti-quark More...
 
ex HepLib::QGRAF::AntiQuarkSumR (int qi, ex p, ex m, bool color)
 polarization sum for anti-quark More...
 
ex HepLib::QGRAF::GhostSumL (int qi)
 polarization sum for ghost More...
 
ex HepLib::QGRAF::GhostSumR (int qi)
 polarization sum for ghost More...
 
ex HepLib::QGRAF::AntiGhostSumL (int qi)
 polarization sum for anti-ghost, note that we will add extra - here More...
 
ex HepLib::QGRAF::AntiGhostSumR (int qi)
 polarization sum for anti-ghost, note that we will add extra - here More...
 
ex HepLib::QGRAF::J1SumL (int qi, ex p)
 polarization sum for total angular momentum More...
 
ex HepLib::QGRAF::J1SumR (int qi, ex p)
 polarization sum for total angular momentum More...
 

Detailed Description

QGRAF related.

Definition in file QGRAF.cpp.