ATLAS Offline Software
|
Replace cells in calo cell container with cells from alternate raw channel container. More...
#include <LArCellMerger.h>
Public Member Functions | |
virtual StatusCode | initialize () override |
initialize the tool More... | |
virtual StatusCode | finalize () override |
finalize the tool More... | |
virtual StatusCode | process (CaloCellContainer *theCellContainer, const EventContext &ctx) const override |
update theCellContainer More... | |
Private Attributes | |
SG::ReadCondHandleKey< LArOnOffIdMapping > | m_cablingKey {this,"CablingKey","LArOnOffIdMap","SG Key of Cabling obj"} |
handle to LAr cabling More... | |
SG::ReadHandleKey< LArRawChannelContainer > | m_rawChannelContainerName |
key for raw channel container to merge to cells More... | |
const CaloCell_ID * | m_calo_id =nullptr |
const LArOnlineID * | m_onlineID =nullptr |
Replace cells in calo cell container with cells from alternate raw channel container.
Use case: when full calo cell container is made from DSP computed cells, replace some of then with better energies from offline reconstructed digits
AlgTool properties (name defined in cxx file): Name of the alternate raw channel container (i.e made from the digits offline)
Created July 09, 2009 G.Unal
Definition at line 34 of file LArCellMerger.h.
|
overridevirtual |
finalize the tool
Definition at line 44 of file LArCellMerger.cxx.
|
overridevirtual |
|
overridevirtual |
update theCellContainer
Definition at line 48 of file LArCellMerger.cxx.
|
private |
handle to LAr cabling
Definition at line 59 of file LArCellMerger.h.
|
private |
Definition at line 67 of file LArCellMerger.h.
|
private |
Definition at line 68 of file LArCellMerger.h.
|
private |
key for raw channel container to merge to cells
Definition at line 64 of file LArCellMerger.h.