ATLAS Offline Software
JTowerMappingDataCondAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGT1CALOFEXPERF_JTOWERMAPPINGDATACONDALG_H
6 #define TRIGT1CALOFEXPERF_JTOWERMAPPINGDATACONDALG_H
7 
10 
11 namespace LVL1
12 {
14  {
15  public:
16  JTowerMappingDataCondAlg(const std::string &name, ISvcLocator *pSvcLocator);
17  virtual ~JTowerMappingDataCondAlg() override;
18 
19  virtual StatusCode initialize() override;
20 
21  private:
22  Gaudi::Property<std::string> m_towerAreasFile{
23  this, "TowerAreasFile", "Run3L1CaloSimulation/Noise/jTowerCorrection.20210209.r11881.root"};
24  const JTower_ID *m_jtowerID{nullptr};
25  virtual const JGTowerBase_ID *getJGTowerID() const override { return m_jtowerID; }
28  const CaloSuperCellDetDescrManager *mgr) const override;
29  virtual StatusCode loadTowerAreas(JGTowerMappingData &data) const override;
30  std::vector<float> m_towerAreas;
31  }; //> end class JTowerMappingDatsaCondAlg
32 } // namespace LVL1
33 #endif
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
LVL1::JTowerMappingDataCondAlg::m_jtowerID
const JTower_ID * m_jtowerID
Definition: JTowerMappingDataCondAlg.h:24
JTower_ID
Helper class for jTower offline identifiers.
Definition: JTower_ID.h:39
JGTowerBase_ID
Definition: JGTowerBase_ID.h:33
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
JGTowerMappingDataCondAlgBase.h
LVL1::JTowerMappingDataCondAlg::JTowerMappingDataCondAlg
JTowerMappingDataCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: JTowerMappingDataCondAlg.cxx:14
LVL1::JTowerMappingDataCondAlg::initialize
virtual StatusCode initialize() override
Definition: JTowerMappingDataCondAlg.cxx:21
LVL1::JTowerMappingDataCondAlg::loadTowerAreas
virtual StatusCode loadTowerAreas(JGTowerMappingData &data) const override
Definition: JTowerMappingDataCondAlg.cxx:90
CaloSuperCellDetDescrManager
Definition: CaloDetDescrManager.h:490
LVL1::JGTowerMappingDataCondAlgBase
Definition: JGTowerMappingDataCondAlgBase.h:20
BchCleanup.mgr
mgr
Definition: BchCleanup.py:294
LVL1::JTowerMappingDataCondAlg::m_towerAreas
std::vector< float > m_towerAreas
Definition: JTowerMappingDataCondAlg.h:30
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LVL1::JTowerMappingDataCondAlg::getJGTowerID
virtual const JGTowerBase_ID * getJGTowerID() const override
Definition: JTowerMappingDataCondAlg.h:25
LVL1::JTowerMappingDataCondAlg
Definition: JTowerMappingDataCondAlg.h:14
LVL1::JTowerMappingDataCondAlg::buildForwardMapping
virtual StatusCode buildForwardMapping(JGTowerMappingData &data, const CaloSuperCellDetDescrManager *mgr) const override
Definition: JTowerMappingDataCondAlg.cxx:49
TrigConf::name
Definition: HLTChainList.h:35
LVL1::JGTowerMappingData
std::vector< JGTowerHelper > JGTowerMappingData
Definition: JGTowerMappingData.h:13
LVL1::JTowerMappingDataCondAlg::m_towerAreasFile
Gaudi::Property< std::string > m_towerAreasFile
Definition: JTowerMappingDataCondAlg.h:22
LVL1::JTowerMappingDataCondAlg::~JTowerMappingDataCondAlg
virtual ~JTowerMappingDataCondAlg() override
Definition: JTowerMappingDataCondAlg.cxx:19
JTower_ID.h