2 #ifndef HELICITY_AbstractFFVTVertex_H
3 #define HELICITY_AbstractFFVTVertex_H
8 #include "VertexBase.h"
9 #include "ThePEG/Helicity/WaveFunction/VectorWaveFunction.h"
10 #include "ThePEG/Helicity/WaveFunction/TensorWaveFunction.h"
11 #include "ThePEG/Helicity/WaveFunction/SpinorWaveFunction.h"
12 #include "ThePEG/Helicity/WaveFunction/SpinorBarWaveFunction.h"
13 #include "AbstractFFVTVertex.fh"
67 complex<Energy> mass=-GeV, complex<Energy> width=-GeV) = 0;
86 complex<Energy> mass=-GeV, complex<Energy> width=-GeV) = 0;
105 complex<Energy> mass=-GeV, complex<Energy> width=-GeV) = 0;
124 complex<Energy> mass=-GeV, complex<Energy> width=-GeV) = 0;
156 #include "ThePEG/Utilities/ClassTraits.h"
165 struct BaseClassTrait<Helicity::AbstractFFVTVertex,1> {
167 typedef Helicity::VertexBase
NthBase;
173 struct ClassTraits<Helicity::AbstractFFVTVertex>
174 :
public ClassTraitsBase<Helicity::AbstractFFVTVertex> {
176 static string className() {
return "Helicity::AbstractFFVTVertex"; }
static AbstractNoPIOClassDescription< AbstractFFVTVertex > initAbstractFFVTVertex
The static object used to initialize the description of this class.
std::complex< double > Complex
ThePEG code should use Complex for all complex scalars.
AbstractFFVTVertex()
Default constructor.
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
virtual Complex evaluate(Energy2 q2, const SpinorWaveFunction &sp1, const SpinorBarWaveFunction &sbar2, const VectorWaveFunction &vec3, const TensorWaveFunction &ten4)=0
Members to calculate the helicity amplitude expressions for vertices and off-shell particles...
This is the main namespace within which all identifiers in ThePEG are declared.
AbstractFFVTVertex & operator=(const AbstractFFVTVertex &)
The assignment operator is private and must never be called.
The VertexBase class is the base class for all helicity amplitude vertices.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
static void Init()
The standard Init function used to initialize the interfaces.
static string className()
Return the name of class T.
int NthBase
The type of the BaseN'th base class (int means there are no further base classes).
The AbstractFFVTVertex class is the base class for all fermion-fermion-vector-tensor interactions in ...