2 #ifndef HELICITY_AbstractSSSSVertex_H 3 #define HELICITY_AbstractSSSSVertex_H 8 #include "VertexBase.h" 9 #include "ThePEG/Helicity/WaveFunction/ScalarWaveFunction.h" 10 #include "AbstractSSSSVertex.fh" 90 #include "ThePEG/Utilities/ClassTraits.h" 110 static string className() {
return "Helicity::AbstractSSSSVertex"; }
static void Init()
The standard Init function used to initialize the interfaces.
std::complex< double > Complex
ThePEG code should use Complex for all complex scalars.
The AbstractSSSSVertex class is the base class for all scalar-scalar-scalar interactions in ThePEG...
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.
static AbstractNoPIOClassDescription< AbstractSSSSVertex > initAbstractSSSSVertex
The static object used to initialize the description of this class.
The VertexBase class is the base class for all helicity amplitude vertices.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
virtual Complex evaluate(Energy2 q2, const ScalarWaveFunction &sca1, const ScalarWaveFunction &sca2, const ScalarWaveFunction &sca3, const ScalarWaveFunction &sca4)=0
Members to calculate the helicity amplitude expressions for vertices and off-shell particles...
The default concrete implementation of ClassTraitsBase.
AbstractSSSSVertex & operator=(const AbstractSSSSVertex &)
The assignment operator is private and must never be called.
BaseClassTraits describes the base classes of the templated class.
AbstractSSSSVertex()
Default constructor.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...