herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
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 
8 namespace Herwig {
9 using namespace ThePEG;
10 
21 
22 public:
23 
28 
35  void persistentOutput(PersistentOStream & os) const;
36 
42  void persistentInput(PersistentIStream & is, int version);
44 
48  static void Init();
49 
50 protected:
51 
58  virtual IBPtr clone() const {return new_ptr(*this);}
59 
64  virtual IBPtr fullclone() const {return new_ptr(*this);}
66 
67 public:
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 
110  virtual void SpinHalfSpinThreeHalfFormFactor(Energy2 q2,int iloc, int id0, int id1,
111  Energy m0, Energy m1,
112  Complex & g1v,Complex & g2v,Complex & g3v,
113  Complex & g4v,Complex & g1a,Complex & g2a,
114  Complex & g3a,Complex & g4a);
116 
123  virtual void dataBaseOutput(ofstream & os,bool header,bool create) const;
124 
125 private:
126 
131 
132 private:
133 
137  double _xi1;
138 
142  double _rho2;
143 };
144 
145 }
146 
147 
148 #endif /* HERWIG_LambdabExcitedLambdacSumRuleFormFactor_H */
std::complex< double > Complex
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
The LambdabExcitedLambdacSumRuleFormFactor class implements the form-factors of hep-ph/0012114 for th...
virtual IBPtr clone() const
Make a simple clone of this object.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
The BaryonFormFactor class is the base class for the implementation of the form-factors for the weak ...
-*- C++ -*-