9 #ifndef ThePEG_VVTVertex_H
10 #define ThePEG_VVTVertex_H
14 #include "ThePEG/Helicity/Vertex/AbstractVVTVertex.h"
15 #include "ThePEG/Helicity/WaveFunction/VectorWaveFunction.h"
16 #include "ThePEG/Helicity/WaveFunction/TensorWaveFunction.h"
17 #include "VVTVertex.fh"
92 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
109 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
155 struct ClassTraits<
ThePEG::Helicity::VVTVertex>
156 :
public ClassTraitsBase<ThePEG::Helicity::VVTVertex> {
161 static string className() {
return "ThePEG::VVTVertex"; }
Complex evaluate(Energy2 q2, const VectorWaveFunction &vec1, const VectorWaveFunction &vec2, const TensorWaveFunction &ten3, Energy vmass=-GeV)
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.
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.
VVTVertex & operator=(const VVTVertex &)
Private and non-existent assignment operator.
QTY< 0, 1, 0 >::Type Energy
Energy.
static AbstractNoPIOClassDescription< VVTVertex > initVVTVertex
Describe a concrete class with persistent data.
static void Init()
Standard Init function used to initialize the interfaces.
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.
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).
The VVTVertex class is the implementation of the vector-vector-tensor vertex.
Here is the documentation of the AbstractVVTVertex class.
BaseClassTraits describes the base classes of the templated class.