9 #ifndef ThePEG_RFSVertex_H
10 #define ThePEG_RFSVertex_H
14 #include "ThePEG/Helicity/Vertex/AbstractRFSVertex.h"
15 #include "ThePEG/Helicity/WaveFunction/ScalarWaveFunction.h"
16 #include "ThePEG/Helicity/WaveFunction/SpinorWaveFunction.h"
17 #include "ThePEG/Helicity/WaveFunction/SpinorBarWaveFunction.h"
18 #include "RFSVertex.fh"
94 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
111 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
128 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
145 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
162 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
179 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
269 struct ClassTraits<
ThePEG::Helicity::RFSVertex>
270 :
public ClassTraitsBase<ThePEG::Helicity::RFSVertex> {
275 static string className() {
return "ThePEG::RFSVertex"; }
Complex left()
Get the couplings.
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...
Complex evaluate(Energy2 q2, const RSSpinorWaveFunction &sp1, const SpinorBarWaveFunction &sbar2, const ScalarWaveFunction &sca3)
Members to calculate the helicity amplitude expressions for vertices and off-shell particles...
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.
void right(Complex in)
Set the right coupling.
void left(Complex in)
Set the couplings.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
static void Init()
Standard Init function used to initialize the interfaces.
The RFSVertex class is the implementation of the interact of a scalar boson and a spin-3/2 fermion-an...
static AbstractNoPIOClassDescription< RFSVertex > initRFSVertex
Describe an abstract base class with persistent data.
Complex _right
Storage of the right coupling.
The AbstractRFSVertex class provides a base class for all spin-3/2 fermion-fermion-scalar vertices in...
RFSVertex & operator=(const RFSVertex &)
Private and non-existent assignment operator.
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).
Complex _left
Storage of the left coupling.
BaseClassTraits describes the base classes of the templated class.
Complex right()
Get the right coupling.