herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
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
10namespace Herwig {
11
12using namespace ThePEG;
13
21
22public:
23
28
34
35public:
36
44
50 void persistentInput(PersistentIStream & is, int version);
52
59 static void Init();
60
61protected:
62
69 virtual IBPtr clone() const;
70
75 virtual IBPtr fullclone() const;
77
78private:
79
86
87private:
88
93
97 bool _type;
98
102 unsigned int _shapeOpt;
103
107 unsigned int _intermediates;
108};
109
110}
111
112#endif /* HERWIG_HiggsVBFProcessConstructor_H */
Here is the documentation of the HardProcessConstructor class.
Here is the documentation of the HiggsVBFProcessConstructor class.
virtual IBPtr clone() const
Make a simple clone of this object.
unsigned int _shapeOpt
Treatment of the Higgs width.
HiggsVBFProcessConstructor()
The default constructor.
PDVector _higgs
The outgoing higgs bosons.
void constructDiagrams()
Main function called to start constructing the diagrams for the 2->2 process.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
static void Init()
The standard Init function used to initialize the interfaces.
unsigned int _intermediates
which intermediates to include
HiggsVBFProcessConstructor & operator=(const HiggsVBFProcessConstructor &)=delete
The assignment operator is private and must never be called.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
-*- C++ -*-
vector< PDPtr > PDVector
ThePEG::Ptr< InterfacedBase >::pointer IBPtr