ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
eflowRec
src
eflowCaloRegions.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
6
#ifndef EFLOWREC_EFLOWCALOREGIONS_H
7
#define EFLOWREC_EFLOWCALOREGIONS_H
8
9
/********************************************************************
10
11
NAME: efloCaloRegions.h
12
PACKAGE: offline/Reconstruction/eflowRec
13
14
AUTHOR: R Duxfield
15
CREATED: 03 May, 2006
16
17
********************************************************************/
18
19
#include "
CaloIdentifier/CaloCell_ID.h
"
20
23
*/
24
class
eflowCalo
25
{
26
public
:
27
28
enum
LAYER
{
29
EMB1
=0,
EMB2
,
EMB3
,
30
EME1
,
EME2
,
EME3
,
31
HEC1
,
HEC2
,
HEC3
,
HEC4
,
32
Tile1
,
Tile2
,
Tile3
,
33
FCAL0
,
FCAL1
,
FCAL2
,
34
Unknown
=999
35
};
36
37
static
const
int
nRegions
=
FCAL2
+ 1;
38
39
static
const
std::string&
name
(
LAYER
layer);
40
static
LAYER
translateSampl
(
CaloCell_ID::CaloSample
sampl);
41
42
private
:
43
44
static
const
std::string
m_layerNames
[];
45
static
const
LAYER
m_samplCaloMap
[];
46
47
};
48
49
typedef
eflowCalo::LAYER
eflowCaloENUM
;
50
54
class
eflowFirstIntRegions
55
{
56
public
:
57
58
enum
J1STLAYER
{
59
EMB1
=0,
EMB2
,
EMB3
,
60
EME1
,
EME2
,
EME3
,
61
HEC
,
62
Tile
,
63
FCAL
,
64
Unknown
=999
65
};
66
67
static
const
int
nRegions
=
FCAL
+ 1;
68
69
static
const
std::string&
name
(
J1STLAYER
layer);
70
static
J1STLAYER
translateCalo
(
eflowCaloENUM
layer);
71
72
private
:
73
74
static
const
std::string
m_layerNames
[];
75
static
const
J1STLAYER
m_caloFirstIntMap
[];
76
77
};
78
79
typedef
eflowFirstIntRegions::J1STLAYER
eflowFirstIntENUM
;
80
81
82
83
#endif
CaloCell_ID.h
CaloCell_ID::CaloSample
CaloSampling::CaloSample CaloSample
Definition
CaloCell_ID.h:53
eflowCalo
This defines the eflowCalo enum, which is used to label calorimeter layers in a simplified scheme whi...
Definition
eflowCaloRegions.h:25
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::LAYER
LAYER
Definition
eflowCaloRegions.h:28
eflowCalo::EMB1
@ EMB1
Definition
eflowCaloRegions.h:29
eflowCalo::EME2
@ EME2
Definition
eflowCaloRegions.h:30
eflowCalo::Tile2
@ Tile2
Definition
eflowCaloRegions.h:32
eflowCalo::EMB2
@ EMB2
Definition
eflowCaloRegions.h:29
eflowCalo::Tile3
@ Tile3
Definition
eflowCaloRegions.h:32
eflowCalo::FCAL1
@ FCAL1
Definition
eflowCaloRegions.h:33
eflowCalo::HEC3
@ HEC3
Definition
eflowCaloRegions.h:31
eflowCalo::FCAL0
@ FCAL0
Definition
eflowCaloRegions.h:33
eflowCalo::Tile1
@ Tile1
Definition
eflowCaloRegions.h:32
eflowCalo::HEC1
@ HEC1
Definition
eflowCaloRegions.h:31
eflowCalo::Unknown
@ Unknown
Definition
eflowCaloRegions.h:34
eflowCalo::HEC4
@ HEC4
Definition
eflowCaloRegions.h:31
eflowCalo::EME1
@ EME1
Definition
eflowCaloRegions.h:30
eflowCalo::EMB3
@ EMB3
Definition
eflowCaloRegions.h:29
eflowCalo::HEC2
@ HEC2
Definition
eflowCaloRegions.h:31
eflowCalo::FCAL2
@ FCAL2
Definition
eflowCaloRegions.h:33
eflowCalo::EME3
@ EME3
Definition
eflowCaloRegions.h:30
eflowCalo::nRegions
static const int nRegions
Definition
eflowCaloRegions.h:37
eflowFirstIntRegions
This defines the J1STLAYER enum, which is used to label calorimeter layers in a simplified scheme whi...
Definition
eflowCaloRegions.h:55
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::J1STLAYER
J1STLAYER
Definition
eflowCaloRegions.h:58
eflowFirstIntRegions::HEC
@ HEC
Definition
eflowCaloRegions.h:61
eflowFirstIntRegions::EMB2
@ EMB2
Definition
eflowCaloRegions.h:59
eflowFirstIntRegions::EME1
@ EME1
Definition
eflowCaloRegions.h:60
eflowFirstIntRegions::EMB3
@ EMB3
Definition
eflowCaloRegions.h:59
eflowFirstIntRegions::FCAL
@ FCAL
Definition
eflowCaloRegions.h:63
eflowFirstIntRegions::EMB1
@ EMB1
Definition
eflowCaloRegions.h:59
eflowFirstIntRegions::EME2
@ EME2
Definition
eflowCaloRegions.h:60
eflowFirstIntRegions::Unknown
@ Unknown
Definition
eflowCaloRegions.h:64
eflowFirstIntRegions::EME3
@ EME3
Definition
eflowCaloRegions.h:60
eflowCaloENUM
eflowCalo::LAYER eflowCaloENUM
Definition
eflowCaloRegions.h:49
eflowFirstIntENUM
eflowFirstIntRegions::J1STLAYER eflowFirstIntENUM
Definition
eflowCaloRegions.h:79
Tile
Definition
TileVolumeBuilder.h:42
Generated on
for ATLAS Offline Software by
1.17.0