2 #ifndef HELICITY_AbstractFFSVertex_H
3 #define HELICITY_AbstractFFSVertex_H
8 #include "VertexBase.h"
9 #include "ThePEG/Helicity/WaveFunction/SpinorWaveFunction.h"
10 #include "ThePEG/Helicity/WaveFunction/SpinorBarWaveFunction.h"
11 #include "ThePEG/Helicity/WaveFunction/ScalarWaveFunction.h"
12 #include "AbstractFFSVertex.fh"
61 complex<Energy> mass=-GeV, complex<Energy> width=-GeV) = 0;
78 complex<Energy> mass=-GeV, complex<Energy> width=-GeV) = 0;
95 complex<Energy> mass=-GeV, complex<Energy> width=-GeV) = 0;
127 #include "ThePEG/Utilities/ClassTraits.h"
136 struct BaseClassTrait<Helicity::AbstractFFSVertex,1> {
144 struct ClassTraits<Helicity::AbstractFFSVertex>
145 :
public ClassTraitsBase<Helicity::AbstractFFSVertex> {
147 static string className() {
return "Helicity::AbstractFFSVertex"; }
AbstractFFSVertex()
Default constructor.
static void Init()
The standard Init function used to initialize the interfaces.
static AbstractNoPIOClassDescription< AbstractFFSVertex > initAbstractFFSVertex
The static object used to initialize the description of this class.
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.
The VertexBase class is the base class for all helicity amplitude vertices.
AbstractFFSVertex & operator=(const AbstractFFSVertex &)
The assignment operator is private and must never be called.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
The AbstractFFSVertex class provides a base class for all fermion-fermion-scalar vertices in ThePEG...
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).
virtual Complex evaluate(Energy2 q2, const SpinorWaveFunction &sp1, const SpinorBarWaveFunction &sbar2, const ScalarWaveFunction &sca3)=0
Members to calculate the helicity amplitude expressions for vertices and off-shell particles...