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
Reconstruction
eflowRec
eflowRec
eflowDatabase.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EFLOWDATABASE_H
6
#define EFLOWDATABASE_H
7
8
/********************************************************************
9
10
NAME: eflowDatabase.h
11
PACKAGE: offline/Reconstruction/eflowRec
12
13
AUTHORS: M.Hodgkinson
14
CREATED: 23rd August, 2005
15
16
********************************************************************/
17
18
//C++ Headers
19
#include <vector>
20
24
class
eflowDatabase
{
25
26
public
:
27
28
eflowDatabase
();
29
~eflowDatabase
() {};
30
31
double
getEtaUnit
() {
return
m_etaUnit
;}
32
double
getPhiUnit
() {
return
m_phiUnit
;}
33
34
double
getEmX0PerUnitLength
() {
return
m_emX0PerUnitLength
;}
35
double
getHadX0PerUnitLength
() {
return
m_hadX0PerUnitLength
;}
36
double
getFCalX0PerUnitLength
(
int
layer
) {
37
if
(
layer
==0)
return
m_fcal0
;
38
else
if
(
layer
==1)
return
m_fcal1
;
39
else
if
(
layer
==2)
return
m_fcal2
;
40
else
return
0.0;
41
}
42
43
const
std::vector<double>&
getCellEtaWidth
() {
return
m_cellEtaWidth
;}
44
const
std::vector<double>&
getCellPhiWidth
() {
return
m_cellPhiWidth
;}
45
46
private
:
47
48
double
m_etaUnit
;
49
double
m_phiUnit
;
50
51
double
m_emX0PerUnitLength
;
52
double
m_hadX0PerUnitLength
;
53
54
double
m_fcal0
;
55
double
m_fcal1
;
56
double
m_fcal2
;
57
58
std::vector<double>
m_cellEtaWidth
;
59
std::vector<double>
m_cellPhiWidth
;
60
};
61
62
#endif
eflowDatabase::m_fcal0
double m_fcal0
Definition:
eflowDatabase.h:62
eflowDatabase::getCellPhiWidth
const std::vector< double > & getCellPhiWidth()
Definition:
eflowDatabase.h:52
eflowDatabase::m_cellPhiWidth
std::vector< double > m_cellPhiWidth
Definition:
eflowDatabase.h:67
eflowDatabase::getPhiUnit
double getPhiUnit()
Definition:
eflowDatabase.h:40
eflowDatabase::m_emX0PerUnitLength
double m_emX0PerUnitLength
Definition:
eflowDatabase.h:59
eflowDatabase::getCellEtaWidth
const std::vector< double > & getCellEtaWidth()
Definition:
eflowDatabase.h:51
eflowDatabase::getFCalX0PerUnitLength
double getFCalX0PerUnitLength(int layer)
Definition:
eflowDatabase.h:44
eflowDatabase::m_cellEtaWidth
std::vector< double > m_cellEtaWidth
Definition:
eflowDatabase.h:66
eflowDatabase::m_etaUnit
double m_etaUnit
Definition:
eflowDatabase.h:56
eflowDatabase::m_phiUnit
double m_phiUnit
Definition:
eflowDatabase.h:57
eflowDatabase::eflowDatabase
eflowDatabase()
Definition:
eflowDatabase.cxx:25
eflowDatabase::m_fcal2
double m_fcal2
Definition:
eflowDatabase.h:64
TRT::Hit::layer
@ layer
Definition:
HitInfo.h:79
eflowDatabase::getHadX0PerUnitLength
double getHadX0PerUnitLength()
Definition:
eflowDatabase.h:43
eflowDatabase::getEmX0PerUnitLength
double getEmX0PerUnitLength()
Definition:
eflowDatabase.h:42
eflowDatabase::m_hadX0PerUnitLength
double m_hadX0PerUnitLength
Definition:
eflowDatabase.h:60
eflowDatabase
Stores calorimeter cell eta and phi widths, a X0 per unit length in the EM and HAD calorimeters.
Definition:
eflowDatabase.h:24
eflowDatabase::~eflowDatabase
~eflowDatabase()
Definition:
eflowDatabase.h:37
eflowDatabase::m_fcal1
double m_fcal1
Definition:
eflowDatabase.h:63
eflowDatabase::getEtaUnit
double getEtaUnit()
Definition:
eflowDatabase.h:39
Generated on Tue Mar 25 2025 21:09:56 for ATLAS Offline Software by
1.8.18