herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
RPVUDDVertex.h
1 // -*- C++ -*-
2 #ifndef HERWIG_RPVUDDVertex_H
3 #define HERWIG_RPVUDDVertex_H
4 //
5 // This is the declaration of the RPVUDDVertex class.
6 //
7 
8 #include "ThePEG/Helicity/Vertex/Scalar/FFSVertex.h"
9 #include "RPV.h"
10 
11 namespace Herwig {
12 
13 using namespace ThePEG;
14 
21 class RPVUDDVertex: public FFSVertex {
22 
23 public:
24 
28  RPVUDDVertex();
29 
37  virtual void setCoupling(Energy2 q2, tcPDPtr part1,
38  tcPDPtr part2, tcPDPtr part3);
39 
40 public:
41 
48  void persistentOutput(PersistentOStream & os) const;
49 
55  void persistentInput(PersistentIStream & is, int version);
57 
64  static void Init();
65 
66 protected:
67 
74  virtual IBPtr clone() const;
75 
80  virtual IBPtr fullclone() const;
82 
83 protected:
84 
92  virtual void doinit();
94 
95 private:
96 
101  RPVUDDVertex & operator=(const RPVUDDVertex &) = delete;
102 
103 private:
104 
108  vector<vector<vector<double > > > lambda_;
109 
113  tMixingMatrixPtr stop_;
114 
118  tMixingMatrixPtr sbot_;
119 
120 };
121 
122 }
123 
124 #endif /* HERWIG_RPVUDDVertex_H */
vector< vector< vector< double > > > lambda_
Coupling.
Definition: RPVUDDVertex.h:108
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
tMixingMatrixPtr sbot_
Pointer to the sbottom mixing matrix.
Definition: RPVUDDVertex.h:118
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Here is the documentation of the RPVUDDVertex class.
Definition: RPVUDDVertex.h:21
-*- C++ -*-
tMixingMatrixPtr stop_
Pointer to the stop mixing matrix.
Definition: RPVUDDVertex.h:113