herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
MassCutOff.h
1// -*- C++ -*-
2#ifndef Herwig_MassCutOff_H
3#define Herwig_MassCutOff_H
4//
5// This is the declaration of the MassCutOff class.
6//
7
8#include "SudakovCutOff.h"
9
10namespace Herwig {
11
12using namespace ThePEG;
13
21
22public:
23
27 virtual const vector<Energy> & virtualMasses(const IdList & ids);
28
29public:
30
38
44 void persistentInput(PersistentIStream & is, int version);
46
53 static void Init();
54
55protected:
56
63 virtual IBPtr clone() const;
64
69 virtual IBPtr fullclone() const;
71
72private:
73
78 MassCutOff & operator=(const MassCutOff &) = delete;
79
80private:
81
82
90 Energy vgcut_ = 0.85_GeV;
91
95 Energy vqcut_ = 0.85_GeV;
97
98
99
100};
101
102}
103
104#endif /* Herwig_MassCutOff_H */
Here is the documentation of the MassCutOff class.
Definition: MassCutOff.h:20
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
MassCutOff & operator=(const MassCutOff &)=delete
The assignment operator is private and must never be called.
Energy vgcut_
Parameters for the FORTRAN-like cut-off.
Definition: MassCutOff.h:90
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
virtual const vector< Energy > & virtualMasses(const IdList &ids)
Calculate the virtual masses for a branchings.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
virtual IBPtr clone() const
Make a simple clone of this object.
static void Init()
The standard Init function used to initialize the interfaces.
Energy vqcut_
The virtuality cut-off for everything else.
Definition: MassCutOff.h:95
The SudakovCutOff class is the base class for cut-offs in the Sudakov.
Definition: SudakovCutOff.h:22
-*- C++ -*-
vector< tcPDPtr > IdList
Definition of the IdList for branchings.
Definition: ShowerConfig.h:64
ThePEG::Ptr< InterfacedBase >::pointer IBPtr