00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef GENERATORMODULESEVTDECAY_H
00013 #define GENERATORMODULESEVTDECAY_H
00014
00015 #include "HepMC/GenEvent.h"
00016 #include "HepMC/GenParticle.h"
00017
00018 #include "GaudiKernel/Algorithm.h"
00019 #include "GaudiKernel/ISvcLocator.h"
00020
00021 #include <vector>
00022
00023 using namespace std;
00024
00025 class IBesRndmGenSvc;
00026 class Babayaga:public Algorithm
00027 {
00028 public:
00029 Babayaga(const string& name, ISvcLocator* pSvcLocator);
00030
00031 StatusCode initialize();
00032 StatusCode execute();
00033 StatusCode finalize();
00034 StatusCode getMaxEvent();
00035
00036 private:
00037
00038 int m_Int,m_Ich,m_Iarun,m_Ires,m_on,m_evtMax,HN;
00039 int m_INTUPLE,m_PHCUT,m_CUTG;
00040 double m_Ebeam,m_Thmin, m_Thmax,m_Emin,m_Zmax,m_Egmin,m_Thgmin,m_Thgmax;
00041 double m_CutNgam,m_CutEgam;
00042
00043 IBesRndmGenSvc* p_BesRndmGenSvc;
00044
00045
00046
00047 };
00048
00049 #endif