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
TrkEvent
TrkSpacePoint
TrkSpacePoint
Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePointContainer.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// SpacePointContaine.h
7
// Header file for class SpacePointContainer
9
// (c) ATLAS Detector software
11
// Container for SpacePoints collections for InnerDetector and Muons
13
// Version 1.0 14/10/2003 Veronique Boisvert
15
16
#ifndef TRKSPACEPOINT_SPACEPOINTCONTAINER_H
17
#define TRKSPACEPOINT_SPACEPOINTCONTAINER_H
18
19
// Base classes
20
#include "
EventContainers/IdentifiableContainer.h
"
21
//Needed Classes
22
#include "
TrkSpacePoint/SpacePointCollection.h
"
23
//#include "TrkSpacePoint/SpacePointCLASS_DEF.h"
24
25
26
typedef
EventContainers::IdentifiableCache< SpacePointCollection >
SpacePointCache
;
27
28
class
SpacePointContainer
29
:
public
IdentifiableContainer
<SpacePointCollection>{
30
32
// Public methods:
34
public
:
35
36
// Constructor with parameters:
37
SpacePointContainer
(
unsigned
int
max
);
38
39
SpacePointContainer
(
SpacePointCache
*);
40
41
// Destructor:
42
virtual
~SpacePointContainer
();
43
45
static
const
CLID
&
classID
()
46
{
47
static
const
CLID
id
= 1273119430 ;
48
return
id
;
49
// we do not know why using the traits does not work
50
//return ClassID_traits<SpacePointContainer>::ID();
51
}
52
54
virtual
const
CLID
&
clID
()
const
55
{
56
return
classID
();
57
}
58
59
61
// Const methods:
63
64
66
// Non-const methods:
68
69
70
72
// Private methods:
74
private
:
75
76
SpacePointContainer
() =
delete
;
77
SpacePointContainer
(
const
SpacePointContainer
&) =
delete
;
78
SpacePointContainer
&
operator=
(
const
SpacePointContainer
&) =
delete
;
80
// Private data:
82
private
:
83
84
};
86
// Inline methods:
88
89
#include "
AthenaKernel/CLASS_DEF.h
"
90
CLASS_DEF
(
SpacePointContainer
,1273119430,1)
91
92
93
CLASS_DEF
(
SpacePointCache
, 198940329 , 1 )
94
95
96
#endif // TRKSPACEPOINT_SPACEPOINTCONTAINER_H
max
constexpr double max()
Definition:
ap_fixedTest.cxx:33
SpacePointContainer::clID
virtual const CLID & clID() const
return class ID
Definition:
Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePointContainer.h:54
SpacePointContainer::SpacePointContainer
SpacePointContainer()=delete
SpacePointContainer::SpacePointContainer
SpacePointContainer(const SpacePointContainer &)=delete
SpacePointCollection.h
CLID
uint32_t CLID
The Class ID type.
Definition:
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
SpacePointContainer::operator=
SpacePointContainer & operator=(const SpacePointContainer &)=delete
id
SG::auxid_t id
Definition:
Control/AthContainers/Root/debug.cxx:239
SpacePointContainer::classID
static const CLID & classID()
return class ID
Definition:
Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePointContainer.h:45
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition:
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
SpacePointContainer
Definition:
Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePointContainer.h:29
IdentifiableContainerMT
Definition:
IdentifiableContainerMT.h:30
SpacePointCache
EventContainers::IdentifiableCache< SpacePointCollection > SpacePointCache
Definition:
Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePointContainer.h:26
CLASS_DEF.h
macros to associate a CLID to a type
SpacePointContainer::~SpacePointContainer
virtual ~SpacePointContainer()
EventContainers::IdentifiableCache
Definition:
IdentifiableCache.h:29
IdentifiableContainer.h
This class is a general container which can hold objects of accessed by an IdentifierHash For more in...
Generated on Sun Apr 27 2025 21:19:02 for ATLAS Offline Software by
1.8.18