thepeg is hosted by Hepforge, IPPP Durham
ThePEG 2.3.0
AbstractFFSSVertex.h
1// -*- C++ -*-
2#ifndef ThePEG_AbstractFFSSVertex_H
3#define ThePEG_AbstractFFSSVertex_H
4//
5// This is the declaration of the AbstractFFSSVertex class.
6//
7
8#include "VertexBase.h"
9#include "ThePEG/Helicity/WaveFunction/ScalarWaveFunction.h"
10#include "ThePEG/Helicity/WaveFunction/SpinorWaveFunction.h"
11#include "ThePEG/Helicity/WaveFunction/SpinorBarWaveFunction.h"
12#include "AbstractFFSSVertex.fh"
13
14namespace ThePEG {
15namespace Helicity {
16
21
22public:
23
29 AbstractFFSSVertex(): VertexBase(VertexType::FFSS) {}
30
45 const SpinorBarWaveFunction & sbar2,
46 const ScalarWaveFunction & sca3,
47 const ScalarWaveFunction & sca4) = 0;
49
50public:
51
58 static void Init();
59
60private:
61
67
68};
69
70}
71}
72
73#endif /* ThePEG_AbstractFFSSVertex_H */
Here is the documentation of the AbstractFFSSVertex class.
AbstractFFSSVertex & operator=(const AbstractFFSSVertex &)=delete
The assignment operator is private and must never be called.
AbstractFFSSVertex()
The default constructor.
static void Init()
The standard Init function used to initialize the interfaces.
virtual Complex evaluate(Energy2 q2, const SpinorWaveFunction &sp1, const SpinorBarWaveFunction &sbar2, const ScalarWaveFunction &sca3, const ScalarWaveFunction &sca4)=0
Members to calculate the helicity amplitude expressions for vertices and off-shell particles.
The VertexBase class is the base class for all helicity amplitude vertices.
Definition: VertexBase.h:83
This is the main namespace within which all identifiers in ThePEG are declared.
Definition: FactoryBase.h:28
std::complex< double > Complex
ThePEG code should use Complex for all complex scalars.
Definition: Complex.h:23