GSI Object Oriented Online Offline (Go4)
GO4-6.3.0
Go4HDF5
TGo4HDF5Store.h
Go to the documentation of this file.
1
// $Id$
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
,
public
TGo4HDF5Adapter
{
33
public
:
34
35
TGo4HDF5Store
();
36
37
TGo4HDF5Store
(
const
char
*name, UInt_t flags);
38
39
TGo4HDF5Store
(
TGo4HDF5StoreParameter
*par);
40
41
virtual
~TGo4HDF5Store
();
42
45
Int_t
Store
(
TGo4EventElement
*event)
override
;
46
48
Int_t
Store
(
TGo4Parameter
*cali)
override
;
49
51
Int_t
Store
(
TGo4Condition
*conny)
override
;
52
54
Int_t
Store
(
TGo4Fitter
*fitter)
override
;
55
57
Int_t
Store
(TFolder *fold)
override
;
58
59
protected
:
60
62
void
OpenFile
(
const
char
*name =
nullptr
)
override
;
63
65
void
WriteToStore
(TNamed *ob);
66
68
void
BuildDataSet
(
TGo4EventElement
*event)
override
;
69
70
ClassDefOverride(
TGo4HDF5Store
,1)
71
};
72
73
#endif //TGO4FILESTORE_H
TGo4HDF5Store::Store
Int_t Store(TGo4EventElement *event) override
Definition:
TGo4HDF5Store.cxx:122
TGo4EventStore.h
TGo4Fitter
Definition:
TGo4Fitter.h:37
TGo4Parameter
Definition:
TGo4Parameter.h:28
TGo4HDF5Store
Definition:
TGo4HDF5Store.h:32
TGo4HDF5Adapter.h
TGo4EventElement
Definition:
TGo4EventElement.h:36
TGo4HDF5Store::WriteToStore
void WriteToStore(TNamed *ob)
Definition:
TGo4HDF5Store.cxx:167
TGo4HDF5StoreParameter
Definition:
TGo4HDF5StoreParameter.h:20
TGo4HDF5Store::OpenFile
void OpenFile(const char *name=nullptr) override
Definition:
TGo4HDF5Store.cxx:74
TGo4HDF5Store::~TGo4HDF5Store
virtual ~TGo4HDF5Store()
Definition:
TGo4HDF5Store.cxx:66
TGo4EventStore
Definition:
TGo4EventStore.h:35
TGo4Condition
Definition:
TGo4Condition.h:36
TGo4HDF5Store::TGo4HDF5Store
TGo4HDF5Store()
Definition:
TGo4HDF5Store.cxx:35
TGo4HDF5Adapter
Definition:
TGo4HDF5Adapter.h:35
TGo4HDF5Store::BuildDataSet
void BuildDataSet(TGo4EventElement *event) override
Definition:
TGo4HDF5Store.cxx:101
TGo4EventCalibration
Definition:
TGo4EventCalibration.h:24
Generated on Wed Jan 10 2024 15:04:17 for GSI Object Oriented Online Offline (Go4) by
1.8.13