CGEM BOSS
6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h
Go to the documentation of this file.
1
//--------------------------------------------------------------------------
2
// File and Version Information:
3
//
4
// Description:
5
//
6
//
7
// Copyright Information:
8
//
9
//------------------------------------------------------------------------
10
11
#ifndef BESGENMODULE_H
12
#define BESGENMODULE_H
13
#include "GeneratorModule/GenModule.h"
14
#include <string>
15
16
using
std::string;
17
typedef
std::vector<std::string>
CommandVector
;
18
19
class
IBesRndmGenSvc
;
20
21
class
BesGenModule
:
public
GenModule
{
22
public
:
23
BesGenModule
(
const
std::string& name, ISvcLocator* pSvcLocator);
24
virtual
~BesGenModule
();
25
virtual
StatusCode
genInitialize
();
26
virtual
StatusCode
callGenerator
();
27
virtual
StatusCode
genFinalize
();
28
virtual
StatusCode
fillEvt
(GenEvent* evt);
29
// StatusCode writeHepevt();
30
31
// Pointer On BesRndmGenSvc
32
IBesRndmGenSvc
*
p_BesRndmGenSvc
;
33
static
std::string
besMcGen_stream
;
34
35
protected
:
36
// Setable Properties:-
37
38
//BesGenModule output file
39
int
m_fortout
;
40
41
// Event seeds
42
std::vector<long int>
m_seeds
;
43
44
const
char
*
cardname
;
45
std::string
runname
;
46
int
Nr
;
47
int
mvec
[10];
48
int
nvec
[10];
49
50
std::vector<int>
m_par
;
51
52
// event counter
53
int
m_events
;
54
int
n
;
55
int
n1
;
56
57
int
m_GenIndex
;
58
59
int
m_SuperIndex
;
60
61
int
m_SubIndex
;
62
63
// besmcgen parameters
64
// Ffphot m_ffphot;
65
66
// io (LUN-s) for besmcgen
67
// Ffpholun m_ffpholun;
68
69
// Commands to setup besmcgen
70
//yugw CommandVector m_BesMcGenCommandVector;
71
72
// I/O to HEPEVT
73
// StatusCode restore_Atlas_HEPEVT (void);
74
75
// static Atlas_HEPEVT* atlas_HEPEVT;
76
77
};
78
79
#endif
80
CommandVector
std::vector< std::string > CommandVector
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:17
BesGenModule
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:21
BesGenModule::mvec
int mvec[10]
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:47
BesGenModule::fillEvt
virtual StatusCode fillEvt(GenEvent *evt)
Definition:
BesGenModule.cxx:206
BesGenModule::nvec
int nvec[10]
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:48
BesGenModule::n1
int n1
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:55
BesGenModule::besMcGen_stream
static std::string besMcGen_stream
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:33
BesGenModule::m_fortout
int m_fortout
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:39
BesGenModule::m_GenIndex
int m_GenIndex
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:57
BesGenModule::p_BesRndmGenSvc
IBesRndmGenSvc * p_BesRndmGenSvc
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:32
BesGenModule::cardname
const char * cardname
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:44
BesGenModule::m_events
int m_events
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:53
BesGenModule::runname
std::string runname
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:45
BesGenModule::m_seeds
std::vector< long int > m_seeds
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:42
BesGenModule::genInitialize
virtual StatusCode genInitialize()
Definition:
BesGenModule.cxx:104
BesGenModule::m_SubIndex
int m_SubIndex
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:61
BesGenModule::Nr
int Nr
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:46
BesGenModule::callGenerator
virtual StatusCode callGenerator()
Definition:
BesGenModule.cxx:143
BesGenModule::m_par
std::vector< int > m_par
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:50
BesGenModule::genFinalize
virtual StatusCode genFinalize()
Definition:
BesGenModule.cxx:198
BesGenModule::m_SuperIndex
int m_SuperIndex
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:59
BesGenModule::n
int n
Definition:
Generator/BesGenModule/BesGenModule-00-00-13/BesGenModule/BesGenModule.h:54
BesGenModule::~BesGenModule
virtual ~BesGenModule()
Definition:
BesGenModule.cxx:85
GenModule
Definition:
Generator/GeneratorModule/GeneratorModule-00-01-05/GeneratorModule/GenModule.h:41
IBesRndmGenSvc
manage multiple CLHEP random engines as named streams
Definition:
Control/BesKernel/BesKernel-00-00-03/BesKernel/IBesRndmGenSvc.h:24
source
Generator
BesGenModule
BesGenModule-00-00-13
BesGenModule
BesGenModule.h
Generated by
1.9.6