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
Calorimeter
CaloTrackingGeometry
src
CaloTrackingGeometryBuilderCond.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// CaloTrackingGeometryBuilderCond.cxx, (c) ATLAS Detector software
8
// Calo
9
#include "
CaloTrackingGeometry/CaloTrackingGeometryBuilderCond.h
"
10
11
#include <memory>
12
13
#include "
StoreGate/ReadCondHandle.h
"
14
15
// constructor
16
Calo::CaloTrackingGeometryBuilderCond::CaloTrackingGeometryBuilderCond
(
17
const
std::string&
t
,
const
std::string&
n
,
const
IInterface*
p
)
18
:
Calo
::
CaloTrackingGeometryBuilderImpl
(
t
,
n
,
p
) {
19
declareInterface<Trk::IGeometryBuilderCond>(
this
);
20
}
21
22
// initialize
23
StatusCode
Calo::CaloTrackingGeometryBuilderCond::initialize
() {
24
25
ATH_CHECK
(m_caloMgrKey.initialize());
26
ATH_CHECK
(m_readKeyGeoAlign.initialize());
27
return
Calo::CaloTrackingGeometryBuilderImpl::initialize
();
28
}
29
30
std::unique_ptr<Trk::TrackingGeometry>
31
Calo::CaloTrackingGeometryBuilderCond::trackingGeometry
(
32
const
EventContext& ctx,
Trk::TrackingVolume
* innerVol,
33
SG::WriteCondHandle<Trk::TrackingGeometry>
&
/*whandle*/
)
const
{
34
35
SG::ReadCondHandle<CaloDetDescrManager>
caloMgrHandle{m_caloMgrKey, ctx};
36
const
CaloDetDescrManager
* caloDDM = *caloMgrHandle;
37
SG::ReadCondHandle<GeoAlignmentStore>
readHandleGeoAlign{m_readKeyGeoAlign, ctx};
38
const
GeoAlignmentStore
* geoAlign = *readHandleGeoAlign;
39
return
Calo::CaloTrackingGeometryBuilderImpl::createTrackingGeometry
(innerVol,
40
caloDDM,
41
geoAlign);
42
}
43
GeoAlignmentStore
Ensure that the extensions for the Vector3D are properly loaded.
Definition:
GeoAlignmentStore.h:24
Calo
Definition:
CaloTrackingGeometryBuilder.h:15
SG::ReadCondHandle
Definition:
ReadCondHandle.h:44
Calo::CaloTrackingGeometryBuilderImpl::initialize
virtual StatusCode initialize() override
AlgTool initailize method.
Definition:
CaloTrackingGeometryBuilderImpl.cxx:47
Calo::CaloTrackingGeometryBuilderImpl::createTrackingGeometry
std::unique_ptr< Trk::TrackingGeometry > createTrackingGeometry(Trk::TrackingVolume *innerVol, const CaloDetDescrManager *caloDDM, const GeoAlignmentStore *geoAlign) const
TrackingGeometry Interface method.
Definition:
CaloTrackingGeometryBuilderImpl.cxx:96
CaloTrackingGeometryBuilderCond.h
Calo::CaloTrackingGeometryBuilderImpl
Definition:
CaloTrackingGeometryBuilderImpl.h:50
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
Calo::CaloTrackingGeometryBuilderCond::trackingGeometry
virtual std::unique_ptr< Trk::TrackingGeometry > trackingGeometry(const EventContext &ctx, Trk::TrackingVolume *innerVol, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
TrackingGeometry Interface method.
Definition:
CaloTrackingGeometryBuilderCond.cxx:31
ReadCondHandle.h
python.utils.AtlRunQueryDQUtils.p
p
Definition:
AtlRunQueryDQUtils.py:210
beamspotman.n
n
Definition:
beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ATH_CHECK
#define ATH_CHECK
Definition:
AthCheckMacros.h:40
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition:
CaloDetDescrManager.h:473
Calo::CaloTrackingGeometryBuilderCond::initialize
virtual StatusCode initialize() override final
AlgTool initailize method.
Definition:
CaloTrackingGeometryBuilderCond.cxx:23
Trk::TrackingVolume
Definition:
TrackingVolume.h:121
SG::WriteCondHandle
Definition:
WriteCondHandle.h:26
Calo::CaloTrackingGeometryBuilderCond::CaloTrackingGeometryBuilderCond
CaloTrackingGeometryBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
Definition:
CaloTrackingGeometryBuilderCond.cxx:16
Generated on Tue Mar 25 2025 21:08:19 for ATLAS Offline Software by
1.8.18