CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
Simulation/BOOST/BesSim/BesSim-00-04-16/BesSim/BesSim.hh
Go to the documentation of this file.
1#ifndef BesSim_h
2#define BesSim_h 1
3
4#include "GaudiKernel/Algorithm.h"
5#include "GaudiKernel/IEvtSelector.h"
6
8class G4Svc;
9
10/////////////////////////////////////////////////////////////////////////////
11
12class BesSim:public Algorithm {
13public:
14 BesSim(const std::string& name, ISvcLocator* pSvcLocator);
15 StatusCode initialize();
16 StatusCode execute();
17 StatusCode finalize();
18
19 StatusCode bookMdcRootFile();
20 StatusCode bookCgemRootFile();
21 StatusCode bookTofRootFile();
22 StatusCode bookEmcRootFile();
23 StatusCode bookMucRootFile();
24
25 StatusCode beginRun();
26
27private:
28 int m_nEvent;
29 int m_nRun;
30 G4Svc* m_G4Svc;
31
32 int m_mdc;
33 int m_cgem;
34 int m_CgemDigitizer;
35 int m_tof;
36 int m_emc;
37 int m_muc;
38 int m_pipeSCM;
39 int m_field;
40 int m_physicsList;
41 int m_formatAR;
42 int m_tuning;
43 int m_hitOut;
44 bool m_TDSFlag;
45 double newcut;
46 std::vector<std::string> m_tuningFile;
47 std::string m_asciiFlag;
48 std::string m_asciiFile;
49 bool m_rootFlag;
50 std::string m_rootFile;
51
52 //caogf for random seed
53 IBesRndmGenSvc* p_BesRndmGenSvc;
54
55 int m_logLevel;
56};
57#endif
StatusCode bookEmcRootFile()
StatusCode execute()
StatusCode beginRun()
StatusCode bookMdcRootFile()
StatusCode bookCgemRootFile()
StatusCode finalize()
StatusCode bookMucRootFile()
BesSim(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode initialize()
StatusCode bookTofRootFile()
manage multiple CLHEP random engines as named streams