ThePEG
1.8.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Handlers
ZGenerator.h
1
// -*- C++ -*-
2
//
3
// ZGenerator.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_ZGenerator_H
10
#define ThePEG_ZGenerator_H
11
// This is the declaration of the ZGenerator class.
12
13
#include "ThePEG/Config/ThePEG.h"
14
#include "ThePEG/Handlers/HandlerBase.h"
15
16
namespace
ThePEG {
17
32
class
ZGenerator
:
public
HandlerBase
{
33
34
public
:
35
46
virtual
double
generate
(
cPDPtr
q1,
cPDPtr
q2, Energy2 mT2 )
const
=0;
48
52
static
void
Init
();
53
54
55
private
:
56
60
static
AbstractClassDescription<ZGenerator>
initZGenerator
;
61
62
};
63
64
71
template
<>
72
struct
BaseClassTrait
<
ZGenerator
,1>:
public
ClassTraitsType
{
74
typedef
HandlerBase
NthBase
;
75
};
76
81
template
<>
82
struct
ClassTraits<ZGenerator>:
public
ClassTraitsBase<ZGenerator> {
84
static
string
className
() {
return
"ThePEG::ZGenerator"
; }
85
};
86
89
}
90
91
#endif
/* ThePEG_ZGenerator_H */
Generated on Sat Jun 16 2012 16:51:05 for ThePEG by
1.8.1.1