herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
HiggsVBFProcessConstructor.h
1 // -*- C++ -*-
2 #ifndef HERWIG_HiggsVBFProcessConstructor_H
3 #define HERWIG_HiggsVBFProcessConstructor_H
4 //
5 // This is the declaration of the HiggsVBFProcessConstructor class.
6 //
7 
8 #include "HardProcessConstructor.h"
9 
10 namespace Herwig {
11 
12 using namespace ThePEG;
13 
21 
22 public:
23 
28 
33  void constructDiagrams();
34 
35 public:
36 
43  void persistentOutput(PersistentOStream & os) const;
44 
50  void persistentInput(PersistentIStream & is, int version);
52 
59  static void Init();
60 
61 protected:
62 
69  virtual IBPtr clone() const;
70 
75  virtual IBPtr fullclone() const;
77 
78 private:
79 
85  operator=(const HiggsVBFProcessConstructor &) = delete;
86 
87 private:
88 
93 
97  bool _type;
98 
102  unsigned int _shapeOpt;
103 
107  unsigned int _intermediates;
108 };
109 
110 }
111 
112 #endif /* HERWIG_HiggsVBFProcessConstructor_H */
unsigned int _shapeOpt
Treatment of the Higgs width.
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Here is the documentation of the HiggsVBFProcessConstructor class.
unsigned int _intermediates
which intermediates to include
-*- C++ -*-
vector< PDPtr > PDVector
PDVector _higgs
The outgoing higgs bosons.
Here is the documentation of the HardProcessConstructor class.