9 #ifndef ThePEG_FFSVertex_H 10 #define ThePEG_FFSVertex_H 14 #include "ThePEG/Helicity/Vertex/AbstractFFSVertex.h" 15 #include "ThePEG/Helicity/WaveFunction/ScalarWaveFunction.h" 16 #include "ThePEG/Helicity/WaveFunction/SpinorWaveFunction.h" 17 #include "ThePEG/Helicity/WaveFunction/SpinorBarWaveFunction.h" 18 #include "FFSVertex.fh" 83 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
100 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
117 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
213 static string className() {
return "ThePEG::FFSVertex"; }
static AbstractNoPIOClassDescription< FFSVertex > initFFSVertex
Describe an abstract base class with persistent data.
Complex evaluate(Energy2 q2, const SpinorWaveFunction &sp1, const SpinorBarWaveFunction &sbar2, const ScalarWaveFunction &sca3)
Members to calculate the helicity amplitude expressions for vertices and off-shell particles...
void right(Complex in)
Set the right coupling.
static void Init()
Standard Init function used to initialize the interfaces.
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...
FFSVertex & operator=(const FFSVertex &)
Private and non-existent assignment operator.
This is the main namespace within which all identifiers in ThePEG are declared.
Complex _left
Storage of the left coupling.
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.
The AbstractFFSVertex class provides a base class for all fermion-fermion-scalar vertices in ThePEG...
Complex right()
Get the right coupling.
The FFSVertex class is the implementation of the interact of a scalar boson and a fermion-antifermion...
The default concrete implementation of ClassTraitsBase.
Complex left()
Get the couplings.
BaseClassTraits describes the base classes of the templated class.
void left(Complex in)
Set the couplings.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...
Complex _right
Storage of the right coupling.