ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCellRec
src
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"
23
#include "
CaloInterface/ICaloCellMakerTool.h
"
24
#include "
AthenaBaseComps/AthAlgTool.h
"
25
#include "
StoreGate/ReadHandleKey.h
"
26
#include "
StoreGate/ReadCondHandleKey.h
"
27
28
#include "
LArCabling/LArOnOffIdMapping.h
"
29
30
class
CaloCell_ID
;
31
class
LArOnlineID
;
32
class
LArRawChannelContainer
;
33
34
class
LArCellMerger
35
:
public
extends<AthAlgTool, ICaloCellMakerTool>
36
{
37
public
:
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
AthAlgTool.h
ICaloCellMakerTool.h
LArOnOffIdMapping.h
ReadCondHandleKey.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
CaloCellContainer
Container class for CaloCell.
Definition
CaloCellContainer.h:55
CaloCell_ID
Helper class for offline cell identifiers.
Definition
CaloCell_ID.h:34
LArCellMerger
Replace cells in calo cell container with cells from alternate raw channel container.
Definition
LArCellMerger.h:36
LArCellMerger::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
handle to LAr cabling
Definition
LArCellMerger.h:59
LArCellMerger::initialize
virtual StatusCode initialize() override
initialize the tool
Definition
LArCellMerger.cxx:33
LArCellMerger::m_rawChannelContainerName
SG::ReadHandleKey< LArRawChannelContainer > m_rawChannelContainerName
key for raw channel container to merge to cells
Definition
LArCellMerger.h:64
LArCellMerger::m_onlineID
const LArOnlineID * m_onlineID
Definition
LArCellMerger.h:68
LArCellMerger::m_calo_id
const CaloCell_ID * m_calo_id
Definition
LArCellMerger.h:67
LArCellMerger::finalize
virtual StatusCode finalize() override
finalize the tool
Definition
LArCellMerger.cxx:44
LArOnlineID
Definition
LArOnlineID.h:21
LArRawChannelContainer
Container for LArRawChannel (IDC using LArRawChannelCollection).
Definition
LArRawChannelContainer.h:26
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
process
const std::string process
Definition
fbtTestBasics.cxx:76
Generated on
for ATLAS Offline Software by
1.17.0