BOSS
7.0.7
BESIII Offline Software System
Loading...
Searching...
No Matches
Babayaga.h
Go to the documentation of this file.
1
//*****************************************************************************
2
//
3
// Generator/Babayaga/Babayaga.h
4
//
5
// Algorithm runs small angle Bhabha event generator BABAYAGA
6
// and stores output to transient store
7
//
8
// Aug. 2007 Original BES3 code by Rong-Gang Ping
9
//
10
//*****************************************************************************
11
12
#ifndef GENERATORMODULESEVTDECAY_H
13
#define GENERATORMODULESEVTDECAY_H
14
15
#include "HepMC/GenEvent.h"
16
#include "HepMC/GenParticle.h"
17
18
#include "GaudiKernel/Algorithm.h"
19
#include "GaudiKernel/ISvcLocator.h"
20
21
#include <vector>
22
23
using namespace
std
;
24
25
class
IBesRndmGenSvc
;
26
class
Babayaga
:
public
Algorithm
27
{
28
public
:
29
Babayaga
(
const
string
& name, ISvcLocator* pSvcLocator);
30
31
StatusCode
initialize
();
32
StatusCode
execute
();
33
StatusCode
finalize
();
34
StatusCode
getMaxEvent
();
35
36
private
:
37
// jobOption params
38
int
m_Int,m_Ich,m_Iarun,m_Ires,m_on,m_evtMax,HN;
39
int
m_INTUPLE,m_PHCUT,m_CUTG;
40
double
m_Ebeam,m_Thmin, m_Thmax,m_Emin,m_Zmax,m_Egmin,m_Thgmin,m_Thgmax;
41
double
m_CutNgam,m_CutEgam;
42
43
IBesRndmGenSvc
* p_BesRndmGenSvc;
44
45
// Initial Seed
46
// std::vector<int> m_initSeed;
47
};
48
49
#endif
Babayaga
Definition:
Babayaga.h:27
Babayaga::getMaxEvent
StatusCode getMaxEvent()
Definition:
Babayaga.cxx:337
Babayaga::finalize
StatusCode finalize()
Definition:
Babayaga.cxx:325
Babayaga::initialize
StatusCode initialize()
Definition:
Babayaga.cxx:163
Babayaga::execute
StatusCode execute()
Definition:
Babayaga.cxx:209
IBesRndmGenSvc
manage multiple CLHEP random engines as named streams
Definition:
IBesRndmGenSvc.h:24
std
Definition:
RootEventData_rootcint.cxx:16
source
Generator
Babayaga
Babayaga-00-00-26
Babayaga
Babayaga.h
Generated by
1.9.6