9 #ifndef ThePEG_SSTVertex_H
10 #define ThePEG_SSTVertex_H
14 #include "ThePEG/Helicity/Vertex/AbstractSSTVertex.h"
15 #include "ThePEG/Helicity/WaveFunction/ScalarWaveFunction.h"
16 #include "ThePEG/Helicity/WaveFunction/TensorWaveFunction.h"
17 #include "SSTVertex.fh"
82 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
99 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
145 struct ClassTraits<
ThePEG::Helicity::SSTVertex>
146 :
public ClassTraitsBase<ThePEG::Helicity::SSTVertex> {
151 static string className() {
return "ThePEG::SSTVertex"; }
Complex evaluate(Energy2 q2, const ScalarWaveFunction &sca1, const ScalarWaveFunction &sca2, const TensorWaveFunction &ten3)
Members to calculate the helicity amplitude expressions for vertices and off-shell particles...
std::complex< double > Complex
ThePEG code should use Complex for all complex scalars.
SSTVertex & operator=(const SSTVertex &)
Private and non-existent assignment operator.
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
The AbstractSSTVertex class is the base class for scalar-scalar-tensor interactions in ThePEG...
This is the main namespace within which all identifiers in ThePEG are declared.
virtual void setCoupling(Energy2 q2, tcPDPtr part1, tcPDPtr part2, tcPDPtr part3)=0
Calculate the couplings.
The VVTVertexclass is the implementation of the scalar-scalar-tensor vertex.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
static string className()
Return the name of class T.
int NthBase
The type of the BaseN'th base class (int means there are no further base classes).
static AbstractNoPIOClassDescription< SSTVertex > initSSTVertex
Describe an abstract class with persistent data.
BaseClassTraits describes the base classes of the templated class.
static void Init()
Standard Init function used to initialize the interfaces.