CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
Generator/Babayaga/Babayaga-00-00-25/Babayaga/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
23using namespace std;
24
25class IBesRndmGenSvc;
26class Babayaga:public Algorithm
27{
28public:
29 Babayaga(const string& name, ISvcLocator* pSvcLocator);
30
31 StatusCode initialize();
32 StatusCode execute();
33 StatusCode finalize();
34 StatusCode getMaxEvent();
35
36private:
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
42IBesRndmGenSvc* p_BesRndmGenSvc;
43
44// Initial Seed
45// std::vector<int> m_initSeed;
46};
47
48#endif
StatusCode getMaxEvent()
Definition: Babayaga.cxx:329
StatusCode finalize()
Definition: Babayaga.cxx:317
StatusCode initialize()
Definition: Babayaga.cxx:155
StatusCode execute()
Definition: Babayaga.cxx:201
manage multiple CLHEP random engines as named streams