| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RFileCnv.h
Go to the documentation of this file.
1 // $Id: RFileCnv.h,v 1.7 2006/11/30 20:51:35 mato Exp $
2 #ifndef ROOTHISTCNV_RFILECNV_H
3 #define ROOTHISTCNV_RFILECNV_H 1
4
5 // Include files
6 #include "GaudiKernel/NTuple.h"
7 #include "RDirectoryCnv.h"
8
9 class TFile;
10
11 namespace RootHistCnv {
12
23 class RFileCnv : public RDirectoryCnv
24 {
25
26 public:
27
29 virtual StatusCode initialize();
30
31 public:
32
34 virtual StatusCode createObj( IOpaqueAddress* pAddress, DataObject*& refpObject );
36 virtual StatusCode createRep( DataObject* pObject, IOpaqueAddress*& refpAddress );
38 virtual StatusCode updateRep( IOpaqueAddress* pAddress, DataObject* pObject );
39
40 public:
41
43 static const CLID& classID() {
44 return CLID_NTupleFile;
45 }
46
48 RFileCnv( ISvcLocator* svc );
49
51 virtual ~RFileCnv();
52
53 protected:
54
55 TFile *rfile;
56 std::string m_compLevel;
57
58 };
59 } // namespace RootHistCnv
60 #endif // RootHistCnv_RFileCNV_H