ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAlgorithms
TrigCaloRec
src
HLTCaloGlobalCellMaker.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGCALOREC_HLTCALOGLOBALCELLMAKER_H
6
#define TRIGCALOREC_HLTCALOGLOBALCELLMAKER_H
7
8
#include <
AthenaBaseComps/AthReentrantAlgorithm.h
>
9
#include <
CaloEvent/CaloConstCellContainer.h
>
10
#include <
StoreGate/ReadHandleKey.h
>
11
#include <
StoreGate/WriteHandleKey.h
>
12
13
class
CaloCell_ID
;
14
class
LArOnlineID
;
15
class
LArOnOffIdMapping
;
16
class
CaloNoise
;
17
18
class
HLTCaloGlobalCellMaker
:
public
AthReentrantAlgorithm
{
19
public
:
20
HLTCaloGlobalCellMaker
(std::string
const
& name, ISvcLocator* pSvcLocator);
21
22
virtual
StatusCode
initialize
()
override
;
23
virtual
StatusCode
execute
(EventContext
const
& context)
const override
;
24
25
private
:
26
SG::ReadHandleKey<CaloConstCellContainer>
m_inputCellContainerKey
{
27
this
,
"InputCellKey"
,
"HLTCaloCellInput"
,
""
};
28
29
SG::WriteHandleKey<CaloConstCellContainer>
m_outputCellContainerKey
{
30
this
,
"OutputCellKey"
,
"HLTCaloCellOutput"
,
""
};
31
32
Gaudi::Property<float>
m_NumberOfSigma
{
this
,
"NumberOfSigma"
, 2.0,
"Number of Sigma Above Noise"
};
33
Gaudi::Property<uint32_t>
m_MaxNCellsPerFEB
{
this
,
"MaxNCellsPerFEB"
, 30,
"Maximum Number Cells Per FEB"
};
34
35
// We need to have the online and offline and the cabling
36
// we also need to have the noise tables somewhere.
37
// For Tile, all cells avaiable will be copied (for the moment)
38
39
const
CaloCell_ID
*
m_caloCell_ID
{
nullptr
};
40
const
LArOnlineID
*
m_onlineId
{
nullptr
};
41
SG::ReadCondHandleKey<LArOnOffIdMapping>
m_onOffIdMappingKey
{
this
,
"CablingKey"
,
"LArOnOffIdMap"
,
"SG Key for LArOnOffIdMapping"
} ;
42
SG::ReadCondHandleKey<CaloNoise>
m_noiseCDOKey
{
this
,
"CaloNoiseKey"
,
"totalNoise"
,
"SG Key of CaloNoise data object"
};
43
44
45
};
46
47
#endif
/* TRIGCALOREC_HLTCALOGLOBALCELL_H */
AthReentrantAlgorithm.h
CaloConstCellContainer.h
CaloCellContainer that can accept const cell pointers.
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
CaloCell_ID
Helper class for offline cell identifiers.
Definition
CaloCell_ID.h:34
CaloNoise
Definition
CaloNoise.h:17
HLTCaloGlobalCellMaker::m_MaxNCellsPerFEB
Gaudi::Property< uint32_t > m_MaxNCellsPerFEB
Definition
HLTCaloGlobalCellMaker.h:33
HLTCaloGlobalCellMaker::execute
virtual StatusCode execute(EventContext const &context) const override
Definition
HLTCaloGlobalCellMaker.cxx:31
HLTCaloGlobalCellMaker::m_onOffIdMappingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_onOffIdMappingKey
Definition
HLTCaloGlobalCellMaker.h:41
HLTCaloGlobalCellMaker::initialize
virtual StatusCode initialize() override
Definition
HLTCaloGlobalCellMaker.cxx:19
HLTCaloGlobalCellMaker::m_outputCellContainerKey
SG::WriteHandleKey< CaloConstCellContainer > m_outputCellContainerKey
Definition
HLTCaloGlobalCellMaker.h:29
HLTCaloGlobalCellMaker::m_inputCellContainerKey
SG::ReadHandleKey< CaloConstCellContainer > m_inputCellContainerKey
Definition
HLTCaloGlobalCellMaker.h:26
HLTCaloGlobalCellMaker::m_NumberOfSigma
Gaudi::Property< float > m_NumberOfSigma
Definition
HLTCaloGlobalCellMaker.h:32
HLTCaloGlobalCellMaker::m_caloCell_ID
const CaloCell_ID * m_caloCell_ID
Definition
HLTCaloGlobalCellMaker.h:39
HLTCaloGlobalCellMaker::HLTCaloGlobalCellMaker
HLTCaloGlobalCellMaker(std::string const &name, ISvcLocator *pSvcLocator)
Definition
HLTCaloGlobalCellMaker.cxx:15
HLTCaloGlobalCellMaker::m_onlineId
const LArOnlineID * m_onlineId
Definition
HLTCaloGlobalCellMaker.h:40
HLTCaloGlobalCellMaker::m_noiseCDOKey
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
Definition
HLTCaloGlobalCellMaker.h:42
LArOnOffIdMapping
Definition
LArOnOffIdMapping.h:20
LArOnlineID
Definition
LArOnlineID.h:21
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