herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
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 
12 namespace Herwig {
13 
14 using namespace ThePEG;
15 
22 class SudakovCutOff: public Interfaced {
23 
24 public:
25 
32  static void Init();
33 
34 public:
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 
51 private:
52 
57  SudakovCutOff & operator=(const SudakovCutOff &) = delete;
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
virtual Energy2 pT2min()
Default pT2min.
Definition: SudakovCutOff.h:49
vector< tcPDPtr > IdList
Definition of the IdList for branchings.
Definition: ShowerConfig.h:64
-*- C++ -*-
constexpr ZeroUnit ZERO