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
Tracking
TrkDetDescr
TrkDetDescrInterfaces
TrkDetDescrInterfaces
ICaloTrackingVolumeBuilder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// ICaloTrackingVolumeBuilder.h, (c) ATLAS Detector software
8
9
#ifndef TRKDETDESCRINTERFACES_ICALOTRACKINGVOLUMEBUILDER_H
10
#define TRKDETDESCRINTERFACES_ICALOTRACKINGVOLUMEBUILDER_H
11
12
// Gaudi
13
#include "GaudiKernel/IAlgTool.h"
14
15
class
CaloDetDescrManager
;
16
class
GeoAlignmentStore
;
17
namespace
Trk
{
18
19
class
TrackingVolume;
20
class
BinUtility1D;
21
27
class
ICaloTrackingVolumeBuilder
:
virtual
public
IAlgTool
28
{
29
30
public
:
32
DeclareInterfaceID
(
ICaloTrackingVolumeBuilder
, 1, 0);
33
35
virtual
~ICaloTrackingVolumeBuilder
() {}
36
38
virtual
std::vector<TrackingVolume*>*
trackingVolumes
(
39
const
CaloDetDescrManager
& caloDDM
40
,
const
GeoAlignmentStore
* geoAlign)
const
= 0;
41
};
42
43
}
// end of namespace
44
45
#endif
GeoAlignmentStore
Ensure that the extensions for the Vector3D are properly loaded.
Definition:
GeoAlignmentStore.h:24
Trk::ICaloTrackingVolumeBuilder
Definition:
ICaloTrackingVolumeBuilder.h:28
Trk::ICaloTrackingVolumeBuilder::~ICaloTrackingVolumeBuilder
virtual ~ICaloTrackingVolumeBuilder()
Virtual destructor.
Definition:
ICaloTrackingVolumeBuilder.h:35
Trk::ICaloTrackingVolumeBuilder::DeclareInterfaceID
DeclareInterfaceID(ICaloTrackingVolumeBuilder, 1, 0)
Creates the InterfaceID and interfaceID() method.
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition:
CaloDetDescrManager.h:473
Trk::ICaloTrackingVolumeBuilder::trackingVolumes
virtual std::vector< TrackingVolume * > * trackingVolumes(const CaloDetDescrManager &caloDDM, const GeoAlignmentStore *geoAlign) const =0
TrackingVolumeBuilder interface method - returns vector of Volumes.
Generated on Sun Mar 16 2025 21:11:34 for ATLAS Offline Software by
1.8.18