ThePEG  1.8.0
AlphaEMBase.h
1 // -*- C++ -*-
2 //
3 // AlphaEMBase.h is a part of ThePEG - Toolkit for HEP Event Generation
4 // Copyright (C) 1999-2011 Leif Lonnblad
5 //
6 // ThePEG is licenced under version 2 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 
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.
AlphaEMBase & operator=(const AlphaEMBase &)
Private and non-existent assignment operator.
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
static string className()
Return the name of class T.
Definition: ClassTraits.h:66
RunningCoupling an abstract base class unifying the treatment of running couplings in ThePEG...
int NthBase
The type of the BaseN'th base class (int means there are no further base classes).
Definition: ClassTraits.h:161
BaseClassTraits describes the base classes of the templated class.
Definition: ClassTraits.h:156