ThePEG
1.8.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
StandardModel
SimpleAlphaEM.h
1
// -*- C++ -*-
2
//
3
// SimpleAlphaEM.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_SimpleAlphaEM_H
10
#define ThePEG_SimpleAlphaEM_H
11
// This is the declaration of the SimpleAlphaEM class.
12
13
#include "AlphaEMBase.h"
14
15
namespace
ThePEG {
16
25
class
SimpleAlphaEM
:
public
AlphaEMBase
{
26
27
public
:
28
33
virtual
double
value
(Energy2 scale,
const
StandardModelBase
&)
const
;
34
39
virtual
unsigned
int
nloops
()
const
{
return
1; }
40
41
public
:
42
46
static
void
Init
();
47
48
protected
:
49
56
virtual
IBPtr
clone
()
const
;
57
62
virtual
IBPtr
fullclone
()
const
;
64
65
private
:
66
70
static
NoPIOClassDescription<SimpleAlphaEM>
initSimpleAlphaEM
;
71
75
SimpleAlphaEM
&
operator=
(
const
SimpleAlphaEM
&);
76
77
};
78
83
template
<>
84
struct
BaseClassTrait
<
SimpleAlphaEM
,1>:
public
ClassTraitsType
{
86
typedef
AlphaEMBase
NthBase
;
87
};
88
92
template
<>
93
struct
ClassTraits<SimpleAlphaEM>:
public
ClassTraitsBase<SimpleAlphaEM> {
95
static
string
className
() {
return
"ThePEG::SimpleAlphaEM"
; }
99
static
string
library
() {
return
"SimpleAlphaEM.so"
; }
100
};
101
104
}
105
106
#endif
/* ThePEG_SimpleAlphaEM_H */
Generated on Mon Jul 2 2012 16:06:48 for ThePEG by
1.8.1.1