00001 // $Id: GetAlgs.h,v 1.1 2007/09/25 16:12:41 marcocle Exp $ 00002 // ============================================================================ 00003 #ifndef GAUDIALG_GETALGS_H 00004 #define GAUDIALG_GETALGS_H 1 00005 // ============================================================================ 00006 // Include files 00007 // ============================================================================ 00008 // forward declarations 00009 // ============================================================================ 00010 class IAlgContextSvc ; 00011 class GaudiAlgorithm ; 00012 class GaudiHistoAlg ; 00013 class GaudiTupleAlg ; 00014 class GaudiSequencer ; 00015 class Sequencer ; 00016 // ============================================================================ 00017 namespace Gaudi 00018 { 00019 namespace Utils 00020 { 00021 // ======================================================================== 00037 GaudiAlgorithm* getGaudiAlg ( const IAlgContextSvc* svc ) ; 00038 // ======================================================================== 00054 GaudiHistoAlg* getHistoAlg ( const IAlgContextSvc* svc ) ; 00055 // ======================================================================== 00071 GaudiTupleAlg* getTupleAlg ( const IAlgContextSvc* svc ) ; 00072 // ======================================================================== 00088 GaudiSequencer* getGaudiSequencer ( const IAlgContextSvc* svc ) ; 00089 // ======================================================================== 00105 Sequencer* getSequencerAlg ( const IAlgContextSvc* svc ) ; 00106 // ======================================================================== 00123 IAlgorithm* getSequencer ( const IAlgContextSvc* svc ) ; 00124 // ======================================================================== 00125 } // end of namespace Gaudi::Utils 00126 } // end of namespace Gaudi 00127 // ============================================================================ 00128 // The END 00129 // ============================================================================ 00130 #endif // GAUDIALG_GETALGS_H 00131 // ============================================================================