GSI Object Oriented Online Offline (Go4)
GO4-6.1.2
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Go4HDF5
TGo4HDF5Store.h
Go to the documentation of this file.
1
// $Id: TGo4HDF5Store.h 2810 2020-05-13 12:22:03Z linev $
2
//-----------------------------------------------------------------------
3
// The GSI Online Offline Object Oriented (Go4) Project
4
// Experiment Data Processing at EE department, GSI
5
//-----------------------------------------------------------------------
6
// Copyright (C) 2000- GSI Helmholtzzentrum fuer Schwerionenforschung GmbH
7
// Planckstr. 1, 64291 Darmstadt, Germany
8
// Contact: http://go4.gsi.de
9
//-----------------------------------------------------------------------
10
// This software can be used under the license agreements as stated
11
// in Go4License.txt file which is part of the distribution.
12
//-----------------------------------------------------------------------
13
14
#ifndef TGO4HDF5STORE_H
15
#define TGO4HDF5STORE_H
16
17
#include "
TGo4EventStore.h
"
18
#include "
TGo4HDF5Adapter.h
"
19
20
class
TFile;
21
class
TTree;
22
23
class
TGo4EventCalibration
;
24
class
TGo4EventElement
;
25
class
TGo4HDF5StoreParameter
;
26
32
class
TGo4HDF5Store
:
public
TGo4EventStore
,
TGo4HDF5Adapter
{
33
public
:
34
35
TGo4HDF5Store
();
36
37
TGo4HDF5Store
(
const
char
* name,
38
UInt_t flags);
39
40
TGo4HDF5Store
(
TGo4HDF5StoreParameter
* par);
41
42
virtual
~TGo4HDF5Store
();
43
46
virtual
Int_t
Store
(
TGo4EventElement
* event);
47
49
virtual
Int_t
Store
(
TGo4Parameter
* cali);
50
52
virtual
Int_t
Store
(
TGo4Condition
* conny);
53
55
virtual
Int_t
Store
(
TGo4Fitter
* fitter);
56
58
virtual
Int_t
Store
(TFolder* fold);
59
60
61
62
protected
:
63
65
virtual
void
OpenFile
(
const
char
* name=0);
66
68
// virtual void CloseFile();
69
71
void
WriteToStore
(TNamed* ob);
72
74
virtual
void
BuildDataSet
(
TGo4EventElement
* event);
75
76
77
78
79
ClassDef(
TGo4HDF5Store
,1)
80
};
81
82
83
84
#endif //TGO4FILESTORE_H
TGo4HDF5Store::OpenFile
virtual void OpenFile(const char *name=0)
Definition:
TGo4HDF5Store.cxx:83
TGo4EventStore.h
TGo4Fitter
Definition:
TGo4Fitter.h:37
TGo4Parameter
Definition:
TGo4Parameter.h:30
TGo4HDF5Store
Definition:
TGo4HDF5Store.h:32
TGo4HDF5Adapter.h
TGo4EventElement
Definition:
TGo4EventElement.h:36
TGo4HDF5Store::BuildDataSet
virtual void BuildDataSet(TGo4EventElement *event)
Definition:
TGo4HDF5Store.cxx:123
TGo4HDF5Store::WriteToStore
void WriteToStore(TNamed *ob)
Definition:
TGo4HDF5Store.cxx:194
TGo4HDF5StoreParameter
Definition:
TGo4HDF5StoreParameter.h:20
TGo4HDF5Store::~TGo4HDF5Store
virtual ~TGo4HDF5Store()
Definition:
TGo4HDF5Store.cxx:75
TGo4EventStore
Definition:
TGo4EventStore.h:35
TGo4HDF5Store::Store
virtual Int_t Store(TGo4EventElement *event)
Definition:
TGo4HDF5Store.cxx:146
TGo4Condition
Definition:
TGo4Condition.h:36
TGo4HDF5Store::TGo4HDF5Store
TGo4HDF5Store()
Definition:
TGo4HDF5Store.cxx:36
TGo4HDF5Adapter
Definition:
TGo4HDF5Adapter.h:34
TGo4EventCalibration
Definition:
TGo4EventCalibration.h:25
Generated on Thu Jun 17 2021 15:44:26 for GSI Object Oriented Online Offline (Go4) by
1.8.8