ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCellRec
src
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
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 "
LArRawEvent/LArRawSCContainer.h
"
26
#include "
LArRecConditions/LArBadChannelCont.h
"
27
28
29
class
LArOnline_SuperCellID
;
30
class
LArOnOffIdMapping
;
31
class
CaloSuperCellDetDescrManager
;
32
33
class
LArRAWtoSuperCell
:
public
AthReentrantAlgorithm
34
{
35
36
public :
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
43
private
:
44
46
SG::ReadHandleKey<LArRawSCContainer>
m_sCellContainerInKey
47
{
this
,
"SCellContainerIn"
,
"SC_ET"
,
48
"SG key for the input supercell LAr channel container"
};
49
51
SG::WriteHandleKey<CaloCellContainer>
m_sCellContainerOutKey
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
58
SG::ReadCondHandleKey<CaloSuperCellDetDescrManager>
m_caloMgrKey
59
{
this
,
"CaloSuperCellDetDescrManager"
,
"CaloSuperCellDetDescrManager"
,
"SG Key for CaloDetDescrManager in the Condition Store"
};
60
62
SG::ReadCondHandleKey<LArBadChannelCont>
m_bcContKey
63
{
this
,
"LArBadChannelKey"
,
"LArBadChannelSC"
,
"Key of the LArBadChannelCont SC"
};
64
65
SG::ReadCondHandleKey<LArBadChannelCont>
m_maskedContKey
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
73
const
LArOnline_SuperCellID
*
m_laronline_id
=
nullptr
;
74
75
};
76
77
#endif
AthReentrantAlgorithm.h
CaloCellContainer.h
LArBadChannelCont.h
LArRawSCContainer.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
CaloSuperCellDetDescrManager
Definition
CaloDetDescrManager.h:486
LArOnOffIdMapping
Definition
LArOnOffIdMapping.h:20
LArOnline_SuperCellID
Definition
LArOnline_SuperCellID.h:21
LArRAWtoSuperCell::~LArRAWtoSuperCell
virtual ~LArRAWtoSuperCell()
Definition
LArRAWtoSuperCell.h:38
LArRAWtoSuperCell::m_maskedContKey
SG::ReadCondHandleKey< LArBadChannelCont > m_maskedContKey
OTF Channel masking for Super-Cells.
Definition
LArRAWtoSuperCell.h:66
LArRAWtoSuperCell::execute
StatusCode execute(const EventContext &context) const
Definition
LArRAWtoSuperCell.cxx:40
LArRAWtoSuperCell::m_bcidOffset
IntegerProperty m_bcidOffset
Definition
LArRAWtoSuperCell.h:70
LArRAWtoSuperCell::finalize
StatusCode finalize()
Definition
LArRAWtoSuperCell.h:40
LArRAWtoSuperCell::m_isReco
BooleanProperty m_isReco
Definition
LArRAWtoSuperCell.h:68
LArRAWtoSuperCell::m_bcContKey
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
Bad Channel masking for Super-Cells.
Definition
LArRAWtoSuperCell.h:63
LArRAWtoSuperCell::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition
LArRAWtoSuperCell.h:55
LArRAWtoSuperCell::LArRAWtoSuperCell
LArRAWtoSuperCell(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArRAWtoSuperCell.cxx:20
LArRAWtoSuperCell::m_sCellContainerOutKey
SG::WriteHandleKey< CaloCellContainer > m_sCellContainerOutKey
Property: SG key for the output supercell LAr channel container.
Definition
LArRAWtoSuperCell.h:52
LArRAWtoSuperCell::m_caloMgrKey
SG::ReadCondHandleKey< CaloSuperCellDetDescrManager > m_caloMgrKey
Geometry manager.
Definition
LArRAWtoSuperCell.h:59
LArRAWtoSuperCell::m_laronline_id
const LArOnline_SuperCellID * m_laronline_id
Definition
LArRAWtoSuperCell.h:73
LArRAWtoSuperCell::m_sCellContainerInKey
SG::ReadHandleKey< LArRawSCContainer > m_sCellContainerInKey
Property: SG key for the input calorimeter cell container.
Definition
LArRAWtoSuperCell.h:47
LArRAWtoSuperCell::initialize
StatusCode initialize()
Definition
LArRAWtoSuperCell.cxx:26
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
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