ATLAS Offline Software
Loading...
Searching...
No Matches
eflowDatabase.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5/********************************************************************
6
7NAME: eflowDatabase.h
8PACKAGE: offline/Reconstruction/eflowRec
9
10AUTHORS: M.Hodgkinson
11CREATED: 23rd Aug, 2005
12
13********************************************************************/
14
15//Athena Headers
18
19//CLHEP Headers
20#include "GaudiKernel/SystemOfUnits.h"
21
22//C++ Headers
23#include <cmath>
24
26 m_cellEtaWidth(eflowCalo::nRegions),
27 m_cellPhiWidth(eflowCalo::nRegions)
28{
29
30 m_etaUnit = 0.025; // (2nd layer EM)
31 m_phiUnit = M_PI / 128; // ~0.025 (2nd layer EM)
32
33 m_emX0PerUnitLength = 47.44680851/Gaudi::Units::meter; // calo tdr fig.2-ii
34 m_hadX0PerUnitLength = 44.44444444/Gaudi::Units::meter; // atlas note tile-cal-no-127 (J.A. Budagov et.al.)
35
36 m_fcal0 = 27.5/(0.45*Gaudi::Units::meter);
37 m_fcal1 = 91.3/(0.45*Gaudi::Units::meter);
38 m_fcal2 = 89.2/(0.45*Gaudi::Units::meter);
39
40
57
74
75
76}
#define M_PI
This defines the eflowCalo enum, which is used to label calorimeter layers in a simplified scheme whi...
std::vector< double > m_cellEtaWidth
double m_hadX0PerUnitLength
double m_emX0PerUnitLength
std::vector< double > m_cellPhiWidth