herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
Decay
FormFactors
PiPiAnisovichKMatrix.h
1
// -*- C++ -*-
2
#ifndef Herwig_PiPiAnisovichKMatrix_H
3
#define Herwig_PiPiAnisovichKMatrix_H
4
//
5
// This is the declaration of the PiPiAnisovichKMatrix class.
6
//
7
8
#include "KMatrix.h"
9
10
namespace
Herwig
{
11
12
using namespace
ThePEG
;
13
20
class
PiPiAnisovichKMatrix
:
public
KMatrix
{
21
22
public
:
23
27
PiPiAnisovichKMatrix
();
28
34
virtual
boost::numeric::ublas::matrix<double>
K
(Energy2 s,
bool
multiplyByPoles=
false
)
const
;
35
36
public
:
37
44
void
persistentOutput
(
PersistentOStream
& os)
const
;
45
51
void
persistentInput
(
PersistentIStream
& is,
int
version);
53
60
static
void
Init
();
61
62
protected
:
63
70
virtual
IBPtr
clone
()
const
;
71
76
virtual
IBPtr
fullclone
()
const
;
78
79
protected
:
80
88
virtual
void
doinit
();
90
91
private
:
92
97
PiPiAnisovichKMatrix
&
operator=
(
const
PiPiAnisovichKMatrix
&) =
delete
;
98
99
private :
100
104
//{@
108
Energy2 s0Scatt_;
109
113
vector<double> f1a_;
114
118
double
sA_;
119
123
double
sA0_;
124
128
Energy mPi_;
130
};
131
132
}
133
134
#endif
/* Herwig_PiPiAnisovichKMatrix_H */
Herwig::KMatrix
The KMatrix class is a base class for the implementation of K-matrix parameterizations in Herwig.
Definition:
KMatrix.h:25
Herwig::PiPiAnisovichKMatrix
The PiPiAnisovichKMatrix class implements the K-matrix for $\pi\pi$ scattering from Eur....
Definition:
PiPiAnisovichKMatrix.h:20
Herwig::PiPiAnisovichKMatrix::persistentInput
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
Herwig::PiPiAnisovichKMatrix::Init
static void Init()
The standard Init function used to initialize the interfaces.
Herwig::PiPiAnisovichKMatrix::K
virtual boost::numeric::ublas::matrix< double > K(Energy2 s, bool multiplyByPoles=false) const
Compute the K-matrix for a given scale.
Herwig::PiPiAnisovichKMatrix::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Herwig::PiPiAnisovichKMatrix::operator=
PiPiAnisovichKMatrix & operator=(const PiPiAnisovichKMatrix &)=delete
The assignment operator is private and must never be called.
Herwig::PiPiAnisovichKMatrix::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Herwig::PiPiAnisovichKMatrix::persistentOutput
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Herwig::PiPiAnisovichKMatrix::doinit
virtual void doinit()
Initialize this object after the setup phase before saving an EventGenerator to disk.
Herwig::PiPiAnisovichKMatrix::PiPiAnisovichKMatrix
PiPiAnisovichKMatrix()
The default constructor.
ThePEG::PersistentIStream
ThePEG::PersistentOStream
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
ThePEG
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Generated on Thu Jun 20 2024 17:50:52 for Herwig by
1.9.6