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
DetectorDescription
DetDescrCnvSvc
DetDescrCnvSvc
IDetDescrCnvSvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/***************************************************************************
6
Detector description conversion service package
7
-----------------------------------------------
8
***************************************************************************/
9
10
//<doc><file> $Id: IDetDescrCnvSvc.h,v 1.1 2002-07-10 13:44:41 schaffer Exp $
11
//<version> $Name: not supported by cvs2svn $
12
13
#ifndef DETDESCRCNVSVC_IDETDESCRCNVSVC_H
14
# define DETDESCRCNVSVC_IDETDESCRCNVSVC_H
15
16
//<<<<<< INCLUDES >>>>>>
17
18
#include "GaudiKernel/IInterface.h"
19
#include "GaudiKernel/IConversionSvc.h"
20
#include "GaudiKernel/StatusCode.h"
21
#include <string>
22
23
//<<<<<< PUBLIC DEFINES >>>>>>
24
//<<<<<< PUBLIC CONSTANTS >>>>>>
25
//<<<<<< PUBLIC TYPES >>>>>>
26
27
static
const
InterfaceID IID_IDetDescrCnvSvc(340,0,0) ;
28
29
//<<<<<< PUBLIC VARIABLES >>>>>>
30
//<<<<<< PUBLIC FUNCTIONS >>>>>>
31
//<<<<<< CLASS DECLARATIONS >>>>>>
32
33
class
IDetDescrCnvSvc
:
virtual
public
IConversionSvc
34
{
35
36
public
:
37
38
virtual
StatusCode
addToDetStore
(
const
CLID
& clid, std::string&
name
) = 0;
39
40
};
41
42
//<<<<<< INLINE PUBLIC FUNCTIONS >>>>>>
43
//<<<<<< INLINE MEMBER FUNCTIONS >>>>>>
44
45
#endif // DETDESCRCNVSVC_IDETDESCRCNVSVC_H
46
IDetDescrCnvSvc::addToDetStore
virtual StatusCode addToDetStore(const CLID &clid, std::string &name)=0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CLID
uint32_t CLID
The Class ID type.
Definition:
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
IDetDescrCnvSvc
Definition:
IDetDescrCnvSvc.h:34
Generated on Sat Mar 15 2025 21:11:40 for ATLAS Offline Software by
1.8.18