herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
GeneralfftoffH.h
1// -*- C++ -*-
2#ifndef HERWIG_GeneralfftoffH_H
3#define HERWIG_GeneralfftoffH_H
4//
5// This is the declaration of the GeneralfftoffH class.
6//
7
8#include "Herwig/MatrixElement/MEfftoffH.h"
9#include "GeneralfftoffH.fh"
10
11namespace Herwig {
12
13using namespace ThePEG;
14
22
23public:
24
28 enum Process {Lepton,Hadron};
29
30public:
31
36
42 virtual void getDiagrams() const;
44
49 AbstractVVSVertexPtr vertex,
50 unsigned int shapeOpt,
51 unsigned int process);
52
53public:
54
62
68 void persistentInput(PersistentIStream & is, int version);
70
77 static void Init();
78
79protected:
80
87 virtual IBPtr clone() const;
88
93 virtual IBPtr fullclone() const;
95
96private:
97
103
104private:
105
110
111};
112
113}
114
115#endif /* HERWIG_GeneralfftoffH_H */
Here is the documentation of the GeneralfftoffH class.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
GeneralfftoffH()
The default constructor.
GeneralfftoffH & operator=(const GeneralfftoffH &)=delete
The assignment operator is private and must never be called.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
void setProcessInfo(Process proc, PDPtr higgs, AbstractVVSVertexPtr vertex, unsigned int shapeOpt, unsigned int process)
Set up the matrix element.
static void Init()
The standard Init function used to initialize the interfaces.
virtual void getDiagrams() const
Add all possible diagrams with the add() function.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Process
Type of process.
virtual IBPtr clone() const
Make a simple clone of this object.
Process _proc
The type of process.
The MEfftoffH class is the base class for vector boson fusion type processes in Herwig.
Definition: MEfftoffH.h:25
PDPtr higgs() const
Access to the Higgs boson.
Definition: MEfftoffH.h:188
unsigned int process() const
Which process to generate.
Definition: MEfftoffH.h:211
-*- C++ -*-
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< ParticleData >::pointer PDPtr