9 #ifndef ThePEG_SSSVertex_H 10 #define ThePEG_SSSVertex_H 14 #include "ThePEG/Helicity/Vertex/AbstractSSSVertex.h" 15 #include "ThePEG/Helicity/WaveFunction/ScalarWaveFunction.h" 16 #include "SSSVertex.fh" 76 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
128 static string className() {
return "ThePEG::SSSVertex"; }
The AbstractSSSVertex class is the base class for all scalar-scalar-scalar interactions in ThePEG...
std::complex< double > Complex
ThePEG code should use Complex for all complex scalars.
static void Init()
Standard Init function used to initialize the interfaces.
The SSSVertex class is the implementation of the interaction of three scalars.
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
Complex evaluate(Energy2 q2, const ScalarWaveFunction &sca1, const ScalarWaveFunction &sca2, const ScalarWaveFunction &sca3)
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.
static AbstractNoPIOClassDescription< SSSVertex > initSSSVertex
Describe an abstract base class with persistent data.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
virtual void setCoupling(Energy2 q2, tcPDPtr part1, tcPDPtr part2, tcPDPtr part3)=0
Calculate the couplings.
SSSVertex & operator=(const SSSVertex &)
Private and non-existent assignment operator.
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...