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

In This Package:

PersSvc.h

Go to the documentation of this file.
00001 // $Id: PersSvc.h,v 1.5 2006/11/30 15:04:07 mato Exp $
00002 #ifndef ROOTHISTCNV_PERSSVC_H
00003 #define ROOTHISTCNV_PERSSVC_H 1
00004 
00005 // Include files
00006 #include "GaudiKernel/ConversionSvc.h"
00007 
00008 // Forward declarations
00009 template <class TYPE> class SvcFactory;
00010 class TFile;
00011 
00012 
00013 namespace RootHistCnv {
00014 
00021   class PersSvc : public ConversionSvc {
00022     
00023     friend class SvcFactory<PersSvc>;
00024 
00025   public:
00027     virtual StatusCode initialize();
00028 
00030     virtual StatusCode finalize();
00031 
00033     virtual StatusCode createRep(DataObject* pObject, IOpaqueAddress*& refpAddress);
00034   
00036     PersSvc( const std::string& name, ISvcLocator* svc );
00037 
00039     virtual ~PersSvc();
00040 
00041   private:
00042     std::string m_defFileName;  
00043     TFile *m_hfile;             
00044     bool m_prtWar;              
00045     bool m_alphaIds;            
00046   };
00047 
00048 }    // namespace RootHistCnv
00049 
00050 #endif    // ROOTHISTCNV_PERSSVC_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 19:57:44 2011 for RootHistCnv by doxygen 1.4.7