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 // *********************************************************************
00012 // (see main class for description)
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 } // end of namespace bracket
00053 #endif
00054 
00055 
00056 
00057 
00058 
00059 
00060 
00061 
00062 
00063 
00064 
00065 
00066 
00067 
00068 
00069 
00070 
00071 
00072 
00073 

Generated on Mon Feb 4 15:54:23 2002 for Atlfast by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001