herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
Models
General
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
21
class
HiggsVectorBosonProcessConstructor
:
public
HardProcessConstructor
{
22
23
public
:
24
28
HiggsVectorBosonProcessConstructor
();
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
85
HiggsVectorBosonProcessConstructor
&
86
operator=
(
const
HiggsVectorBosonProcessConstructor
&) =
delete
;
87
88
private
:
89
93
PDVector
_vector
;
94
98
PDVector
_higgs
;
99
103
bool
_type
;
104
108
unsigned
int
_shapeOpt
;
109
113
ShowerAlphaPtr
_alpha
;
114
};
115
116
}
117
118
#endif
/* HERWIG_HiggsVectorBosonProcessConstructor_H */
Herwig::HardProcessConstructor
Here is the documentation of the HardProcessConstructor class.
Definition:
HardProcessConstructor.h:27
Herwig::HiggsVectorBosonProcessConstructor
Here is the documentation of the HiggsVectorBosonProcessConstructor class.
Definition:
HiggsVectorBosonProcessConstructor.h:21
Herwig::HiggsVectorBosonProcessConstructor::Init
static void Init()
The standard Init function used to initialize the interfaces.
Herwig::HiggsVectorBosonProcessConstructor::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Herwig::HiggsVectorBosonProcessConstructor::persistentInput
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
Herwig::HiggsVectorBosonProcessConstructor::HiggsVectorBosonProcessConstructor
HiggsVectorBosonProcessConstructor()
The default constructor.
Herwig::HiggsVectorBosonProcessConstructor::_higgs
PDVector _higgs
The outgoing higgs bosons.
Definition:
HiggsVectorBosonProcessConstructor.h:98
Herwig::HiggsVectorBosonProcessConstructor::persistentOutput
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Herwig::HiggsVectorBosonProcessConstructor::_vector
PDVector _vector
The allowed outgoing vector bosons.
Definition:
HiggsVectorBosonProcessConstructor.h:93
Herwig::HiggsVectorBosonProcessConstructor::_alpha
ShowerAlphaPtr _alpha
The shower coupling for the Matrix Element corrections.
Definition:
HiggsVectorBosonProcessConstructor.h:113
Herwig::HiggsVectorBosonProcessConstructor::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Herwig::HiggsVectorBosonProcessConstructor::_type
bool _type
Collision Type.
Definition:
HiggsVectorBosonProcessConstructor.h:103
Herwig::HiggsVectorBosonProcessConstructor::_shapeOpt
unsigned int _shapeOpt
Treatment of the Higgs width.
Definition:
HiggsVectorBosonProcessConstructor.h:108
Herwig::HiggsVectorBosonProcessConstructor::constructDiagrams
void constructDiagrams()
Main function called to start constructing the diagrams for the 2->2 process.
Herwig::HiggsVectorBosonProcessConstructor::operator=
HiggsVectorBosonProcessConstructor & operator=(const HiggsVectorBosonProcessConstructor &)=delete
The assignment operator is private and must never be called.
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