herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
HiggsVectorBosonProcessConstructor.h
1 // -*- C++ -*-
2 #ifndef HERWIG_HiggsVectorBosonProcessConstructor_H
3 #define HERWIG_HiggsVectorBosonProcessConstructor_H
4 //
5 // This is the declaration of the HiggsVectorBosonProcessConstructor class.
6 //
7 
8 #include "HardProcessConstructor.h"
9 #include "Herwig/Shower/ShowerAlpha.h"
10 
11 namespace Herwig {
12 
13 using namespace ThePEG;
14 
22 
23 public:
24 
29 
34  void constructDiagrams();
35 
36 public:
37 
44  void persistentOutput(PersistentOStream & os) const;
45 
51  void persistentInput(PersistentIStream & is, int version);
53 
60  static void Init();
61 
62 protected:
63 
70  virtual IBPtr clone() const;
71 
76  virtual IBPtr fullclone() const;
78 
79 private:
80 
86  operator=(const HiggsVectorBosonProcessConstructor &) = delete;
87 
88 private:
89 
94 
99 
103  bool _type;
104 
108  unsigned int _shapeOpt;
109 
113  ShowerAlphaPtr _alpha;
114 };
115 
116 }
117 
118 #endif /* HERWIG_HiggsVectorBosonProcessConstructor_H */
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
unsigned int _shapeOpt
Treatment of the Higgs width.
PDVector _vector
The allowed outgoing vector bosons.
-*- C++ -*-
vector< PDPtr > PDVector
Here is the documentation of the HiggsVectorBosonProcessConstructor class.
ShowerAlphaPtr _alpha
The shower coupling for the Matrix Element corrections.
Here is the documentation of the HardProcessConstructor class.