ThePEG
1.8.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
PDF
GRV94M.h
1
// -*- C++ -*-
2
//
3
// GRV94M.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_GRV94M_H
10
#define ThePEG_GRV94M_H
11
// This is the declaration of the GRV94M class.
12
13
#include "ThePEG/PDF/GRVBase.h"
14
15
namespace
ThePEG {
16
24
class
GRV94M
:
public
GRVBase
{
25
29
Energy2
mu2
()
const
{
return
0.34*GeV2; }
30
34
Energy2
lam2
()
const
{
return
sqr(0.248*GeV); }
35
36
protected
:
37
42
virtual
void
setup
(
double
l, Energy2 scale)
const
;
43
48
virtual
double
uv
()
const
;
49
54
virtual
double
dv
()
const
;
55
60
virtual
double
del
()
const
;
61
66
virtual
double
udb
()
const
;
67
72
virtual
double
sb
()
const
;
73
78
virtual
double
cb
()
const
;
79
84
virtual
double
bb
()
const
;
85
90
virtual
double
gl
()
const
;
91
92
public
:
93
97
static
void
Init
();
98
99
protected
:
100
107
virtual
IBPtr
clone
()
const
;
108
113
virtual
IBPtr
fullclone
()
const
;
115
116
private
:
117
121
static
NoPIOClassDescription<GRV94M>
initGRV94M
;
122
126
GRV94M
&
operator=
(
const
GRV94M
&);
127
128
};
129
134
template
<>
135
struct
BaseClassTrait
<
GRV94M
,1>:
public
ClassTraitsType
{
137
typedef
GRVBase
NthBase
;
138
};
139
142
template
<>
143
struct
ClassTraits<GRV94M>:
public
ClassTraitsBase<GRV94M> {
145
static
string
className
() {
return
"ThePEG::GRV94M"
; }
149
static
string
library
() {
return
"GRV94M.so"
; }
150
};
151
154
}
155
156
#endif
/* ThePEG_GRV94M_H */
Generated on Sat Jun 16 2012 16:51:04 for ThePEG by
1.8.1.1