herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
LambdabExcitedLambdacSumRuleFormFactor.h
1// -*- C++ -*-
2#ifndef HERWIG_LambdabExcitedLambdacSumRuleFormFactor_H
3#define HERWIG_LambdabExcitedLambdacSumRuleFormFactor_H
4// This is the declaration of the LambdabExcitedLambdacSumRuleFormFactor class.
5
6#include "BaryonFormFactor.h"
7
8namespace Herwig {
9using namespace ThePEG;
10
21
22public:
23
28
36
42 void persistentInput(PersistentIStream & is, int version);
44
48 static void Init();
49
50protected:
51
58 virtual IBPtr clone() const {return new_ptr(*this);}
59
64 virtual IBPtr fullclone() const {return new_ptr(*this);}
66
67public:
68
87 virtual void SpinHalfSpinHalfFormFactor(Energy2 q2,int iloc, int id0, int id1,
88 Energy m0, Energy m1,
89 Complex & f1v,Complex & f2v,Complex & f3v,
90 Complex & f1a,Complex & f2a,Complex & f3a,
91 FlavourInfo flavour,
92 Virtuality virt=SpaceLike);
93
113 virtual void SpinHalfSpinThreeHalfFormFactor(Energy2 q2,int iloc, int id0, int id1,
114 Energy m0, Energy m1,
115 Complex & g1v,Complex & g2v,Complex & g3v,
116 Complex & g4v,Complex & g1a,Complex & g2a,
117 Complex & g3a,Complex & g4a,
118 FlavourInfo flavour,
119 Virtuality virt=SpaceLike);
121
128 virtual void dataBaseOutput(ofstream & os,bool header,bool create) const;
129
130private:
131
136
137private:
138
142 double _xi1;
143
147 double _rho2;
148};
149
150}
151
152
153#endif /* HERWIG_LambdabExcitedLambdacSumRuleFormFactor_H */
The BaryonFormFactor class is the base class for the implementation of the form-factors for the weak ...
Virtuality
Whether the form factor is space- or time-like.
The LambdabExcitedLambdacSumRuleFormFactor class implements the form-factors of hep-ph/0012114 for th...
virtual IBPtr clone() const
Make a simple clone of this object.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
virtual void dataBaseOutput(ofstream &os, bool header, bool create) const
Output the setup information for the particle database.
LambdabExcitedLambdacSumRuleFormFactor & operator=(const LambdabExcitedLambdacSumRuleFormFactor &)=delete
Private and non-existent assignment operator.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
virtual void SpinHalfSpinThreeHalfFormFactor(Energy2 q2, int iloc, int id0, int id1, Energy m0, Energy m1, Complex &g1v, Complex &g2v, Complex &g3v, Complex &g4v, Complex &g1a, Complex &g2a, Complex &g3a, Complex &g4a, FlavourInfo flavour, Virtuality virt=SpaceLike)
The form factor for the weak decay of a spin baryon to a spin baryon.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
virtual void SpinHalfSpinHalfFormFactor(Energy2 q2, int iloc, int id0, int id1, Energy m0, Energy m1, Complex &f1v, Complex &f2v, Complex &f3v, Complex &f1a, Complex &f2a, Complex &f3a, FlavourInfo flavour, Virtuality virt=SpaceLike)
The form factor for the weak decay of a spin baryon to a spin baryon.
LambdabExcitedLambdacSumRuleFormFactor()
Default constructor.
static void Init()
Standard Init function used to initialize the interfaces.
-*- C++ -*-
std::complex< double > Complex
ThePEG::Ptr< InterfacedBase >::pointer IBPtr