| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IGiGaCnvSvc.h

Go to the documentation of this file.
00001 // $Id: IGiGaCnvSvc.h,v 1.5 2004/02/20 19:27:26 ibelyaev Exp $ 
00002 // ============================================================================
00003 // CVS tag $Name: v18r6 $ 
00004 // ============================================================================
00005 // $Log: IGiGaCnvSvc.h,v $
00006 // Revision 1.5  2004/02/20 19:27:26  ibelyaev
00007 //  update IGiGaXXX::~IGiGaXXX() and IGiGaXXX::interface()
00008 //
00009 // Revision 1.4  2002/12/07 14:36:25  ibelyaev
00010 //  see $GIGACNVROOT/doc/release.notes
00011 //
00012 // ============================================================================
00013 #ifndef           GIGACNV_IGIGACNVSVC_H 
00014 #define           GIGACNV_IGIGACNVSVC_H  1 
00015 // ============================================================================
00016 // STL 
00017 #include <vector> 
00018 // GaudiKernel
00019 #include "GaudiKernel/IConversionSvc.h" 
00020 #include "GaudiKernel/IService.h" 
00021 //
00022 
00023 class IGiGaSvc               ;
00024 class IGiGaSetUpSvc          ;
00025 class IParticlePropertySvc   ;
00026 class GiGaLeaf               ;
00027 //
00037 class IGiGaCnvSvc: virtual public IConversionSvc ,
00038                    virtual public IService   
00039 {  
00040 public: 
00041   
00045   static const InterfaceID& interfaceID()  ;
00046   
00050   virtual IGiGaSvc*      gigaSvc  ()  const = 0 ;  
00051   
00055   virtual IGiGaSetUpSvc* setupSvc ()  const = 0 ; 
00056   
00060   virtual StatusCode     declareObject( const GiGaLeaf& leaf ) = 0 ;
00061   
00065   virtual StatusCode     registerGiGaLeaves() = 0 ;
00066 
00067 protected:
00068   
00071   virtual ~IGiGaCnvSvc() ; 
00072   
00073 };
00074 
00075 // ============================================================================
00076 #endif 
00077 // ============================================================================
00078 
00079 
00080 
00081 
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:03:52 2011 for GiGaCnv by doxygen 1.4.7