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
Simulation
ISF
ISF_FastCaloSim
ISF_FastCaloSimEvent
ISF_FastCaloSimEvent
FastCaloSim_CaloCell_ID.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef FastCaloSim_CaloCell_ID_h
6
#define FastCaloSim_CaloCell_ID_h
7
8
#include "CaloGeoHelpers/CaloSampling.h"
9
10
enum
CaloSubPos
{
11
SUBPOS_MID
= 0,
// middle
12
SUBPOS_ENT
= 1,
// entrance
13
SUBPOS_EXT
= 2
// exit
14
};
15
16
namespace
CaloCell_ID_FCS
{
17
enum
CaloSample_FCS
{
18
FirstSample
=
CaloSampling::PreSamplerB
,
19
PreSamplerB
=
CaloSampling::PreSamplerB
,
20
EMB1
=
CaloSampling::EMB1
,
21
EMB2
=
CaloSampling::EMB2
,
22
EMB3
=
CaloSampling::EMB3
,
// LAr barrel
23
PreSamplerE
=
CaloSampling::PreSamplerE
,
24
EME1
=
CaloSampling::EME1
,
25
EME2
=
CaloSampling::EME2
,
26
EME3
=
CaloSampling::EME3
,
// LAr EM endcap
27
HEC0
=
CaloSampling::HEC0
,
28
HEC1
=
CaloSampling::HEC1
,
29
HEC2
=
CaloSampling::HEC2
,
30
HEC3
=
CaloSampling::HEC3
,
// Hadronic end cap cal.
31
TileBar0
=
CaloSampling::TileBar0
,
32
TileBar1
=
CaloSampling::TileBar1
,
33
TileBar2
=
CaloSampling::TileBar2
,
// Tile barrel
34
TileGap1
=
CaloSampling::TileGap1
,
35
TileGap2
=
CaloSampling::TileGap2
,
36
TileGap3
=
CaloSampling::TileGap3
,
// Tile gap (ITC & scint)
37
TileExt0
=
CaloSampling::TileExt0
,
38
TileExt1
=
CaloSampling::TileExt1
,
39
TileExt2
=
CaloSampling::TileExt2
,
// Tile extended barrel
40
FCAL0
=
CaloSampling::FCAL0
,
41
FCAL1
=
CaloSampling::FCAL1
,
42
FCAL2
=
CaloSampling::FCAL2
,
// Forward EM endcap
43
44
// Beware of MiniFCAL! We don't have it, so different numbers after FCAL2
45
46
LastSample
=
CaloSampling::FCAL2
,
47
MaxSample
=
LastSample
+ 1,
48
noSample
= -1
49
};
50
typedef
CaloSample_FCS
CaloSample
;
51
}
// namespace CaloCell_ID_FCS
52
#endif
CaloCell_ID_FCS::TileExt2
@ TileExt2
Definition:
FastCaloSim_CaloCell_ID.h:39
CaloCell_ID_FCS::FirstSample
@ FirstSample
Definition:
FastCaloSim_CaloCell_ID.h:18
CaloCell_ID_FCS::EMB1
@ EMB1
Definition:
FastCaloSim_CaloCell_ID.h:20
CaloCell_ID_FCS::TileExt0
@ TileExt0
Definition:
FastCaloSim_CaloCell_ID.h:37
CaloCell_ID_FCS::TileBar1
@ TileBar1
Definition:
FastCaloSim_CaloCell_ID.h:32
CaloCell_ID_FCS::FCAL1
@ FCAL1
Definition:
FastCaloSim_CaloCell_ID.h:41
CaloCell_ID_FCS::EME1
@ EME1
Definition:
FastCaloSim_CaloCell_ID.h:24
CaloCell_ID_FCS::HEC2
@ HEC2
Definition:
FastCaloSim_CaloCell_ID.h:29
CaloCell_ID_FCS::EME2
@ EME2
Definition:
FastCaloSim_CaloCell_ID.h:25
CaloCell_ID_FCS::TileGap3
@ TileGap3
Definition:
FastCaloSim_CaloCell_ID.h:36
CaloCell_ID_FCS::LastSample
@ LastSample
Definition:
FastCaloSim_CaloCell_ID.h:46
CaloCell_ID_FCS::noSample
@ noSample
Definition:
FastCaloSim_CaloCell_ID.h:48
CaloCell_ID_FCS::CaloSample_FCS
CaloSample_FCS
Definition:
FastCaloSim_CaloCell_ID.h:17
SUBPOS_MID
@ SUBPOS_MID
Definition:
FastCaloSim_CaloCell_ID.h:11
CaloCell_ID_FCS::EMB2
@ EMB2
Definition:
FastCaloSim_CaloCell_ID.h:21
CaloCell_ID_FCS::MaxSample
@ MaxSample
Definition:
FastCaloSim_CaloCell_ID.h:47
CaloCell_ID_FCS::HEC1
@ HEC1
Definition:
FastCaloSim_CaloCell_ID.h:28
CaloCell_ID_FCS::TileBar0
@ TileBar0
Definition:
FastCaloSim_CaloCell_ID.h:31
CaloCell_ID_FCS::TileGap2
@ TileGap2
Definition:
FastCaloSim_CaloCell_ID.h:35
CaloSubPos
CaloSubPos
Definition:
FastCaloSim_CaloCell_ID.h:10
SUBPOS_ENT
@ SUBPOS_ENT
Definition:
FastCaloSim_CaloCell_ID.h:12
CaloCell_ID_FCS::TileGap1
@ TileGap1
Definition:
FastCaloSim_CaloCell_ID.h:34
CaloCell_ID_FCS::TileExt1
@ TileExt1
Definition:
FastCaloSim_CaloCell_ID.h:38
CaloCell_ID_FCS::EME3
@ EME3
Definition:
FastCaloSim_CaloCell_ID.h:26
CaloCell_ID_FCS::CaloSample
CaloSample_FCS CaloSample
Definition:
FastCaloSim_CaloCell_ID.h:50
CaloCell_ID_FCS::HEC0
@ HEC0
Definition:
FastCaloSim_CaloCell_ID.h:27
SUBPOS_EXT
@ SUBPOS_EXT
Definition:
FastCaloSim_CaloCell_ID.h:13
CaloCell_ID_FCS::PreSamplerE
@ PreSamplerE
Definition:
FastCaloSim_CaloCell_ID.h:23
CaloCell_ID_FCS::PreSamplerB
@ PreSamplerB
Definition:
FastCaloSim_CaloCell_ID.h:19
CaloCell_ID_FCS::FCAL2
@ FCAL2
Definition:
FastCaloSim_CaloCell_ID.h:42
CaloCell_ID_FCS::HEC3
@ HEC3
Definition:
FastCaloSim_CaloCell_ID.h:30
CaloCell_ID_FCS::FCAL0
@ FCAL0
Definition:
FastCaloSim_CaloCell_ID.h:40
CaloCell_ID_FCS::EMB3
@ EMB3
Definition:
FastCaloSim_CaloCell_ID.h:22
CaloCell_ID_FCS::TileBar2
@ TileBar2
Definition:
FastCaloSim_CaloCell_ID.h:33
CaloCell_ID_FCS
Definition:
FastCaloSim_CaloCell_ID.h:16
Generated on Sat Apr 12 2025 21:10:45 for ATLAS Offline Software by
1.8.18