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
InnerDetector
InDetRawEvent
InDetSimData
src
InDetSimData.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/***************************************************************************
6
Simulation data associated with an InDetRawData object
7
------------------------------------------------------
8
ATLAS Collaboration
9
***************************************************************************/
10
11
// $Id: InDetSimData.cxx,v 1.4 2004-03-01 22:07:07 costanzo Exp $
12
13
14
#include "
InDetSimData/InDetSimData.h
"
15
16
17
InDetSimData::InDetSimData
() :
18
m_word(0)
19
{
20
21
}
22
23
InDetSimData::InDetSimData
(
const
std::vector<Deposit>& deposits,
24
int
simDataWord)
25
: m_word((deposits.
size
()<<29 & 0xe0000000) | (simDataWord & 0
x1fffffff
)),
26
m_deposits (deposits)
27
{
28
}
29
30
InDetSimData::InDetSimData
(std::vector<Deposit>&& deposits,
31
int
simDataWord)
32
: m_deposits (std::move (deposits))
33
{
34
m_word
= (
m_deposits
.size()<<29 & 0xe0000000) | (simDataWord & 0
x1fffffff
);
35
}
36
37
InDetSimData::InDetSimData
(
const
InDetSimData
&
other
)
38
39
40
=
default
;
41
42
InDetSimData
&
InDetSimData::operator=
(
const
InDetSimData
&
other
)
43
{
44
if
(&
other
!=
this
)
45
{
46
m_word
=
other
.m_word;
47
m_deposits
=
other
.m_deposits;
48
}
49
return
*
this
;
50
}
51
52
InDetSimData
&
InDetSimData::operator=
(
InDetSimData
&&
other
) noexcept {
53
if
(&
other
!=
this
)
54
{
55
m_word=
other
.m_word;
56
m_deposits=std::move(
other
.m_deposits);
57
}
58
return
*
this
;
59
}
LArHVPathology2Ascii.x1fffffff
x1fffffff
Definition:
LArHVPathology2Ascii.py:67
InDetSimData::InDetSimData
InDetSimData()
Definition:
InDetSimData.cxx:17
python.setupRTTAlg.size
int size
Definition:
setupRTTAlg.py:39
InDetSimData
Definition:
InDetSimData.h:42
InDetSimData.h
InDetSimData::m_deposits
std::vector< Deposit > m_deposits
Definition:
InDetSimData.h:66
InDetDD::other
@ other
Definition:
InDetDD_Defs.h:16
InDetSimData::m_word
int m_word
Definition:
InDetSimData.h:64
InDetSimData::operator=
InDetSimData & operator=(const InDetSimData &other)
Definition:
InDetSimData.cxx:42
Generated on Sun May 11 2025 21:11:07 for ATLAS Offline Software by
1.8.18