EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
EIC Software
Deprecated List
Modules
Namespaces
Classes
Files
File List
acts
BeastMagneticField
delphes_EIC
Doxygen_Assist
east
eic-smear
EicRoot
blob
master
base
cbmbase
cbmdata
dbase
dbInterface
FairDb.cxx
FairDb.h
FairDbBinaryFile.cxx
FairDbBinaryFile.h
FairDbCache.cxx
FairDbCache.h
FairDbConf.cxx
FairDbConf.h
FairDbConfDialog.cxx
FairDbConfDialog.h
FairDbConfigSet.cxx
FairDbConfigSet.h
FairDbConfigStream.cxx
FairDbConfigStream.h
FairDbConfigurable.cxx
FairDbConfigurable.h
FairDbConnection.cxx
FairDbConnection.h
FairDbConnectionMaintainer.cxx
FairDbConnectionMaintainer.h
FairDbException.cxx
FairDbException.h
FairDbExceptionLog.cxx
FairDbExceptionLog.h
FairDbFieldType.cxx
FairDbFieldType.h
FairDbLogEntry.cxx
FairDbLogEntry.h
FairDbMultConnector.cxx
FairDbMultConnector.h
FairDbOutRowStream.cxx
FairDbOutRowStream.h
FairDbProxy.cxx
FairDbProxy.h
FairDbResPtr.h
FairDbResult.cxx
FairDbResult.h
FairDbRollbackDates.cxx
FairDbRollbackDates.h
FairDbRowStream.cxx
FairDbRowStream.h
FairDbServices.cxx
FairDbServices.h
FairDbSimFlagAssociation.cxx
FairDbSimFlagAssociation.h
FairDbSqlContext.cxx
FairDbSqlContext.h
FairDbSqlValPacket.cxx
FairDbSqlValPacket.h
FairDbStatement.cxx
FairDbStatement.h
FairDbString.cxx
FairDbString.h
FairDbTableMetaData.cxx
FairDbTableMetaData.h
FairDbTableProxy.cxx
FairDbTableProxy.h
FairDbTableProxyRegistry.cxx
FairDbTableProxyRegistry.h
FairDbTableRow.cxx
FairDbTableRow.h
FairDbTimer.cxx
FairDbTimer.h
FairDbTimerManager.cxx
FairDbTimerManager.h
FairDbValidityRec.cxx
FairDbValidityRec.h
FairDbValidityRecBuilder.cxx
FairDbValidityRecBuilder.h
FairDbValRecSet.cxx
FairDbValRecSet.h
FairDbWriter.h
FairRegistry.cxx
FairRegistry.h
FairRegistryItem.cxx
FairRegistryItem.h
FairRegistryItemXxx.cxx
FairRegistryItemXxx.h
FairUtilStream.cxx
FairUtilStream.h
dbUtils
dbValidation
FairDBLinkDef.h
eic
eventdisplay
examples
fairtools
field
gconfig
geane
genfit
GenfitTools
geobase
geometry
input
littrack
parbase
passive
pCDR-2018
pid
pnddata
PndTools
rich
trackbase
eicsmear-jetexample
eicsmeardetectors
EicToyModel
estarlight
Fun4All-lmon
fun4all_coresoftware
fun4all_eic_qa
fun4all_eic_tutorials
fun4all_eicdetectors
fun4all_eicmacros
fun4all_g4jleic
fun4all_GenFit
fun4all_macros
fun4all_tutorials
g4exampledetector
g4lblvtx
online_distribution
PEPSI
doxygen_mainpage.h
File Members
External Links
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
FairDbConfigStream.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file FairDbConfigStream.h
1
#ifndef FAIRDBCONFIGSTREAM_H
2
#define FAIRDBCONFIGSTREAM_H
3
4
5
#include <string>
6
7
#include "
FairDb.h
"
8
#include "
FairDbConfigSet.h
"
9
#include "
FairDbResPtr.h
"
10
#include "
FairRegistry.h
"
11
#include "
ValContext.h
"
12
13
class
FairDbConfigStream
;
14
class
FairDbFieldType
;
15
class
FairRegistry
;
16
#include <iosfwd>
17
18
ostream&
operator<<
(ostream&
s
,
const
FairDbConfigStream
& cfStream);
19
20
class
FairDbConfigStream
21
{
22
23
24
public
:
25
26
static
ValContext
fgDefaultContext
;
27
28
// Constructors and destructors.
29
FairDbConfigStream
();
30
FairDbConfigStream
(
const
std::string& SoftwName,
31
const
std::string& ConfigName=
"default"
,
32
ValContext
vc =
FairDbConfigStream::fgDefaultContext
,
33
FairDb::Task
task=0,
34
const
std::string& tableName=
"SOFTWARE_CONFIGURATION"
);
35
virtual
~FairDbConfigStream
();
36
37
// State testing member functions
38
const
FairDbConfigStream
&
operator>>
(
FairRegistry
* reg);
39
const
FairDbConfigSet
*
GetConfigSet
()
const
{
return
fCFSet
; }
40
41
// State changing member functions
42
43
FairDbConfigStream
&
operator<<
(
const
FairRegistry
* reg);
44
Bool_t
IsEmpty
() {
return
fCFSet
== 0; }
45
FairDbValidityRec
&
GetValidityRec
() {
return
fVRec
; }
46
Bool_t
Write
(UInt_t dbNo = 0,
47
const
std::string& logComment =
""
,
48
Bool_t localTest =
false
);
49
50
private
:
51
52
FairDbConfigStream
(
const
FairDbConfigStream
&);
// Not implimented
53
FairDbConfigStream
operator=
(
const
FairDbConfigStream
&);
// Not implimented
54
55
// Data members
56
59
const
FairDbConfigSet
*
60
fCFSet
;
61
63
FairDbResultPtr<FairDbConfigSet>
64
fCFSetTable
;
65
67
FairDbConfigSet
fCFSetModified
;
68
70
FairDbValidityRec
fVRec
;
71
73
std::string
fConfigName
;
74
76
std::string
fSoftwName
;
77
78
ClassDef(
FairDbConfigStream
,0)
// Input/output stream of configuration data
79
80
};
81
82
#endif // DBICONFIGSTREAM_H
EicRoot
blob
master
dbase
dbInterface
FairDbConfigStream.h
Built by
Jin Huang
. updated:
Mon Jan 22 2024 12:43:33
using
1.8.2 with
EIC GitHub integration