herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
SudakovCutOff.h
1// -*- C++ -*-
2#ifndef Herwig_SudakovCutOff_H
3#define Herwig_SudakovCutOff_H
4//
5// This is the declaration of the SudakovCutOff class.
6//
7
8#include "SudakovCutOff.fh"
9#include "Herwig/Shower/QTilde/ShowerConfig.h"
10#include "ThePEG/Interface/Interfaced.h"
11
12namespace Herwig {
13
14using namespace ThePEG;
15
23
24public:
25
32 static void Init();
33
34public:
35
39 virtual const vector<Energy> & virtualMasses(const IdList & ids) = 0;
40
44 virtual Energy pTmin() { return ZERO; }
45
49 virtual Energy2 pT2min() { return ZERO; }
50
51private:
52
58
59};
60
61}
62
63#endif /* Herwig_SudakovCutOff_H */
The SudakovCutOff class is the base class for cut-offs in the Sudakov.
Definition: SudakovCutOff.h:22
virtual Energy pTmin()
Default pTmin.
Definition: SudakovCutOff.h:44
static void Init()
The standard Init function used to initialize the interfaces.
SudakovCutOff & operator=(const SudakovCutOff &)=delete
The assignment operator is private and must never be called.
virtual Energy2 pT2min()
Default pT2min.
Definition: SudakovCutOff.h:49
virtual const vector< Energy > & virtualMasses(const IdList &ids)=0
Calculate the virtual masses for a branchings.
-*- C++ -*-
vector< tcPDPtr > IdList
Definition of the IdList for branchings.
Definition: ShowerConfig.h:64
constexpr ZeroUnit ZERO