BOSS 8.0.0
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
23using namespace std;
24
25class IBesRndmGenSvc;
26class Babayaga : public Algorithm {
27public:
28 Babayaga( const string& name, ISvcLocator* pSvcLocator );
29
30 StatusCode initialize();
31 StatusCode execute();
32 StatusCode finalize();
33 StatusCode getMaxEvent();
34
35private:
36 // jobOption params
37 int m_Int, m_Ich, m_Iarun, m_Ires, m_on, m_evtMax, HN;
38 int m_INTUPLE, m_PHCUT, m_CUTG;
39 double m_Ebeam, m_Thmin, m_Thmax, m_Emin, m_Zmax, m_Egmin, m_Thgmin, m_Thgmax;
40 double m_CutNgam, m_CutEgam;
41
42 IBesRndmGenSvc* p_BesRndmGenSvc;
43
44 // Initial Seed
45 // std::vector<int> m_initSeed;
46};
47
48#endif
StatusCode getMaxEvent()
Definition Babayaga.cxx:362
StatusCode finalize()
Definition Babayaga.cxx:351
Babayaga(const string &name, ISvcLocator *pSvcLocator)
Definition Babayaga.cxx:135
StatusCode initialize()
Definition Babayaga.cxx:162
StatusCode execute()
Definition Babayaga.cxx:211
manage multiple CLHEP random engines as named streams