00001
00002
00003
00004
00005 #ifndef _Atlfast_GlobalEventDataMaker_H
00006 #define _Atlfast_GlobalEventDataMaker_H
00007
00008 #include "GaudiKernel/Algorithm.h"
00009 #include "GaudiKernel/ISvcLocator.h"
00010
00012
00013 #define DEFAULT_lumi 1
00014 #define DEFAULT_fieldOn true
00015 #define DEFAULT_randSeed 12345
00016 #define DEFAULT_barrelForwardEta 3.2
00017
00018 namespace Atlfast {
00019
00027 class GlobalEventDataMaker : public Algorithm {
00028 public:
00030 GlobalEventDataMaker(const std::string& name, ISvcLocator* pSvcLocator);
00032 ~GlobalEventDataMaker();
00033
00035 StatusCode initialize();
00037 StatusCode execute();
00039 StatusCode finalize();
00040 private:
00042 int m_lumi;
00044 bool m_fieldOn;
00046 std::vector<int> m_invisibles;
00048 int m_randSeed;
00050 double m_barrelForwardEta;
00051 };
00052 }
00053 #endif
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073