ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
eflowRec
src
eflowRingThicknesses.cxx
Go to the documentation of this file.
1
/* Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration */
2
3
#include "
eflowRec/eflowRingThicknesses.h
"
4
5
double
eflowRingThicknesses::ringThickness
(
const
eflowCaloENUM
& layer) {
6
7
double
EM1 = 0.0491122;
8
double
EM2 = 0.0175171;
9
double
EM3 = 0.0278496;
10
double
HEC = 0.0700683;
11
double
Tile1Or2 = HEC;
12
double
Tile3 = 0.111398;
13
double
FCal = 0.141421;
14
15
switch
(layer){
16
17
case
eflowCalo::EMB1
:
return
EM1;
18
case
eflowCalo::EMB2
:
return
EM2;
19
case
eflowCalo::EMB3
:
return
EM3;
20
case
eflowCalo::EME1
:
return
EM1;
21
case
eflowCalo::EME2
:
return
EM2;
22
case
eflowCalo::EME3
:
return
EM3;
23
case
eflowCalo::HEC1
:
return
HEC;
24
case
eflowCalo::HEC2
:
return
HEC;
25
case
eflowCalo::HEC3
:
return
HEC;
26
case
eflowCalo::HEC4
:
return
HEC;
27
case
eflowCalo::Tile1
:
return
Tile1Or2;
28
case
eflowCalo::Tile2
:
return
Tile1Or2;
29
case
eflowCalo::Tile3
:
return
Tile3;
30
case
eflowCalo::FCAL0
:
return
FCal;
31
case
eflowCalo::FCAL1
:
return
FCal;
32
case
eflowCalo::FCAL2
:
return
FCal;
33
case
eflowCalo::Unknown
:
return
0.0;
34
}
35
//if no case was found return 0.0
36
return
0.0;
37
}
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
eflowRingThicknesses::ringThickness
static double ringThickness(const eflowCaloENUM &layer)
Definition
eflowRingThicknesses.cxx:5
eflowCaloENUM
eflowCalo::LAYER eflowCaloENUM
Definition
eflowCaloRegions.h:49
eflowRingThicknesses.h
Generated on
for ATLAS Offline Software by
1.14.0