ATLAS Offline Software
Loading...
Searching...
No Matches
GTowerMappingDataCondAlg.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_GTOWERMAPPINGDATACONDALG_H
6#define TRIGT1CALOFEXPERF_GTOWERMAPPINGDATACONDALG_H
7
10
11namespace LVL1
12{
14 {
15 public:
16 GTowerMappingDataCondAlg(const std::string &name, ISvcLocator *pSvcLocator);
17 virtual ~GTowerMappingDataCondAlg() override;
18
19 virtual StatusCode initialize() override;
20
21 private:
22 const GTower_ID *m_gtowerID{nullptr};
23 virtual const JGTowerBase_ID *getJGTowerID() const override { return m_gtowerID; }
24 virtual StatusCode buildForwardMapping(
26 const CaloSuperCellDetDescrManager *mgr) const override;
27 virtual StatusCode loadTowerAreas(JGTowerMappingData &data) const override;
28 }; //> end class GTowerMappingDataCondAlg
29} // namespace LVL1
30#endif
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11
Helper class for jTower offline identifiers.
Definition GTower_ID.h:34
virtual StatusCode buildForwardMapping(JGTowerMappingData &data, const CaloSuperCellDetDescrManager *mgr) const override
GTowerMappingDataCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode loadTowerAreas(JGTowerMappingData &data) const override
virtual StatusCode initialize() override
virtual const JGTowerBase_ID * getJGTowerID() const override
JGTowerMappingDataCondAlgBase(const std::string &name, ISvcLocator *pSvcLocator)
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
std::vector< JGTowerHelper > JGTowerMappingData