9 #ifndef ThePEG_GeneralFFVVertex_H 10 #define ThePEG_GeneralFFVVertex_H 14 #include <ThePEG/Helicity/Vertex/AbstractFFVVertex.h> 15 #include <ThePEG/Helicity/WaveFunction/VectorWaveFunction.h> 16 #include <ThePEG/Helicity/WaveFunction/SpinorWaveFunction.h> 17 #include <ThePEG/Helicity/WaveFunction/SpinorBarWaveFunction.h> 18 #include "GeneralFFVVertex.fh" 77 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
94 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
111 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
235 static string className() {
return "ThePEG::GeneralFFVVertex"; }
void setRightSigma(const complex< InvEnergy > &in)
Set the right coupling for the term.
complex< InvEnergy > _leftSigma
Left coupling.
const Complex & getRight()
Get the right coupling.
Complex _right
Right coupling.
std::complex< double > Complex
ThePEG code should use Complex for all complex scalars.
void setRight(const Complex &in)
Set the right coupling.
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
This is the main namespace within which all identifiers in ThePEG are declared.
The AbstractFFVVertex class provides a base class for all fermion-fermion-vector vertices in ThePEG...
virtual void setCoupling(Energy2 q2, tcPDPtr part1, tcPDPtr part2, tcPDPtr part3)=0
Calculate the couplings.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
void setLeft(const Complex &in)
Set the couplings.
Complex evaluate(Energy2 q2, const SpinorWaveFunction &sp1, const SpinorBarWaveFunction &sbar2, const VectorWaveFunction &vec3)
Members to calculate the helicity amplitude expressions for vertices and off-shell particles...
const complex< InvEnergy > getLeftSigma()
Get the left coupling for the term.
The default concrete implementation of ClassTraitsBase.
void setLeftSigma(const complex< InvEnergy > &in)
Set the left coupling for the term.
const complex< InvEnergy > getRightSigma()
Get the right coupling for the term.
complex< InvEnergy > _rightSigma
Right coupling.
static void Init()
Standard Init function used to initialize the interfaces.
BaseClassTraits describes the base classes of the templated class.
The GeneralFFVVertex class is the base class for all helicity amplitude vertices which use a general ...
static AbstractNoPIOClassDescription< GeneralFFVVertex > initGeneralFFVVertex
Describe an abstract class with persistent data.
Complex _left
Left coupling.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...
GeneralFFVVertex & operator=(const GeneralFFVVertex &)
Private and non-existent assignment operator.
const Complex & getLeft()
Get the Couplings.