ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArROD
src
LArSuperCellBCIDEmAlg.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
15
16
#ifndef LARROD_LARSUPERCELLBCIDEMALG
17
#define LARROD_LARSUPERCELLBCIDEMALG
18
19
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
20
#include "GaudiKernel/ToolHandle.h"
21
#include "
StoreGate/ReadHandleKey.h
"
22
#include "
StoreGate/ReadCondHandleKey.h
"
23
#include "
StoreGate/WriteHandleKey.h
"
24
#include "
CaloEvent/CaloCellContainer.h
"
25
#include "
CaloEvent/CaloBCIDAverage.h
"
26
class
ICaloSuperCellIDTool
;
27
28
class
LArSuperCellBCIDEmAlg
:
public
AthReentrantAlgorithm
29
{
30
31
public :
32
LArSuperCellBCIDEmAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
33
virtual
~LArSuperCellBCIDEmAlg
() { }
34
StatusCode
initialize
();
35
StatusCode
finalize
() {
return
StatusCode::SUCCESS;}
36
StatusCode
execute
(
const
EventContext& context)
const
;
37
38
private
:
39
41
ToolHandle<ICaloSuperCellIDTool>
m_scidtool
42
{
this
,
"SCIDTool"
,
"CaloSuperCellIDTool"
,
43
"Offline / supercell mapping tool."
};
44
46
SG::ReadHandleKey<CaloCellContainer>
m_sCellContainerInKey
47
{
this
,
"SCellContainerIn"
,
"SCellContainer"
,
48
"SG key for the input supercell LAr channel container"
};
49
51
SG::WriteHandleKey<CaloCellContainer>
m_sCellContainerOutKey
52
{
this
,
"SCellContainerOut"
,
"SCellEm"
,
53
"SG key for the output supercell LAr channel container"
};
54
56
SG::ReadHandleKey<CaloBCIDAverage>
m_bcidAvgKey
57
{
this
,
"BCIDAvgKey"
,
"CaloBCIDAverage"
,
""
};
58
59
};
60
61
#endif
AthReentrantAlgorithm.h
CaloBCIDAverage.h
CaloCellContainer.h
ReadCondHandleKey.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
ICaloSuperCellIDTool
Interface for tool to map between calorimeter cells and supercells.
Definition
ICaloSuperCellIDTool.h:31
LArSuperCellBCIDEmAlg::m_bcidAvgKey
SG::ReadHandleKey< CaloBCIDAverage > m_bcidAvgKey
Property SG Key for the CaloLumiBCID.
Definition
LArSuperCellBCIDEmAlg.h:57
LArSuperCellBCIDEmAlg::finalize
StatusCode finalize()
Definition
LArSuperCellBCIDEmAlg.h:35
LArSuperCellBCIDEmAlg::initialize
StatusCode initialize()
Definition
LArSuperCellBCIDEmAlg.cxx:24
LArSuperCellBCIDEmAlg::~LArSuperCellBCIDEmAlg
virtual ~LArSuperCellBCIDEmAlg()
Definition
LArSuperCellBCIDEmAlg.h:33
LArSuperCellBCIDEmAlg::m_sCellContainerInKey
SG::ReadHandleKey< CaloCellContainer > m_sCellContainerInKey
Property: SG key for the input calorimeter cell container.
Definition
LArSuperCellBCIDEmAlg.h:47
LArSuperCellBCIDEmAlg::execute
StatusCode execute(const EventContext &context) const
Definition
LArSuperCellBCIDEmAlg.cxx:35
LArSuperCellBCIDEmAlg::LArSuperCellBCIDEmAlg
LArSuperCellBCIDEmAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArSuperCellBCIDEmAlg.cxx:18
LArSuperCellBCIDEmAlg::m_scidtool
ToolHandle< ICaloSuperCellIDTool > m_scidtool
Property: Offline / supercell mapping tool.
Definition
LArSuperCellBCIDEmAlg.h:42
LArSuperCellBCIDEmAlg::m_sCellContainerOutKey
SG::WriteHandleKey< CaloCellContainer > m_sCellContainerOutKey
Property: SG key for the output supercell LAr channel container.
Definition
LArSuperCellBCIDEmAlg.h:52
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
Generated on
for ATLAS Offline Software by
1.17.0