9 #ifndef ThePEG_FFVVertex_H 10 #define ThePEG_FFVVertex_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 "FFVVertex.fh" 81 complex<Energy> mass=-GeV,
82 complex<Energy> width=-GeV);
99 complex<Energy> mass=-GeV,
100 complex<Energy> width=-GeV);
117 complex<Energy> mass=-GeV,
118 complex<Energy> width=-GeV);
152 unsigned int fhel,
unsigned int vhel,
153 double ctheta,
double phi,
double stheta,
154 bool includeEikonal =
true,
181 unsigned int fhel,
unsigned int vhel,
182 double ctheta,
double phi,
double stheta,
183 bool includeEikonal =
true,
280 static string className() {
return "ThePEG::FFVVertex"; }
const Complex & right() const
Get the right coupling.
std::complex< double > Complex
ThePEG code should use Complex for all complex scalars.
Complex _left
Left coupling.
virtual SpinorWaveFunction evaluateSmall(Energy2 q2, int iopt, tcPDPtr out, const SpinorWaveFunction &sp1, const VectorWaveFunction &vec3, unsigned int fhel, unsigned int vhel, double ctheta, double phi, double stheta, bool includeEikonal=true, SmallAngleDirection direction=PostiveZDirection, Energy mass=-GeV, Energy width=-GeV)
Special members for off-shell fermion wavefunctions with massless gauge bosons at small angles in the...
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...
const Complex & left() const
Get the Couplings.
FFVVertex & operator=(const FFVVertex &)
Private and non-existent assignment operator.
The FFVVertex class is the base class for all helicity amplitude vertices which use the renormalisabl...
virtual 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...
Complex _right
Right coupling.
QTY< 0, 1, 0 >::Type Energy
Energy.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
static void Init()
Standard Init function used to initialize the interfaces.
static AbstractNoPIOClassDescription< FFVVertex > initFFVVertex
Describe an abstract class with persistent data.
void right(const Complex &in)
Set the right coupling.
virtual void setCoupling(Energy2 q2, tcPDPtr part1, tcPDPtr part2, tcPDPtr part3)=0
Calculate the couplings.
The default concrete implementation of ClassTraitsBase.
SmallAngleDirection
Enum for the direction in the small angle limit.
void left(const Complex &in)
Set the couplings.
BaseClassTraits describes the base classes of the templated class.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...