Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Database
APR
CollectionUtilities
CollectionUtilities
CatalogInfo.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef UTILITIES_COLLECTION_CATALOGINFO
6
#define UTILITIES_COLLECTION_CATALOGINFO
7
8
#include "
CollectionUtilities/ArgQual.h
"
9
#include "
CollectionUtilities/CmdLineArgs2.h
"
10
#include "
CxxUtils/checker_macros.h
"
11
12
/**********************************************************
13
14
CatalogInfo is an concretization of a CmdLineArgs2
15
to contain catalog info.
16
17
Qualifiers: -ccread, -fcread
18
19
**********************************************************/
20
21
namespace
pool
22
{
23
class
ICollectionService;
24
class
IFileCatalog;
25
26
27
class
CatalogInfo :
public
CmdLineArgs2
28
{
29
public
:
30
32
CatalogInfo
( );
33
34
virtual
~CatalogInfo
() {}
35
37
bool
evalArgs
(std::vector<std::string>&
argv
);
38
39
std::string
collCatalogN
(
unsigned
int
i
);
40
std::string
fileCatalogN
(
unsigned
int
i
);
41
bool
useCC
() {
return
m_valid
;}
42
43
void
setCatalogs
ATLAS_NOT_THREAD_SAFE
(
pool::ICollectionService
* );
44
void
setFileCatalogs
(
pool::IFileCatalog
* );
45
46
private
:
47
bool
m_valid
;
48
std::vector<std::string>
m_collCatalogReadVec
;
49
std::vector<std::string>
m_fileCatalogReadVec
;
50
51
};
52
53
}
//end pool namespace
54
55
#endif // UTILITIES_COLLECTION_CATALOGINFO
56
57
pool::CatalogInfo::useCC
bool useCC()
Definition:
CatalogInfo.h:48
ArgQual.h
pool::CatalogInfo::setFileCatalogs
void setFileCatalogs(pool::IFileCatalog *)
pool
pool namespace
Definition:
libname.h:15
pool::CatalogInfo::fileCatalogN
std::string fileCatalogN(unsigned int i)
pool::CatalogInfo::~CatalogInfo
virtual ~CatalogInfo()
Definition:
CatalogInfo.h:41
pool::CatalogInfo::CatalogInfo
CatalogInfo()
Constructors.
pool::CatalogInfo::m_collCatalogReadVec
std::vector< std::string > m_collCatalogReadVec
Definition:
CatalogInfo.h:55
pool::IFileCatalog
Definition:
IFileCatalog.h:23
pool::CatalogInfo::evalArgs
bool evalArgs(std::vector< std::string > &argv)
Apply the criteria in the QualList to the argv[].
lumiFormat.i
int i
Definition:
lumiFormat.py:85
CmdLineArgs2.h
LArCellNtuple.argv
argv
Definition:
LArCellNtuple.py:152
pool::CatalogInfo::collCatalogN
std::string collCatalogN(unsigned int i)
pool::ICollectionService
Definition:
ICollectionService.h:33
pool::CatalogInfo::m_valid
bool m_valid
Definition:
CatalogInfo.h:54
checker_macros.h
Define macros for attributes used to control the static checker.
pool::CatalogInfo::ATLAS_NOT_THREAD_SAFE
void setCatalogs ATLAS_NOT_THREAD_SAFE(pool::ICollectionService *)
pool::CatalogInfo::m_fileCatalogReadVec
std::vector< std::string > m_fileCatalogReadVec
Definition:
CatalogInfo.h:56
Generated on Mon May 5 2025 21:07:33 for ATLAS Offline Software by
1.8.18