9 #ifndef ThePEG_FFVTVertex_H
10 #define ThePEG_FFVTVertex_H
14 #include "ThePEG/Helicity/Vertex/AbstractFFVTVertex.h"
15 #include "ThePEG/Helicity/WaveFunction/SpinorWaveFunction.h"
16 #include "ThePEG/Helicity/WaveFunction/SpinorBarWaveFunction.h"
17 #include "ThePEG/Helicity/WaveFunction/VectorWaveFunction.h"
18 #include "ThePEG/Helicity/WaveFunction/TensorWaveFunction.h"
19 #include "FFVTVertex.fh"
93 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
112 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
131 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
150 complex<Energy> mass=-GeV, complex<Energy> width=-GeV);
234 struct ClassTraits<
ThePEG::Helicity::FFVTVertex>
235 :
public ClassTraitsBase<ThePEG::Helicity::FFVTVertex> {
240 static string className() {
return "ThePEG::FFVTVertex"; }
FFVTVertex()
Default constructor.
Complex left() const
Left and right couplings.
std::complex< double > Complex
ThePEG code should use Complex for all complex scalars.
virtual void setCoupling(Energy2 q2, tcPDPtr part1, tcPDPtr part2, tcPDPtr part3, tcPDPtr part4)=0
Calculate the couplings.
void left(Complex in)
Set left.
FFVTVertex & operator=(const FFVTVertex &)
Private and non-existent assignment operator.
Complex right_
Right coupling.
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
The FFVTVertex class is the implementation of the fermion-fermion–vector-tensor vertex.
This is the main namespace within which all identifiers in ThePEG are declared.
Complex right() const
Get right.
static AbstractNoPIOClassDescription< FFVTVertex > initFFVTVertex
Describe an abstract base class with persistent data.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
Complex evaluate(Energy2 q2, const SpinorWaveFunction &sp1, const SpinorBarWaveFunction &sbar2, const VectorWaveFunction &vec3, const TensorWaveFunction &ten4)
Members to calculate the helicity amplitude expressions for vertices and off-shell particles...
void right(Complex in)
Set right.
static void Init()
Standard Init function used to initialize the interfaces.
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_
Left coupling.
BaseClassTraits describes the base classes of the templated class.
The AbstractFFVTVertex class is the base class for all fermion-fermion-vector-tensor interactions in ...