ATLAS Offline Software
Loading...
Searching...
No Matches
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
10NAME: eflowDatabase.h
11PACKAGE: offline/Reconstruction/eflowRec
12
13AUTHORS: M.Hodgkinson
14CREATED: 23rd August, 2005
15
16********************************************************************/
17
18//C++ Headers
19#include <vector>
20
25
26 public:
27
30
31 double getEtaUnit() {return m_etaUnit;}
32 double getPhiUnit() {return m_phiUnit;}
33
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
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
std::vector< double > m_cellEtaWidth
const std::vector< double > & getCellEtaWidth()
const std::vector< double > & getCellPhiWidth()
double getHadX0PerUnitLength()
double getEtaUnit()
double m_hadX0PerUnitLength
double getEmX0PerUnitLength()
double m_emX0PerUnitLength
std::vector< double > m_cellPhiWidth
double getPhiUnit()
double getFCalX0PerUnitLength(int layer)