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

FluxAlg.h

Go to the documentation of this file.
00001 // $Header: /nfs/slac/g/glast/ground/cvs/FluxSvc/src/FluxAlg.h,v 1.6 2002/09/13 16:12:04 burnett Exp $
00002 #ifndef FluxAlg_h
00003 #define FluxAlg_h
00004 
00016 // Include files
00017 // Gaudi system includes
00018 #include "GaudiKernel/Algorithm.h"
00019 #include "GaudiKernel/Property.h"
00020 
00021 class IFlux;
00022 class IFluxSvc;
00023 class IparticlePropertySvc;
00024 
00025 
00026 class FluxAlg : public Algorithm {
00027 public:
00028     FluxAlg(const std::string& name, ISvcLocator* pSvcLocator);
00029     
00030     StatusCode initialize();
00031     StatusCode execute();
00032     StatusCode finalize();
00033     
00034     
00035 private: 
00036     
00037     StringProperty m_source_name;
00038 
00039     IFluxSvc*   m_fluxSvc;
00040     IFlux *     m_flux;
00041     
00042     
00043     UnsignedIntegerProperty m_run;      // run number
00044     unsigned int m_sequence;  // sequence number
00045     
00046     
00047     IDataProviderSvc* m_eds;
00048     
00049     IParticlePropertySvc * m_partSvc;
00050     
00051 };
00052 //------------------------------------------------------------------------
00053 #endif

Generated on Wed Oct 16 14:01:29 2002 by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001