9 #ifndef ThePEG_VSSVertex_H 10 #define ThePEG_VSSVertex_H 14 #include "ThePEG/Helicity/Vertex/AbstractVSSVertex.h" 15 #include "ThePEG/Helicity/WaveFunction/ScalarWaveFunction.h" 16 #include "ThePEG/Helicity/WaveFunction/VectorWaveFunction.h" 17 #include "VSSVertex.fh" 77 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
94 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
146 static string className() {
return "ThePEG::VSSVertex"; }
The AbstractVSSVertex class is the base class for vector-scalar-scalar interactions in ThePEG...
virtual void setCoupling(Energy2 q2, tcPDPtr part1, tcPDPtr part2, tcPDPtr part3)=0
Calculate the couplings.
std::complex< double > Complex
ThePEG code should use Complex for all complex scalars.
The VSSVertex class is the implementation of the vector-scalar-scalar vertex.
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.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
static AbstractNoPIOClassDescription< VSSVertex > initVSSVertex
Describe an abstract class with persistent data.
Complex evaluate(Energy2 q2, const VectorWaveFunction &vec1, const ScalarWaveFunction &sca2, const ScalarWaveFunction &sca3)
Members to calculate the helicity amplitude expressions for vertices and off-shell particles...
static void Init()
Standard Init function used to initialize the interfaces.
The default concrete implementation of ClassTraitsBase.
VSSVertex & operator=(const VSSVertex &)
Private and non-existent assignment operator.
BaseClassTraits describes the base classes of the templated class.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...