ATLAS Offline Software
Loading...
Searching...
No Matches
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
12
13class CaloCell_ID;
14class LArOnlineID;
16class CaloNoise;
17
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:
27 this, "InputCellKey", "HLTCaloCellInput", "" };
28
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 */
CaloCellContainer that can accept const cell pointers.
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.
Helper class for offline cell identifiers.
Definition CaloCell_ID.h:34
Gaudi::Property< uint32_t > m_MaxNCellsPerFEB
virtual StatusCode execute(EventContext const &context) const override
SG::ReadCondHandleKey< LArOnOffIdMapping > m_onOffIdMappingKey
virtual StatusCode initialize() override
SG::WriteHandleKey< CaloConstCellContainer > m_outputCellContainerKey
SG::ReadHandleKey< CaloConstCellContainer > m_inputCellContainerKey
Gaudi::Property< float > m_NumberOfSigma
const CaloCell_ID * m_caloCell_ID
HLTCaloGlobalCellMaker(std::string const &name, ISvcLocator *pSvcLocator)
const LArOnlineID * m_onlineId
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
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.