ATLAS Offline Software
Loading...
Searching...
No Matches
LArRAWtoSuperCell.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5
15
16#ifndef LARCELL_LARRAWTOSUPERCELL
17#define LARCELL_LARRAWTOSUPERCELL
18
20#include "GaudiKernel/ToolHandle.h"
27
28
32
34{
35
36public :
37 LArRAWtoSuperCell( const std::string& name, ISvcLocator* pSvcLocator);
38 virtual ~LArRAWtoSuperCell() { }
39 StatusCode initialize();
40 StatusCode finalize() { return StatusCode::SUCCESS;}
41 StatusCode execute(const EventContext& context) const;
42
43private:
44
47 { this, "SCellContainerIn", "SC_ET",
48 "SG key for the input supercell LAr channel container"};
49
52 { this, "SCellContainerOut", "SCell_ET",
53 "SG key for the output supercell LAr channel container"};
54
55 SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingKey{this,"CablingKey","LArOnOffIdMapSC","SG Key of LArOnOffIdMapping object"};
56
59 {this, "CaloSuperCellDetDescrManager", "CaloSuperCellDetDescrManager", "SG Key for CaloDetDescrManager in the Condition Store" };
60
63 {this, "LArBadChannelKey", "LArBadChannelSC", "Key of the LArBadChannelCont SC" };
64
66 {this, "LArMaskedChannelKey", "", "Key of the OTF-Masked SC" };
67
68 BooleanProperty m_isReco{this, "isReco", false, "is input container reconstructed cells ?"};
69
70 IntegerProperty m_bcidOffset {this, "BCIDOffset", 0, "offset from bcid'ed energy"};
71
72 //Identifier helper
74
75};
76
77#endif
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.
SG::ReadCondHandleKey< LArBadChannelCont > m_maskedContKey
OTF Channel masking for Super-Cells.
StatusCode execute(const EventContext &context) const
IntegerProperty m_bcidOffset
BooleanProperty m_isReco
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.