ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
eflowRec
src
eflowDatabase.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
#ifndef EFLOWREC_EFLOWDATABASE_H
6
#define EFLOWREC_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_cellEtaWidth
std::vector< double > m_cellEtaWidth
Definition
eflowDatabase.h:58
eflowDatabase::getCellEtaWidth
const std::vector< double > & getCellEtaWidth()
Definition
eflowDatabase.h:43
eflowDatabase::m_fcal1
double m_fcal1
Definition
eflowDatabase.h:55
eflowDatabase::m_etaUnit
double m_etaUnit
Definition
eflowDatabase.h:48
eflowDatabase::getCellPhiWidth
const std::vector< double > & getCellPhiWidth()
Definition
eflowDatabase.h:44
eflowDatabase::m_phiUnit
double m_phiUnit
Definition
eflowDatabase.h:49
eflowDatabase::getHadX0PerUnitLength
double getHadX0PerUnitLength()
Definition
eflowDatabase.h:35
eflowDatabase::getEtaUnit
double getEtaUnit()
Definition
eflowDatabase.h:31
eflowDatabase::~eflowDatabase
~eflowDatabase()
Definition
eflowDatabase.h:29
eflowDatabase::m_hadX0PerUnitLength
double m_hadX0PerUnitLength
Definition
eflowDatabase.h:52
eflowDatabase::getEmX0PerUnitLength
double getEmX0PerUnitLength()
Definition
eflowDatabase.h:34
eflowDatabase::m_fcal0
double m_fcal0
Definition
eflowDatabase.h:54
eflowDatabase::eflowDatabase
eflowDatabase()
Definition
eflowDatabase.cxx:25
eflowDatabase::m_fcal2
double m_fcal2
Definition
eflowDatabase.h:56
eflowDatabase::m_emX0PerUnitLength
double m_emX0PerUnitLength
Definition
eflowDatabase.h:51
eflowDatabase::m_cellPhiWidth
std::vector< double > m_cellPhiWidth
Definition
eflowDatabase.h:59
eflowDatabase::getPhiUnit
double getPhiUnit()
Definition
eflowDatabase.h:32
eflowDatabase::getFCalX0PerUnitLength
double getFCalX0PerUnitLength(int layer)
Definition
eflowDatabase.h:36
Generated on
for ATLAS Offline Software by
1.17.0