16#ifndef LARCELL_LARRAWTOSUPERCELL
17#define LARCELL_LARRAWTOSUPERCELL
20#include "GaudiKernel/ToolHandle.h"
40 StatusCode
finalize() {
return StatusCode::SUCCESS;}
41 StatusCode
execute(
const EventContext& context)
const;
47 {
this,
"SCellContainerIn",
"SC_ET",
48 "SG key for the input supercell LAr channel container"};
52 {
this,
"SCellContainerOut",
"SCell_ET",
53 "SG key for the output supercell LAr channel container"};
59 {
this,
"CaloSuperCellDetDescrManager",
"CaloSuperCellDetDescrManager",
"SG Key for CaloDetDescrManager in the Condition Store" };
63 {
this,
"LArBadChannelKey",
"LArBadChannelSC",
"Key of the LArBadChannelCont SC" };
66 {
this,
"LArMaskedChannelKey",
"",
"Key of the OTF-Masked SC" };
68 BooleanProperty
m_isReco{
this,
"isReco",
false,
"is input container reconstructed cells ?"};
70 IntegerProperty
m_bcidOffset {
this,
"BCIDOffset", 0,
"offset from bcid'ed energy"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
virtual ~LArRAWtoSuperCell()
SG::ReadCondHandleKey< LArBadChannelCont > m_maskedContKey
OTF Channel masking for Super-Cells.
StatusCode execute(const EventContext &context) const
IntegerProperty m_bcidOffset
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
Bad Channel masking for Super-Cells.
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
LArRAWtoSuperCell(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteHandleKey< CaloCellContainer > m_sCellContainerOutKey
Property: SG key for the output supercell LAr channel container.
SG::ReadCondHandleKey< CaloSuperCellDetDescrManager > m_caloMgrKey
Geometry manager.
const LArOnline_SuperCellID * m_laronline_id
SG::ReadHandleKey< LArRawSCContainer > m_sCellContainerInKey
Property: SG key for the input calorimeter cell container.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.