thepeg is hosted by Hepforge, IPPP Durham
ThePEG  2.2.1
AlphaEMBase.h
1 // -*- C++ -*-
2 //
3 // AlphaEMBase.h is a part of ThePEG - Toolkit for HEP Event Generation
4 // Copyright (C) 1999-2019 Leif Lonnblad
5 //
6 // ThePEG 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 ThePEG_AlphaEMBase_H
10 #define ThePEG_AlphaEMBase_H
11 // This is the declaration of the AlphaEMBase class.
12 
13 #include "RunningCoupling.h"
14 
15 namespace ThePEG {
16 
28 
29 public:
30 
34  static void Init();
35 
36 private:
37 
42 
46  AlphaEMBase & operator=(const AlphaEMBase &) = delete;
47 
48 };
49 
54 template <>
55 struct BaseClassTrait<AlphaEMBase,1>: public ClassTraitsType {
57  typedef RunningCoupling NthBase;
58 };
59 
62 template <>
63 struct ClassTraits<AlphaEMBase>: public ClassTraitsBase<AlphaEMBase> {
65  static string className() { return "ThePEG::AlphaEMBase"; }
66 };
67 
70 }
71 
72 #endif /* ThePEG_AlphaEMBase_H */
ClassTraitsType is an empty, non-polymorphic, base class.
Definition: ClassTraits.h:30
This is the main namespace within which all identifiers in ThePEG are declared.
Definition: FactoryBase.h:28
static void Init()
Standard Init function used to initialize the interface.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
static AbstractNoPIOClassDescription< AlphaEMBase > initAlphaEMBase
Describe an abstract class without persistent data.
Definition: AlphaEMBase.h:41
AlphaEMBase an abstract base class used by the StandardModelBase class to implement the electro-magne...
Definition: AlphaEMBase.h:27
The default concrete implementation of ClassTraitsBase.
Definition: ClassTraits.h:134
RunningCoupling an abstract base class unifying the treatment of running couplings in ThePEG...
AlphaEMBase & operator=(const AlphaEMBase &)=delete
Private and non-existent assignment operator.
BaseClassTraits describes the base classes of the templated class.
Definition: ClassTraits.h:156
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...
Definition: ClassTraits.h:52