StRoot
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
StarGenerator
EvtGen1_06_00
EvtGenExternal
EvtExternalGenList.hh
1
//--------------------------------------------------------------------------
2
//
3
// Environment:
4
// This software is part of the EvtGen package. If you use all or part
5
// of it, please give an appropriate acknowledgement.
6
//
7
// Copyright Information: See EvtGen/COPYRIGHT
8
// Copyright (C) 2012 University of Warwick, UK
9
//
10
// Module: EvtExternalGenFactory
11
//
12
// Description: A factory type method to create engines for external physics
13
// generators like Pythia.
14
//
15
// Modification history:
16
//
17
// John Back Sept 2012 Module created
18
//
19
//------------------------------------------------------------------------------
20
//
21
22
#ifndef EVTEXTERNALGENLIST_HH
23
#define EVTEXTERNALGENLIST_HH
24
25
#include "EvtGenBase/EvtAbsRadCorr.hh"
26
#include "EvtGenBase/EvtDecayBase.hh"
27
28
#include <list>
29
30
class
EvtExternalGenList
{
31
32
public
:
33
34
EvtExternalGenList
(
bool
convertPythiaCodes =
true
, std::string pythiaXmlDir =
""
,
35
std::string photonType =
"gamma"
,
bool
useEvtGenRandom =
true
);
36
37
virtual
~
EvtExternalGenList
();
38
39
std::list<EvtDecayBase*> getListOfModels();
40
41
EvtAbsRadCorr
* getPhotosModel();
42
43
protected
:
44
45
private
:
46
47
};
48
49
#endif
50
EvtAbsRadCorr
Definition:
EvtAbsRadCorr.hh:28
EvtExternalGenList
Definition:
EvtExternalGenList.hh:30
Generated by
1.8.5