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
HighGranularityTimingDetector
HGTD_DetDescr
HGTD_GeoModelXml
src
HGTD_GMX_DetectorTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef HGTD_GeoModelXml_HGTD_GMX_DETECTORTOOL_H
6
#define HGTD_GeoModelXml_HGTD_GMX_DETECTORTOOL_H
7
//
8
// Create an Athena Tool; handle Athena services and Tools needed for
9
// building the HGTD geometry.
10
// This is the entry to the HGTD_GeoModelXml package.
11
//
12
#include <
InDetGeoModelUtils/GeoModelXmlTool.h
>
13
#include <
ReadoutGeometryBase/SiCommonItems.h
>
14
15
class
HGTD_DetectorManager
;
16
17
class
HGTD_GMX_DetectorTool
:
public
GeoModelXmlTool
18
{
19
public
:
20
// Standard Constructor
21
HGTD_GMX_DetectorTool
(
const
std::string &
type
,
const
std::string &
name
,
const
IInterface *
parent
);
22
23
virtual
StatusCode
create
()
override
final
;
24
virtual
StatusCode
clear
()
override
final
;
25
26
// Register callback function on CondDB object
27
virtual
StatusCode
registerCallback
ATLAS_NOT_THREAD_SAFE
() override
final
;
28
29
// Callback function itself
30
// virtual StatusCode align(IOVSVC_CALLBACK_ARGS) override final;
31
virtual
StatusCode
align
(
IOVSVC_CALLBACK_ARGS_P
(
I
,
keys
)) override
final
;
32
33
private
:
34
const
HGTD_DetectorManager
*
m_detManager
{};
35
std::unique_ptr<InDetDD::SiCommonItems>
m_commonItems
{};
36
37
Gaudi::Property<bool>
m_alignable
{
this
,
"Alignable"
,
false
,
""
};
38
// This should be changed to an HGTD-specific one in future, once available
39
Gaudi::Property<std::string>
m_alignmentFolderName
{
this
,
"AlignmentFolderName"
,
"/Indet/AlignHGTD"
,
""
};
// modifay it in future
40
};
41
42
#endif // HGTD_GeoModelXml_HGTD_GMX_DETECTORTOOL_H
HGTD_GMX_DetectorTool::m_commonItems
std::unique_ptr< InDetDD::SiCommonItems > m_commonItems
Definition:
HGTD_GMX_DetectorTool.h:35
IOVSVC_CALLBACK_ARGS_P
#define IOVSVC_CALLBACK_ARGS_P(I, K)
short hand for IOVSvc call back argument list, to be used when access to formal arguments is needed,...
Definition:
IOVSvcDefs.h:42
const
bool const RAWDATA *ch2 const
Definition:
LArRodBlockPhysicsV0.cxx:560
python.CaloAddPedShiftConfig.type
type
Definition:
CaloAddPedShiftConfig.py:42
HGTD_GMX_DetectorTool::m_alignable
Gaudi::Property< bool > m_alignable
Definition:
HGTD_GMX_DetectorTool.h:37
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
SiCommonItems.h
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
HGTD_GMX_DetectorTool::HGTD_GMX_DetectorTool
HGTD_GMX_DetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition:
HGTD_GMX_DetectorTool.cxx:16
HGTD_GMX_DetectorTool::clear
virtual StatusCode clear() override final
Definition:
HGTD_GMX_DetectorTool.cxx:96
private
#define private
Definition:
DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:240
columnar::final
CM final
Definition:
ColumnAccessor.h:106
HGTD_GMX_DetectorTool::create
virtual StatusCode create() override final
Definition:
HGTD_GMX_DetectorTool.cxx:24
HGTD_GMX_DetectorTool::ATLAS_NOT_THREAD_SAFE
virtual StatusCode registerCallback ATLAS_NOT_THREAD_SAFE() override final
GeoModelXmlTool
Definition:
GeoModelXmlTool.h:21
GeoModelXmlTool.h
HGTD_DetectorManager
Definition:
HGTD_DetectorManager.h:33
HGTD_GMX_DetectorTool::align
virtual StatusCode align(IOVSVC_CALLBACK_ARGS_P(I, keys)) override final
Definition:
HGTD_GMX_DetectorTool.cxx:134
python.Bindings.keys
keys
Definition:
Control/AthenaPython/python/Bindings.py:798
I
#define I(x, y, z)
Definition:
MD5.cxx:116
HGTD_GMX_DetectorTool
Definition:
HGTD_GMX_DetectorTool.h:18
HGTD_GMX_DetectorTool::m_alignmentFolderName
Gaudi::Property< std::string > m_alignmentFolderName
Definition:
HGTD_GMX_DetectorTool.h:39
HGTD_GMX_DetectorTool::m_detManager
const HGTD_DetectorManager * m_detManager
Definition:
HGTD_GMX_DetectorTool.h:34
Generated on Wed Apr 23 2025 21:11:41 for ATLAS Offline Software by
1.8.18