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
DetectorDescription
AGDD
AGDDKernel
src
AGDDVolume.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
AGDDKernel/AGDDVolumeStore.h
"
6
#include "
AGDDKernel/AGDDSectionStore.h
"
7
#include "
AGDDKernel/AGDDSection.h
"
8
#include "
AGDDKernel/AGDDVolume.h
"
9
10
AGDDVolume::AGDDVolume
(
const
std::string&
n
,
11
AGDDVolumeStore
& vs,
12
AGDDSectionStore
&
ss
,
13
bool
v
)
14
:
m_name
(
n
),m_theSolid(0),m_theVolume(0),m_isSensitive(
v
),
15
m_vs (vs)
16
{
17
vs.
RegisterVolume
(
this
);
18
AGDDSection
* curr=
ss
.GetCurrentSection();
19
if
(curr) curr->
AddVolume
(
this
);
20
}
21
void
AGDDVolume::AddDaughter
(
AGDDPositioner
*
v
)
22
{
23
m_theDaughters
.push_back(
v
);
24
m_vs
.
GetVolume
(
v
->Volume())->
AddParent
(
this
);
25
}
26
27
void
AGDDVolume::IsSensitiveVolume
(
bool
v
)
28
{
29
m_isSensitive
=
v
;
30
}
PowhegControl_ttHplus_NLO.ss
ss
Definition:
PowhegControl_ttHplus_NLO.py:83
AGDDVolumeStore
Definition:
AGDDVolumeStore.h:15
AGDDVolumeStore.h
AGDDSectionStore.h
m_name
std::string m_name
Definition:
ColumnarPhysliteTest.cxx:53
AGDDPositioner
Definition:
AGDDPositioner.h:18
AGDDVolume::AGDDVolume
AGDDVolume(const std::string &s, AGDDVolumeStore &vs, AGDDSectionStore &ss, bool v=false)
Definition:
AGDDVolume.cxx:10
AGDDVolume::AddParent
void AddParent(AGDDVolume *v)
Definition:
AGDDVolume.h:31
AGDDSectionStore
Definition:
AGDDSectionStore.h:15
AGDDVolumeStore::GetVolume
AGDDVolume * GetVolume(std::string)
Definition:
AGDDVolumeStore.cxx:25
AGDDVolume::m_isSensitive
bool m_isSensitive
Definition:
AGDDVolume.h:53
beamspotman.n
n
Definition:
beamspotman.py:731
AGDDVolume::AddDaughter
void AddDaughter(AGDDPositioner *v)
Definition:
AGDDVolume.cxx:21
AGDDVolumeStore::RegisterVolume
void RegisterVolume(AGDDVolume *)
Definition:
AGDDVolumeStore.cxx:14
AGDDVolume::m_theDaughters
std::vector< AGDDPositioner * > m_theDaughters
Definition:
AGDDVolume.h:45
AGDDSection
Definition:
AGDDSection.h:17
AGDDVolume::m_vs
AGDDVolumeStore & m_vs
Definition:
AGDDVolume.h:55
AGDDVolume::IsSensitiveVolume
bool IsSensitiveVolume() const
Definition:
AGDDVolume.h:38
python.PyAthena.v
v
Definition:
PyAthena.py:154
AGDDSection::AddVolume
void AddVolume(AGDDVolume *)
Definition:
AGDDSection.cxx:23
AGDDVolume.h
AGDDSection.h
Generated on Sun Mar 30 2025 21:06:57 for ATLAS Offline Software by
1.8.18