ATLAS Offline Software
Loading...
Searching...
No Matches
LArCellMerger.h
Go to the documentation of this file.
1//Dear emacs, this is -*-c++-*-
2/*
3 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
4*/
5
6#ifndef LARCELLREC_LARCELLMERGER_H
7#define LARCELLREC_LARCELLMERGER_H
8
19
20
21
22#include "GaudiKernel/ToolHandle.h"
27
29
30class CaloCell_ID;
31class LArOnlineID;
33
35 : public extends<AthAlgTool, ICaloCellMakerTool>
36{
37public:
38
39 using base_class::base_class;
40
43 virtual StatusCode initialize() override;
44
47 virtual StatusCode finalize() override;
48
51 virtual StatusCode process (CaloCellContainer* theCellContainer,
52 const EventContext& ctx) const override;
53
54
55 private:
56
59 SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingKey{this,"CablingKey","LArOnOffIdMap","SG Key of Cabling obj"};
60
61
64 SG::ReadHandleKey<LArRawChannelContainer> m_rawChannelContainerName{this,"RawChannelsName","LArRawChannels_digits",
65 "SG key of rebuilt LArRawChannelContainer"};
66
67 const CaloCell_ID* m_calo_id=nullptr;
68 const LArOnlineID* m_onlineID=nullptr;
69
70};
71
72#endif
73
Property holding a SG store/key/clid from which a ReadHandle is made.
Container class for CaloCell.
Helper class for offline cell identifiers.
Definition CaloCell_ID.h:34
Replace cells in calo cell container with cells from alternate raw channel container.
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
handle to LAr cabling
virtual StatusCode initialize() override
initialize the tool
SG::ReadHandleKey< LArRawChannelContainer > m_rawChannelContainerName
key for raw channel container to merge to cells
const LArOnlineID * m_onlineID
const CaloCell_ID * m_calo_id
virtual StatusCode finalize() override
finalize the tool
Container for LArRawChannel (IDC using LArRawChannelCollection)
Property holding a SG store/key/clid from which a ReadHandle is made.
const std::string process