Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

GlobalEventDataMaker.h

Go to the documentation of this file.
00001 // TGlobalEventDataMaker.h
00002 //
00003 
00004 
00005 #ifndef ATLFAST_GLOBALEVENTDATAMAKER_H
00006 #define ATLFAST_GLOBALEVENTDATAMAKER_H
00007 // Gaudi
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     // Default values   
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 } // end of namespace bracket
00057 #endif
00058 
00059 
00060 
00061 
00062 
00063 
00064 
00065 
00066 
00067 
00068 
00069 
00070 
00071 
00072 
00073 
00074 
00075 
00076 
00077 

Generated on Tue Mar 18 11:18:23 2003 for AtlfastAlgs by doxygen1.3-rc1