ATLAS Offline Software
Loading...
Searching...
No Matches
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
11namespace 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; }
26 virtual StatusCode buildForwardMapping(
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
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11
Helper class for jTower offline identifiers.
Definition JTower_ID.h:34
JGTowerMappingDataCondAlgBase(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode loadTowerAreas(JGTowerMappingData &data) const override
virtual StatusCode buildForwardMapping(JGTowerMappingData &data, const CaloSuperCellDetDescrManager *mgr) const override
JTowerMappingDataCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::string > m_towerAreasFile
virtual const JGTowerBase_ID * getJGTowerID() const override
virtual StatusCode initialize() override
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
std::vector< JGTowerHelper > JGTowerMappingData