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