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 namespace Atlfast {
00011 using std::string;
00012
00020 class GlobalEventDataMaker : public Algorithm {
00021 public:
00023 GlobalEventDataMaker(const std::string& name, ISvcLocator* pSvcLocator);
00025 ~GlobalEventDataMaker();
00026
00028 StatusCode initialize();
00030 StatusCode execute();
00032 StatusCode finalize();
00033 private:
00035 int m_lumi;
00037 bool m_fieldOn;
00039 std::vector<int> m_invisibles;
00041 int m_randSeed;
00043 double m_barrelForwardEta;
00044
00045
00046
00047 static const int
00048 DEFAULT_lumi,
00049 DEFAULT_randSeed;
00050
00051 static const bool
00052 DEFAULT_fieldOn;
00053 static const double
00054 DEFAULT_barrelForwardEta;
00055 };
00056 }
00057 #endif
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077