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 
00022   class GlobalEventDataMaker : public Algorithm {
00023   public:
00025     GlobalEventDataMaker(const std::string& name, ISvcLocator* pSvcLocator);
00027     ~GlobalEventDataMaker();
00028     
00030     StatusCode          initialize();
00032     StatusCode          execute();
00034     StatusCode          finalize();
00035   private:
00037     int           m_lumi;      
00039     bool          m_fieldOn;  
00041     double        m_fieldStrength;
00043     std::vector<int> m_invisibles;    
00045     int           m_randSeed;
00047     double        m_barrelForwardEta;
00049     std::string   m_mcLocation;
00051     bool          m_justHardScatter;
00053     std::vector<int> m_monopoleIDs;
00054     // *********************************************************************
00055     // Default values   
00056     // *********************************************************************
00057     static const  int 
00058       DEFAULT_lumi,
00059       DEFAULT_randSeed;
00060     
00061     static const  bool 
00062       DEFAULT_fieldOn;
00063     static const  double 
00064       DEFAULT_barrelForwardEta;
00065     /* CCT+PS - WE NEED A DEFAULT_mcLocation here sometime */
00066   };
00067 } // end of namespace bracket
00068 #endif

Generated on Mon Sep 24 14:19:10 2007 for AtlfastAlgs by  doxygen 1.5.1