ATLAS Offline Software
LArSuperCellBCIDAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
16 #ifndef LARROD_LARSUPERCELLBCIDALG
17 #define LARROD_LARSUPERCELLBCIDALG
18 
20 #include "GaudiKernel/ToolHandle.h"
26 
28 class LArOnOffIdMapping;
29 
31 {
32 
33 public :
34  LArSuperCellBCIDAlg( const std::string& name, ISvcLocator* pSvcLocator);
35  virtual ~LArSuperCellBCIDAlg() { }
37  StatusCode finalize() { return StatusCode::SUCCESS;}
38  StatusCode execute(const EventContext& context) const;
39 
40 private:
41 
44  { this, "SCellContainerIn", "SCellContainer",
45  "SG key for the input supercell LAr channel container"};
46 
49  { this, "SCellContainerOut", "SCell",
50  "SG key for the output supercell LAr channel container"};
51 
54  {this, "BCIDAvgKey", "CaloBCIDAverageSC", "" };
55 
58  {this,"CablingKey","LArOnOffIdMapSC","SG Key of LArOnOffIdMapping object"};
59 
60  //Identifier helper
62 
63 };
64 
65 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
LArSuperCellBCIDAlg
Definition: LArSuperCellBCIDAlg.h:31
LArSuperCellBCIDAlg::m_bcidAvgKey
SG::ReadHandleKey< CaloBCIDAverage > m_bcidAvgKey
Property SG Key for the CaloLumiBCID.
Definition: LArSuperCellBCIDAlg.h:54
LArSuperCellBCIDAlg::m_laronline_id
const LArOnline_SuperCellID * m_laronline_id
Definition: LArSuperCellBCIDAlg.h:61
SG::ReadHandleKey< CaloCellContainer >
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
LArSuperCellBCIDAlg::LArSuperCellBCIDAlg
LArSuperCellBCIDAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: LArSuperCellBCIDAlg.cxx:19
SG::WriteHandleKey< CaloCellContainer >
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArSuperCellBCIDAlg::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Property SG Key for the OnOffMapping.
Definition: LArSuperCellBCIDAlg.h:58
LArSuperCellBCIDAlg::~LArSuperCellBCIDAlg
virtual ~LArSuperCellBCIDAlg()
Definition: LArSuperCellBCIDAlg.h:35
ReadCondHandleKey.h
AthReentrantAlgorithm.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
LArSuperCellBCIDAlg::initialize
StatusCode initialize()
Definition: LArSuperCellBCIDAlg.cxx:25
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
CaloCellContainer.h
LArOnline_SuperCellID
Definition: LArOnline_SuperCellID.h:20
LArSuperCellBCIDAlg::execute
StatusCode execute(const EventContext &context) const
Definition: LArSuperCellBCIDAlg.cxx:37
CaloBCIDAverage.h
SG::ReadCondHandleKey< LArOnOffIdMapping >
LArSuperCellBCIDAlg::m_sCellContainerOutKey
SG::WriteHandleKey< CaloCellContainer > m_sCellContainerOutKey
Property: SG key for the output supercell LAr channel container.
Definition: LArSuperCellBCIDAlg.h:49
LArSuperCellBCIDAlg::finalize
StatusCode finalize()
Definition: LArSuperCellBCIDAlg.h:37
LArOnOffIdMapping
Definition: LArOnOffIdMapping.h:20
LArSuperCellBCIDAlg::m_sCellContainerInKey
SG::ReadHandleKey< CaloCellContainer > m_sCellContainerInKey
Property: SG key for the input calorimeter cell container.
Definition: LArSuperCellBCIDAlg.h:44