ThePEG
1.8.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Repository
ThePEGStrategy.h
1
// -*- C++ -*-
2
//
3
// ThePEGStrategy.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_ThePEGStrategy_H
10
#define ThePEG_ThePEGStrategy_H
11
// This is the declaration of the ThePEGStrategy class.
12
13
#include "ThePEG/Repository/Strategy.h"
14
15
namespace
ThePEG {
16
25
class
ThePEGStrategy
:
public
Strategy
{
26
27
public
:
28
32
static
void
Init
();
33
34
protected
:
35
42
virtual
IBPtr
clone
()
const
;
43
48
virtual
IBPtr
fullclone
()
const
;
50
51
private
:
52
56
static
NoPIOClassDescription<ThePEGStrategy>
initThePEGStrategy
;
57
61
ThePEGStrategy
&
operator=
(
const
ThePEGStrategy
&);
62
63
};
64
65
70
template
<>
71
struct
BaseClassTrait
<
ThePEGStrategy
,1>:
public
ClassTraitsType
{
73
typedef
Strategy
NthBase
;
74
};
75
79
template
<>
80
struct
ClassTraits<ThePEGStrategy>:
public
ClassTraitsBase<ThePEGStrategy> {
82
static
string
className
() {
return
"ThePEG::ThePEGStrategy"
; }
86
static
string
library
() {
return
"ThePEGStrategy.so"
; }
87
};
88
91
}
92
93
#endif
/* ThePEG_ThePEGStrategy_H */
Generated on Mon Jul 2 2012 16:06:48 for ThePEG by
1.8.1.1