ATLAS Offline Software
Loading...
Searching...
No Matches
TBCellContainerFillerTool.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 TBREC_TBCELLCONTAINERFILLERTOOL_H
6#define TBREC_TBCELLCONTAINERFILLERTOOL_H
7
10#include "GaudiKernel/ToolHandle.h"
13
14class MsgStream;
15class CaloCell_ID;
16class LArOnlineID;
17
19 : public extends<AthAlgTool, ICaloCellMakerTool>
20{
21 public:
22
23 TBCellContainerFillerTool(const std::string& type, const std::string& name,
24 const IInterface* parent) ;
25
26 virtual StatusCode initialize() override;
27
28 // update theCellContainer
29 virtual StatusCode process (CaloCellContainer* theCellContainer,
30 const EventContext& ctx) const override;
31
32 private:
34 , "CaloDetDescrManager"
35 , "CaloDetDescrManager"
36 , "SG Key for CaloDetDescrManager in the Condition Store" };
37
38 const CaloCell_ID * m_theCaloCCIDM{nullptr};
39 const LArOnlineID* m_onlineHelper{nullptr};
40 unsigned int m_hashMax{0};
41};
42
43#endif
Definition of CaloDetDescrManager.
Container class for CaloCell.
Helper class for offline cell identifiers.
Definition CaloCell_ID.h:34
TBCellContainerFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
virtual StatusCode initialize() override
const std::string process