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
DetectorDescription
AtlasDetDescr
AtlasDetDescr
AtlasRegion.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
// AtlasRegion.h, (c) ATLAS Detector software
8
9
#ifndef ATLASDETDESCR_ATLASREGION_H
10
#define ATLASDETDESCR_ATLASREGION_H 1
11
12
namespace
AtlasDetDescr
{
13
21
enum
AtlasRegion
{
22
// Unset
23
fUndefinedAtlasRegion
= 0,
24
// first Geometry element in enum, used in e.g. loops
25
fFirstAtlasRegion
= 1,
26
// ATLAS Detector setup: geometrical ones
27
fAtlasID
= 1,
28
fAtlasForward
= 2,
29
fAtlasCalo
= 3,
30
fAtlasMS
= 4,
31
fAtlasCavern
= 5,
32
// number of defined GeoIDs
33
fNumAtlasRegions
= 6
34
};
35
36
}
// end of namespace
37
38
40
inline
bool
validAtlasRegion
(
AtlasDetDescr::AtlasRegion
region) {
41
return
(region<
AtlasDetDescr::fNumAtlasRegions
) && (region>=
AtlasDetDescr::fFirstAtlasRegion
);
42
}
43
44
#endif // ATLASDETDESCR_ATLASREGION
AtlasDetDescr::fNumAtlasRegions
@ fNumAtlasRegions
Definition:
AtlasRegion.h:33
AtlasDetDescr::fAtlasForward
@ fAtlasForward
Definition:
AtlasRegion.h:28
AtlasDetDescr::AtlasRegion
AtlasRegion
Definition:
AtlasRegion.h:21
AtlasDetDescr::fUndefinedAtlasRegion
@ fUndefinedAtlasRegion
Definition:
AtlasRegion.h:23
AtlasDetDescr::fAtlasMS
@ fAtlasMS
Definition:
AtlasRegion.h:30
AtlasDetDescr
Definition:
AtlasDetDescrDict.h:14
AtlasDetDescr::fAtlasCavern
@ fAtlasCavern
Definition:
AtlasRegion.h:31
AtlasDetDescr::fAtlasID
@ fAtlasID
Definition:
AtlasRegion.h:27
AtlasDetDescr::fAtlasCalo
@ fAtlasCalo
Definition:
AtlasRegion.h:29
validAtlasRegion
bool validAtlasRegion(AtlasDetDescr::AtlasRegion region)
Check a given AtlasRegion for its validity.
Definition:
AtlasRegion.h:40
AtlasDetDescr::fFirstAtlasRegion
@ fFirstAtlasRegion
Definition:
AtlasRegion.h:25
Generated on Mon Apr 14 2025 21:07:31 for ATLAS Offline Software by
1.8.18