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
w
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
AGDD
AGDDControl
AGDDControl
IAGDD2GeoSvc.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 AGDDCONTROL_IAGGD2GEOSVC_H
6
#define AGDDCONTROL_IAGGD2GEOSVC_H
7
8
// Include Files
9
#include "GaudiKernel/IService.h"
10
#include "
CxxUtils/LockedPointer.h
"
11
#include <string>
12
#include <vector>
13
14
// Forward declarations
15
class
XMLHandler
;
16
class
AGDDController
;
17
18
typedef
std::vector<std::string>::const_iterator
StrVecIterator
;
19
20
class
IAGDDtoGeoSvc
:
virtual
public
IService {
21
public
:
22
24
DeclareInterfaceID
(
IAGDDtoGeoSvc
, 1 , 0);
25
26
using
LockedController
=
CxxUtils::LockedPointer<AGDDController>
;
27
28
// accessors
29
virtual
void
addHandler
(
XMLHandler
*) = 0;
30
virtual
LockedController
getController
() = 0;
31
};
32
33
34
#endif
35
36
37
CxxUtils::LockedPointer
A pointer together with a movable lock.
Definition:
LockedPointer.h:35
AGDDController
Definition:
AGDDController.h:30
LockedPointer.h
A pointer together with a movable lock.
StrVecIterator
std::vector< std::string >::const_iterator StrVecIterator
Definition:
IAGDD2GeoSvc.h:16
IAGDDtoGeoSvc::addHandler
virtual void addHandler(XMLHandler *)=0
IAGDDtoGeoSvc::getController
virtual LockedController getController()=0
XMLHandler
Definition:
XMLHandler.h:15
IAGDDtoGeoSvc
Definition:
IAGDD2GeoSvc.h:20
IAGDDtoGeoSvc::DeclareInterfaceID
DeclareInterfaceID(IAGDDtoGeoSvc, 1, 0)
Creates the InterfaceID and interfaceID() method.
Generated on Sat May 24 2025 21:10:41 for ATLAS Offline Software by
1.8.18