herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
Models
General
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
20
class
HiggsVBFProcessConstructor
:
public
HardProcessConstructor
{
21
22
public
:
23
27
HiggsVBFProcessConstructor
();
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
HiggsVBFProcessConstructor
&
85
operator=
(
const
HiggsVBFProcessConstructor
&) =
delete
;
86
87
private
:
88
92
PDVector
_higgs
;
93
97
bool
_type
;
98
102
unsigned
int
_shapeOpt
;
103
107
unsigned
int
_intermediates
;
108
};
109
110
}
111
112
#endif
/* HERWIG_HiggsVBFProcessConstructor_H */
Herwig::HardProcessConstructor
Here is the documentation of the HardProcessConstructor class.
Definition:
HardProcessConstructor.h:27
Herwig::HiggsVBFProcessConstructor
Here is the documentation of the HiggsVBFProcessConstructor class.
Definition:
HiggsVBFProcessConstructor.h:20
Herwig::HiggsVBFProcessConstructor::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Herwig::HiggsVBFProcessConstructor::_shapeOpt
unsigned int _shapeOpt
Treatment of the Higgs width.
Definition:
HiggsVBFProcessConstructor.h:102
Herwig::HiggsVBFProcessConstructor::HiggsVBFProcessConstructor
HiggsVBFProcessConstructor()
The default constructor.
Herwig::HiggsVBFProcessConstructor::_higgs
PDVector _higgs
The outgoing higgs bosons.
Definition:
HiggsVBFProcessConstructor.h:92
Herwig::HiggsVBFProcessConstructor::constructDiagrams
void constructDiagrams()
Main function called to start constructing the diagrams for the 2->2 process.
Herwig::HiggsVBFProcessConstructor::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Herwig::HiggsVBFProcessConstructor::_type
bool _type
Collision Type.
Definition:
HiggsVBFProcessConstructor.h:97
Herwig::HiggsVBFProcessConstructor::persistentOutput
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Herwig::HiggsVBFProcessConstructor::Init
static void Init()
The standard Init function used to initialize the interfaces.
Herwig::HiggsVBFProcessConstructor::_intermediates
unsigned int _intermediates
which intermediates to include
Definition:
HiggsVBFProcessConstructor.h:107
Herwig::HiggsVBFProcessConstructor::operator=
HiggsVBFProcessConstructor & operator=(const HiggsVBFProcessConstructor &)=delete
The assignment operator is private and must never be called.
Herwig::HiggsVBFProcessConstructor::persistentInput
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
ThePEG::PersistentIStream
ThePEG::PersistentOStream
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
ThePEG
ThePEG::PDVector
vector< PDPtr > PDVector
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Generated on Thu Jun 20 2024 17:50:53 for Herwig by
1.9.6