ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Database
APR
RootStorageSvc
src
RootDomain.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//====================================================================
6
//
7
// Package : RootStorageSvc (The POOL project)
8
//
9
// Author : M.Frank
10
//====================================================================
11
#ifndef POOL_ROOTDOMAIN_H
12
#define POOL_ROOTDOMAIN_H 1
13
14
#include "
StorageSvc/IDbDomain.h
"
15
16
class
StatusCode
;
17
18
/*
19
* namespace declaration
20
*/
21
namespace
pool
{
22
23
// Forward declarations
24
class
DbOption
;
25
37
class
RootDomain
:
public
IDbDomain
{
38
protected
:
40
int
m_defCompression
;
42
int
m_defCompressionAlg
;
44
int
m_defSplitLevel
;
46
int
m_defAutoSave
;
48
int
m_defBufferSize
;
50
int
m_branchOffsetTabLen
;
52
int
m_defContainerType
;
53
54
public
:
56
RootDomain
();
57
59
virtual
~RootDomain
();
60
62
66
virtual
bool
existsDbase
(
const
std::string& nam);
67
69
74
virtual
StatusCode
setOption
(
const
DbOption
& refOpt);
75
77
82
virtual
StatusCode
getOption
(
DbOption
& refOpt)
const
;
83
};
84
}
85
#endif
// POOL_ROOTDOMAIN_H
IDbDomain.h
pool::DbOption
Description: Definition an option to be supplied to database objects.
Definition
DbOption.h:36
pool::IDbDomain
IDbDomain interface.
Definition
IDbDomain.h:42
pool::RootDomain::setOption
virtual StatusCode setOption(const DbOption &refOpt)
Set domain specific options.
pool::RootDomain::m_defAutoSave
int m_defAutoSave
Default Autosave parameter for trees.
Definition
RootDomain.h:46
pool::RootDomain::m_defBufferSize
int m_defBufferSize
Default buffer size parameter for Branches.
Definition
RootDomain.h:48
pool::RootDomain::m_defCompression
int m_defCompression
Default compression level.
Definition
RootDomain.h:40
pool::RootDomain::RootDomain
RootDomain()
Standard Constuctor.
pool::RootDomain::getOption
virtual StatusCode getOption(DbOption &refOpt) const
Access domain specific options.
pool::RootDomain::m_defCompressionAlg
int m_defCompressionAlg
Default compression algorithm.
Definition
RootDomain.h:42
pool::RootDomain::m_defContainerType
int m_defContainerType
Default container DbType.
Definition
RootDomain.h:52
pool::RootDomain::m_defSplitLevel
int m_defSplitLevel
Default split level.
Definition
RootDomain.h:44
pool::RootDomain::~RootDomain
virtual ~RootDomain()
Standard destructor.
pool::RootDomain::existsDbase
virtual bool existsDbase(const std::string &nam)
Check for Database existence.
pool::RootDomain::m_branchOffsetTabLen
int m_branchOffsetTabLen
Offset table length for branches.
Definition
RootDomain.h:50
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
pool
Framework include files.
Definition
libname.h:15
Generated on
for ATLAS Offline Software by
1.17.0