herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
ChengHeavyBaryonFormFactor.h
1 // -*- C++ -*-
2 #ifndef HERWIG_ChengHeavyBaryonFormFactor_H
3 #define HERWIG_ChengHeavyBaryonFormFactor_H
4 //
5 // This is the declaration of the ChengHeavyBaryonFormFactor class.
6 //
7 
8 #include "BaryonFormFactor.h"
9 #include "ThePEG/PDT/ParticleData.h"
10 
11 namespace Herwig {
12 using namespace ThePEG;
13 
25 
26 public:
27 
32 
39  void persistentOutput(PersistentOStream & os) const;
40 
46  void persistentInput(PersistentIStream & is, int version);
48 
52  static void Init();
53 
54 public:
55 
74  virtual void SpinHalfSpinHalfFormFactor(Energy2 q2,int iloc, int id0, int id1,
75  Energy m0, Energy m1,
76  Complex & f1v,Complex & f2v,Complex & f3v,
77  Complex & f1a,Complex & f2a,Complex & f3a);
78 
97  virtual void SpinHalfSpinThreeHalfFormFactor(Energy2 q2,int iloc, int id0, int id1,
98  Energy m0, Energy m1,
99  Complex & g1v,Complex & g2v,Complex & g3v,
100  Complex & g4v,Complex & g1a,Complex & g2a,
101  Complex & g3a,Complex & g4a);
103 
110  virtual void dataBaseOutput(ofstream & os,bool header,bool create) const;
111 
112 protected:
113 
120  virtual IBPtr clone() const {return new_ptr(*this);}
121 
126  virtual IBPtr fullclone() const {return new_ptr(*this);}
128 
129 protected:
130 
131 
134 
140  virtual void doinit();
142 
143 private:
144 
148  ChengHeavyBaryonFormFactor & operator=(const ChengHeavyBaryonFormFactor &) = delete;
149 
150 private:
151 
157  Energy _mu;
158 
162  Energy _md;
163 
167  Energy _ms;
168 
172  Energy _mc;
173 
177  Energy _mb;
179 
184  vector<double> _Nfi;
185 
190  vector<double> _eta;
191 
195  vector<double> _f1;
196 
200  vector<double> _f2;
201 
205  vector<double> _f3;
206 
210  vector<double> _g1;
211 
215  vector<double> _g2;
216 
220  vector<double> _g3;
221 
225  Energy _mVbc;
226 
230  Energy _mVbs;
231 
235  Energy _mVcs;
236 
240  Energy _mVbd;
241 
245  Energy _mVcu;
246 
250  Energy _mAbc;
251 
255  Energy _mAbs;
256 
260  Energy _mAcs;
261 
265  Energy _mAbd;
266 
270  Energy _mAcu;
271 
272 };
273 
274 }
275 
276 #endif /* HERWIG_ChengHeavyBaryonFormFactor_H */
Energy _mAbc
The pole mass for the axial-vector form factors for the transitiion.
vector< double > _Nfi
The normalization parameter is the flavour and spin overlap from PRD56, 2799.
Energy _mu
The mass of the up quark.
vector< double > _f1
the form factor evaluated at the maximum value of .
std::complex< double > Complex
vector< double > _f2
the form factor evaluated at the maximum value of .
Energy _mb
The mass of the bottom quark.
Energy _mVbs
The pole mass for the vector form factors for the transitiion.
vector< double > _g3
the form factor evaluated at the maximum value of .
Energy _md
The mass of the down quark.
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Energy _mVcu
The pole mass for the vector form factors for the transitiion.
Energy _mVbd
The pole mass for the vector form factors for the transitiion.
vector< double > _g2
the form factor evaluated at the maximum value of .
Energy _mc
The mass of the charm quark.
vector< double > _g1
the form factor evaluated at the maximum value of .
Energy _mAbs
The pole mass for the axial-vector form factors for the transitiion.
Energy _mAcu
The pole mass for the axial-vector form factors for the transitiion.
The ChengHeavyBaryonFormFactor class implements the form-factors from PRD53, 1457 and PRD56...
Energy _mVcs
The pole mass for the vector form factors for the transitiion.
virtual IBPtr clone() const
Make a simple clone of this object.
The BaryonFormFactor class is the base class for the implementation of the form-factors for the weak ...
-*- C++ -*-
Energy _mAbd
The pole mass for the axial-vector form factors for the transitiion.
vector< double > _f3
the form factor evaluated at the maximum value of .
vector< double > _eta
The ratio of the flavour and spin overlap for the outgoing over incoming baryon, from PRD56...
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Energy _mVbc
The pole mass for the vector form factors for the transitiion.
Energy _ms
The mass of the strange quark.
Energy _mAcs
The pole mass for the axial-vector form factors for the transitiion.