herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
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 
10 namespace Herwig {
11 
12 using namespace ThePEG;
13 
20 class MassCutOff: public SudakovCutOff {
21 
22 public:
23 
27  virtual const vector<Energy> & virtualMasses(const IdList & ids);
28 
29 public:
30 
37  void persistentOutput(PersistentOStream & os) const;
38 
44  void persistentInput(PersistentIStream & is, int version);
46 
53  static void Init();
54 
55 protected:
56 
63  virtual IBPtr clone() const;
64 
69  virtual IBPtr fullclone() const;
71 
72 private:
73 
78  MassCutOff & operator=(const MassCutOff &) = delete;
79 
80 private:
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 */
The SudakovCutOff class is the base class for cut-offs in the Sudakov.
Definition: SudakovCutOff.h:22
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
vector< tcPDPtr > IdList
Definition of the IdList for branchings.
Definition: ShowerConfig.h:64
-*- C++ -*-
Here is the documentation of the MassCutOff class.
Definition: MassCutOff.h:20