ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
eflowRec
src
eflowCaloRegions.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/********************************************************************
6
7
NAME: eflowCaloRegions.cxx
8
PACKAGE: offline/Reconstruction/eflowRec
9
10
AUTHOR: R Duxfield
11
CREATED: 03 May, 2006
12
13
********************************************************************/
14
15
#include "
eflowCaloRegions.h
"
16
17
18
19
21
22
23
const
eflowCaloENUM
eflowCalo::m_samplCaloMap
[CaloCell_ID::FCAL2+1] =
24
{
25
Unknown
,
EMB1
,
EMB2
,
EMB3
,
26
Unknown
,
EME1
,
EME2
,
EME3
,
27
HEC1
,
HEC2
,
HEC3
, HEC4,
28
Tile1, Tile2, Tile3,
29
Tile2, Tile3,
Unknown
,
30
Tile1, Tile2, Tile3,
31
FCAL0
,
FCAL1
,
FCAL2
32
};
33
34
35
const
std::string
eflowCalo::m_layerNames
[nRegions+1] =
36
{
37
"EMB1"
,
"EMB2"
,
"EMB3"
,
38
"EME1"
,
"EME2"
,
"EME3"
,
39
"HEC1"
,
"HEC2"
,
"HEC3"
,
"HEC4"
,
40
"Tile1"
,
"Tile2"
,
"Tile3"
,
41
"FCAL0"
,
"FCAL1"
,
"FCAL2"
,
42
"N/A"
43
};
44
45
eflowCaloENUM
eflowCalo::translateSampl
(
CaloCell_ID::CaloSample
sampl)
46
{
47
if
(CaloCell_ID::Unknown == sampl)
48
return
Unknown
;
49
else
50
return
m_samplCaloMap
[sampl];
51
}
52
53
const
std::string&
eflowCalo::name
(
eflowCaloENUM
layer)
54
{
55
if
(
Unknown
== layer)
56
return
m_layerNames
[
nRegions
];
57
else
58
return
m_layerNames
[layer];
59
}
60
61
63
64
65
const
eflowFirstIntENUM
eflowFirstIntRegions::m_caloFirstIntMap
[
eflowCalo::FCAL2
+1] =
66
{
67
EMB1, EMB2, EMB3,
68
EME1, EME2, EME3,
69
HEC, HEC, HEC, HEC,
70
Tile
,
Tile
,
Tile
,
71
FCAL, FCAL, FCAL
72
};
73
74
const
std::string
eflowFirstIntRegions::m_layerNames
[nRegions+1] =
75
{
76
"EMB1"
,
"EMB2"
,
"EMB3"
,
77
"EME1"
,
"EME2"
,
"EME3"
,
78
"HEC"
,
79
"Tile"
,
80
"FCAL"
,
81
"N/A"
82
};
83
84
eflowFirstIntENUM
eflowFirstIntRegions::translateCalo
(
eflowCaloENUM
layer)
85
{
86
if
(
eflowCalo::Unknown
== layer)
87
return
Unknown
;
88
else
89
return
m_caloFirstIntMap
[layer];
90
}
91
92
const
std::string&
eflowFirstIntRegions::name
(
eflowFirstIntENUM
layer)
93
{
94
if
(
Unknown
== layer)
95
return
m_layerNames
[
nRegions
];
96
else
97
return
m_layerNames
[layer];
98
}
Unknown
struct TBPatternUnitContext Unknown
CaloCell_ID::CaloSample
CaloSampling::CaloSample CaloSample
Definition
CaloCell_ID.h:53
eflowCalo::translateSampl
static LAYER translateSampl(CaloCell_ID::CaloSample sampl)
Definition
eflowCaloRegions.cxx:45
eflowCalo::m_layerNames
static const std::string m_layerNames[]
Definition
eflowCaloRegions.h:35
eflowCalo::name
static const std::string & name(LAYER layer)
Definition
eflowCaloRegions.cxx:53
eflowCalo::m_samplCaloMap
static const LAYER m_samplCaloMap[]
Definition
eflowCaloRegions.h:23
eflowCalo::Unknown
@ Unknown
Definition
eflowCaloRegions.h:34
eflowCalo::FCAL2
@ FCAL2
Definition
eflowCaloRegions.h:33
eflowCalo::nRegions
static const int nRegions
Definition
eflowCaloRegions.h:37
eflowFirstIntRegions::name
static const std::string & name(J1STLAYER layer)
Definition
eflowCaloRegions.cxx:92
eflowFirstIntRegions::translateCalo
static J1STLAYER translateCalo(eflowCaloENUM layer)
Definition
eflowCaloRegions.cxx:84
eflowFirstIntRegions::nRegions
static const int nRegions
Definition
eflowCaloRegions.h:67
eflowFirstIntRegions::m_layerNames
static const std::string m_layerNames[]
Definition
eflowCaloRegions.h:74
eflowFirstIntRegions::m_caloFirstIntMap
static const J1STLAYER m_caloFirstIntMap[]
Definition
eflowCaloRegions.h:65
eflowFirstIntRegions::Unknown
@ Unknown
Definition
eflowCaloRegions.h:64
eflowCaloRegions.h
eflowCaloENUM
eflowCalo::LAYER eflowCaloENUM
Definition
eflowCaloRegions.h:49
eflowFirstIntENUM
eflowFirstIntRegions::J1STLAYER eflowFirstIntENUM
Definition
eflowCaloRegions.h:79
CaloCell_ID_FCS::HEC3
@ HEC3
Definition
FastCaloSim_CaloCell_ID.h:30
CaloCell_ID_FCS::HEC1
@ HEC1
Definition
FastCaloSim_CaloCell_ID.h:28
CaloCell_ID_FCS::EME3
@ EME3
Definition
FastCaloSim_CaloCell_ID.h:26
CaloCell_ID_FCS::FCAL1
@ FCAL1
Definition
FastCaloSim_CaloCell_ID.h:41
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::HEC2
@ HEC2
Definition
FastCaloSim_CaloCell_ID.h:29
CaloCell_ID_FCS::FCAL2
@ FCAL2
Definition
FastCaloSim_CaloCell_ID.h:42
Tile
Definition
TileVolumeBuilder.h:42
constants.EME2
int EME2
Definition
Calorimeter/CaloClusterCorrection/python/constants.py:56
constants.EME1
int EME1
Definition
Calorimeter/CaloClusterCorrection/python/constants.py:55
constants.EMB2
int EMB2
Definition
Calorimeter/CaloClusterCorrection/python/constants.py:54
constants.EMB1
int EMB1
Definition
Calorimeter/CaloClusterCorrection/python/constants.py:53
Generated on
for ATLAS Offline Software by
1.17.0