2 #ifndef HELICITY_AbstractVVSVertex_H 3 #define HELICITY_AbstractVVSVertex_H 8 #include "VertexBase.h" 9 #include "ThePEG/Helicity/WaveFunction/ScalarWaveFunction.h" 10 #include "ThePEG/Helicity/WaveFunction/VectorWaveFunction.h" 11 #include "AbstractVVSVertex.fh" 60 complex<Energy> mass=-GeV, complex<Energy> width=-GeV) = 0;
77 complex<Energy> mass=-GeV, complex<Energy> width=-GeV) = 0;
109 #include "ThePEG/Utilities/ClassTraits.h" 129 static string className() {
return "Helicity::AbstractVVSVertex"; }
AbstractVVSVertex & operator=(const AbstractVVSVertex &)
The assignment operator is private and must never be called.
std::complex< double > Complex
ThePEG code should use Complex for all complex scalars.
static AbstractNoPIOClassDescription< AbstractVVSVertex > initAbstractVVSVertex
The static object used to initialize the description of this class.
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.
AbstractVVSVertex()
Default constructor.
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.
Here is the documentation of the AbstractVVSVertex class.
virtual Complex evaluate(Energy2 q2, const VectorWaveFunction &vec1, const VectorWaveFunction &vec2, const ScalarWaveFunction &sca3)=0
Members to calculate the helicity amplitude expressions for vertices and off-shell particles...
The default concrete implementation of ClassTraitsBase.
BaseClassTraits describes the base classes of the templated class.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...