![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef CALOREC_CALOTOWERXAODALGOBASE_H
8 #define CALOREC_CALOTOWERXAODALGOBASE_H
50 ,
"CaloDetDescrManager"
51 ,
"CaloDetDescrManager"
52 ,
"SG Key for CaloDetDescrManager in the Condition Store" };
~CaloTowerxAODAlgoBase()
destructor
const CellToTowerVec & getIndexCache(const EventContext &ctx) const
bool m_doxCheck
Turn on internal checks (debugging)
Definition of CaloDetDescrManager.
An algorithm that can be simultaneously executed in multiple threads.
Handle class for recording to StoreGate.
StatusCode fillIndexCache(const EventContext &ctx, CellToTowerVec &cellToTower) const
Property holding a SG store/key/clid from which a WriteHandle is made.
std::vector< std::vector< cellToTower_t > > CellToTowerVec
::StatusCode StatusCode
StatusCode definition for legacy code.
float m_maxEta
Tower-grid: upper eta boundary.
float m_minEta
Tower-grid: lower eta boundary.
SG::WriteHandle< xAOD::CaloTowerContainer > makeContainer(const EventContext &ctx) const
Intialize m_cellToTower cache.
cellToTower_t(size_t idx, float w=1.0)
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
int m_nEtaBins
Tower-grid: number of phi bins.
Cached value with atomic update.
CaloTowerxAODAlgoBase(const std::string &name, ISvcLocator *pSvcLocator)
Default algorithm constructor.
CxxUtils::CachedValue< CellToTowerVec > m_cellToTower
map of cell indices to tower indices and weights
SG::WriteHandleKey< xAOD::CaloTowerContainer > m_caloTowerContainerKey
Handle to xAOD::CaloTowerContainer.
defines and typedefs for IOVSvc
int m_nPhiBins
Tower-grid: number of phi bins.