herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
LightBaryonQuarkModelFormFactor.h
1 // -*- C++ -*-
2 #ifndef HERWIG_LightBaryonQuarkModelFormFactor_H
3 #define HERWIG_LightBaryonQuarkModelFormFactor_H
4 // This is the declaration of the LightBaryonQuarkModelFormFactor class.
5 
6 #include "BaryonFormFactor.h"
7 
8 namespace Herwig {
9 using namespace ThePEG;
10 
22 
23 public:
24 
29 
36  void persistentOutput(PersistentOStream & os) const;
37 
43  void persistentInput(PersistentIStream & is, int version);
45 
49  static void Init();
50 
51 
52 protected:
53 
60  virtual IBPtr clone() const {return new_ptr(*this);}
61 
66  virtual IBPtr fullclone() const {return new_ptr(*this);}
68 
69 public:
70 
89  virtual void SpinHalfSpinHalfFormFactor(Energy2 q2,int iloc, int id0, int id1,
90  Energy m0, Energy m1,
91  Complex & f1v,Complex & f2v,Complex & f3v,
92  Complex & f1a,Complex & f2a,Complex & f3a);
94 
101  virtual void dataBaseOutput(ofstream & os,bool header,bool create) const;
102 
103 protected:
104 
112  virtual void doinit();
114 
115 private:
116 
121 
122 private:
123 
127  vector<double> _f1;
128 
132  vector<InvEnergy> _f2;
133 
137  vector<double> _g1;
138 
142  vector<InvEnergy> _g2;
143 
147  vector<Energy> _Lambdaf1;
148 
152  vector<Energy> _Lambdaf2;
153 
157  vector<Energy> _Lambdag1;
158 
162  vector<Energy> _Lambdag2;
163 
164 };
165 
166 }
167 
168 
169 #endif /* HERWIG_LightBaryonQuarkModelFormFactor_H */
std::complex< double > Complex
vector< Energy > _Lambdag1
The mass for the energy dependence of the form factor.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
vector< Energy > _Lambdaf1
The mass for the energy dependence of the form factor.
vector< InvEnergy > _g2
The form-factor at .
virtual IBPtr clone() const
Make a simple clone of this object.
The LightBaryonQuarkModelFormFactor class implements the quark model calculation of hep-ph/9409272 fo...
The BaryonFormFactor class is the base class for the implementation of the form-factors for the weak ...
vector< Energy > _Lambdag2
The mass for the energy dependence of the form factor.
-*- C++ -*-
vector< Energy > _Lambdaf2
The mass for the energy dependence of the form factor.
vector< InvEnergy > _f2
The form-factor at .