GSI Object Oriented Online Offline (Go4)
GO4-6.3.0
Go4EventServer
TGo4BackStoreParameter.cxx
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
#include "
TGo4BackStoreParameter.h
"
15
16
#include "
TGo4Status.h
"
17
#include "
Go4EventServerTypes.h
"
18
19
TGo4BackStoreParameter::TGo4BackStoreParameter
(
const
char
*name,
20
Int_t splitlevel,
21
Int_t bufsize)
22
:
TGo4EventStoreParameter
(name,
GO4EV_BACK
),
23
fiSplit(splitlevel), fiBufsize(bufsize)
24
{
25
SetTitle(name);
26
}
27
28
TGo4BackStoreParameter::TGo4BackStoreParameter
()
29
:
TGo4EventStoreParameter
(
"Default Go4 FileStore"
,
GO4EV_BACK
)
30
{
31
SetTitle(
"Go4FileStore-Tree"
);
32
}
33
34
TGo4BackStoreParameter::~TGo4BackStoreParameter
()
35
{
36
}
37
38
void
TGo4BackStoreParameter::Print
(Option_t *)
const
39
{
40
TGo4EventStoreParameter::Print
();
41
TGo4Status::PrintLine
(
" Split level: \t%d"
,
fiSplit
);
42
TGo4Status::PrintLine
(
" Buffer size: \t%d bytes"
,
fiBufsize
);
43
}
44
45
Bool_t
TGo4BackStoreParameter::UpdateFrom
(
TGo4Parameter
*rhs)
46
{
47
auto
backpar =
dynamic_cast<
TGo4BackStoreParameter
*
>
(rhs);
48
if
(!backpar)
return
kFALSE;
49
if
(!
TGo4EventStoreParameter::UpdateFrom
(rhs))
return
kFALSE;
50
SetSplitlevel
(backpar->GetSplitlevel());
51
SetBufsize
(backpar->GetBufsize());
52
return
kTRUE;
53
}
TGo4BackStoreParameter::SetSplitlevel
void SetSplitlevel(Int_t split)
Definition:
TGo4BackStoreParameter.h:36
TGo4BackStoreParameter::fiSplit
Int_t fiSplit
Definition:
TGo4BackStoreParameter.h:44
TGo4Status.h
GO4EV_BACK
Definition:
Go4EventServerTypes.h:33
TGo4BackStoreParameter::Print
void Print(Option_t *opt="") const override
Definition:
TGo4BackStoreParameter.cxx:38
TGo4Parameter
Definition:
TGo4Parameter.h:28
TGo4BackStoreParameter::fiBufsize
Int_t fiBufsize
Definition:
TGo4BackStoreParameter.h:47
TGo4BackStoreParameter::~TGo4BackStoreParameter
virtual ~TGo4BackStoreParameter()
Definition:
TGo4BackStoreParameter.cxx:34
TGo4EventStoreParameter
Definition:
TGo4EventStoreParameter.h:26
Go4EventServerTypes.h
TGo4EventStoreParameter::UpdateFrom
Bool_t UpdateFrom(TGo4Parameter *rhs) override
Definition:
TGo4EventStoreParameter.cxx:41
TGo4BackStoreParameter::TGo4BackStoreParameter
TGo4BackStoreParameter()
Definition:
TGo4BackStoreParameter.cxx:28
TGo4BackStoreParameter
Definition:
TGo4BackStoreParameter.h:19
TGo4Status::PrintLine
static void PrintLine(const char *text,...)
Definition:
TGo4Status.cxx:101
TGo4BackStoreParameter::UpdateFrom
Bool_t UpdateFrom(TGo4Parameter *rhs) override
Definition:
TGo4BackStoreParameter.cxx:45
TGo4BackStoreParameter::SetBufsize
void SetBufsize(Int_t bufsize)
Definition:
TGo4BackStoreParameter.h:39
TGo4EventStoreParameter::Print
void Print(Option_t *opt="") const override
Definition:
TGo4EventStoreParameter.cxx:32
TGo4BackStoreParameter.h
Generated on Wed Jan 10 2024 15:04:17 for GSI Object Oriented Online Offline (Go4) by
1.8.13