|
|
|||
File indexing completed on 2026-08-06 09:24:09
0001 // -*- C++ -*- 0002 #ifndef HERWIG_MEee2HiggsVBF_H 0003 #define HERWIG_MEee2HiggsVBF_H 0004 // 0005 // This is the declaration of the MEee2HiggsVBF class. 0006 // 0007 0008 #include "Herwig/MatrixElement/MEfftoffH.h" 0009 0010 namespace Herwig { 0011 0012 using namespace ThePEG; 0013 0014 /** 0015 * The MEee2HiggsVBF class 0016 * 0017 * @see \ref MEee2HiggsVBFInterfaces "The interfaces" 0018 * defined for MEee2HiggsVBF. 0019 */ 0020 class MEee2HiggsVBF: public MEfftoffH { 0021 0022 public: 0023 0024 /** @name Virtual functions required by the MEBase class. */ 0025 //@{ 0026 /** 0027 * Add all possible diagrams with the add() function. 0028 */ 0029 virtual void getDiagrams() const; 0030 //@} 0031 0032 public: 0033 0034 /** 0035 * The standard Init function used to initialize the interfaces. 0036 * Called exactly once for each class by the class description system 0037 * before the main function starts or 0038 * when this class is dynamically loaded. 0039 */ 0040 static void Init(); 0041 0042 protected: 0043 0044 /** @name Standard Interfaced functions. */ 0045 //@{ 0046 /** 0047 * Initialize this object after the setup phase before saving an 0048 * EventGenerator to disk. 0049 * @throws InitException if object could not be initialized properly. 0050 */ 0051 virtual void doinit(); 0052 //@} 0053 0054 protected: 0055 0056 /** @name Clone Methods. */ 0057 //@{ 0058 /** 0059 * Make a simple clone of this object. 0060 * @return a pointer to the new object. 0061 */ 0062 virtual IBPtr clone() const {return new_ptr(*this);} 0063 0064 /** Make a clone of this object, possibly modifying the cloned object 0065 * to make it sane. 0066 * @return a pointer to the new object. 0067 */ 0068 virtual IBPtr fullclone() const {return new_ptr(*this);} 0069 //@} 0070 0071 private: 0072 0073 /** 0074 * The assignment operator is private and must never be called. 0075 * In fact, it should not even be implemented. 0076 */ 0077 MEee2HiggsVBF & operator=(const MEee2HiggsVBF &) = delete; 0078 0079 }; 0080 0081 } 0082 0083 #endif /* HERWIG_MEee2HiggsVBF_H */
| [ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
|
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
|