2 #ifndef HELICITY_AbstractVVVVVertex_H 3 #define HELICITY_AbstractVVVVVertex_H 8 #include "VertexBase.h" 9 #include "ThePEG/Helicity/WaveFunction/VectorWaveFunction.h" 10 #include "AbstractVVVVVertex.fh" 79 #include "ThePEG/Utilities/ClassTraits.h" 99 static string className() {
return "Helicity::AbstractVVVVVertex"; }
AbstractVVVVVertex()
Default constructor.
std::complex< double > Complex
ThePEG code should use Complex for all complex scalars.
static void Init()
The standard Init function used to initialize the interfaces.
static AbstractNoPIOClassDescription< AbstractVVVVVertex > initAbstractVVVVVertex
The static object used to initialize the description of this class.
This is the main namespace within which all identifiers in ThePEG are declared.
AbstractVVVVVertex & operator=(const AbstractVVVVVertex &)
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...
The AbstractVVVVVertex class is the base class for vector-vector-vector-vector interactions in ThePEG...
The default concrete implementation of ClassTraitsBase.
BaseClassTraits describes the base classes of the templated class.
virtual Complex evaluate(Energy2 q2, int iopt, const VectorWaveFunction &vec1, const VectorWaveFunction &vec2, const VectorWaveFunction &vec3, const VectorWaveFunction &vec4)=0
Members to calculate the helicity amplitude expressions for vertices and off-shell particles...
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...