herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
MatchboxZGammaAmplitude.h
1 // -*- C++ -*-
2 //
3 // MatchboxZGammaAmplitude.h is a part of Herwig - A multi-purpose Monte Carlo event generator
4 // Copyright (C) 2002-2019 The Herwig Collaboration
5 //
6 // Herwig is licenced under version 3 of the GPL, see COPYING for details.
7 // Please respect the MCnet academic guidelines, see GUIDELINES for details.
8 //
9 #ifndef Herwig_MatchboxZGammaAmplitude_H
10 #define Herwig_MatchboxZGammaAmplitude_H
11 //
12 // This is the declaration of the MatchboxZGammaAmplitude class.
13 //
14 
15 #include "Herwig/MatrixElement/Matchbox/Base/MatchboxAmplitude.h"
16 
17 namespace Herwig {
18 
19 using namespace ThePEG;
20 
28 
29 public:
30 
37 
41  virtual ~MatchboxZGammaAmplitude();
43 
44 public:
45 
49  bool includeZ() const { return theIncludeZ; }
50 
54  bool includeGamma() const { return theIncludeGamma; }
55 
56 public:
57 
64  void persistentOutput(PersistentOStream & os) const;
65 
71  void persistentInput(PersistentIStream & is, int version);
73 
80  static void Init();
81 
82 
83 // If needed, insert declarations of virtual function defined in the
84 // InterfacedBase class here (using ThePEG-interfaced-decl in Emacs).
85 
86 
87 private:
88 
93  MatchboxZGammaAmplitude & operator=(const MatchboxZGammaAmplitude &) = delete;
94 
99 
104 
105 };
106 
107 }
108 
109 #endif /* Herwig_MatchboxZGammaAmplitude_H */
bool includeZ() const
Return true, if the Z contribution should be taken into account.
Here is the documentation of the MatchboxZGammaAmplitude class.
MatchboxAmplitude is the base class for amplitude implementations inside Matchbox.
bool theIncludeGamma
True, if the gamma contribution should be taken into account.
bool theIncludeZ
True, if the Z contribution should be taken into account.
-*- C++ -*-
bool includeGamma() const
Return true, if the gamma contribution should be taken into account.