ATLAS Offline Software
Loading...
Searching...
No Matches
ChannelCoordinate.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#include "ChannelCoordinate.h"
7
8namespace LVL1 {
9
14
16 const double phi, const double etaGran,
17 const double phiGran) :
18 m_layer(layer), m_eta(eta), m_phi(phi), m_etaGran(etaGran), m_phiGran(phiGran)
19{
20}
21
23{
24 std::string name;
25 switch (layer) {
26 case ChannelCoordinate::NONE: name = "NONE"; break;
27 case ChannelCoordinate::EM: name = "EM"; break;
28 case ChannelCoordinate::HAD: name = "HAD"; break;
29 case ChannelCoordinate::FCAL2: name = "FCAL2"; break;
30 case ChannelCoordinate::FCAL3: name = "FCAL3"; break;
31 default: name = "????"; break;
32 }
33 return name;
34}
35
36} // end namespace
static std::string layerName(CaloLayer layer)
Return layer name.
double m_etaGran
eta granularity
CaloLayer m_layer
calo layer
double m_phiGran
phi granularity
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...