herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
QQHiggsProcessConstructor.h
1 // -*- C++ -*-
2 #ifndef HERWIG_QQHiggsProcessConstructor_H
3 #define HERWIG_QQHiggsProcessConstructor_H
4 //
5 // This is the declaration of the QQHiggsProcessConstructor 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 
84  QQHiggsProcessConstructor & operator=(const QQHiggsProcessConstructor &) = delete;
85 
86 private:
87 
91  unsigned int _process;
92 
96  unsigned int _quarkFlavour;
97 
102 
106  unsigned int _shapeOpt;
107 };
108 
109 }
110 
111 #endif /* HERWIG_QQHiggsProcessConstructor_H */
PDVector _higgs
The outgoing higgs bosons.
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
unsigned int _shapeOpt
Treatment of the Higgs width.
unsigned int _process
Which partonic processes to include.
Here is the documentation of the QQHiggsProcessConstructor class.
-*- C++ -*-
vector< PDPtr > PDVector
Here is the documentation of the HardProcessConstructor class.
unsigned int _quarkFlavour
Which outgoing quark flavours to include.