ATLAS Offline Software
Loading...
Searching...
No Matches
HLTCaloGlobalCellMonitor.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_HLTCALOGLOBALCELLMONITOR_H
6#define TRIGCALOREC_HLTCALOGLOBALCELLMONITOR_H
7
13#include <string>
14
15class CaloCell_ID;
16class LArOnlineID;
18class CaloNoise;
19
21 public:
22 HLTCaloGlobalCellMonitor(std::string const& name, ISvcLocator* pSvcLocator);
23
24 virtual StatusCode initialize() override;
25 virtual StatusCode execute(EventContext const& context) const override;
26
27 private:
29 this, "InputCellKey", "HLTCaloCellInput", "" };
30
31 Gaudi::Property<float> m_NumberOfSigma { this, "NumberOfSigma", 2.0, "Number of Sigma Above Noise" };
32 Gaudi::Property<uint32_t> m_MaxNCellsPerFEB { this, "MaxNCellsPerFEB", 30, "Maximum Number Cells Per FEB" };
33
34 // We need to have the online and offline and the cabling
35 // we also need to have the noise tables somewhere.
36 // For Tile, all cells avaiable will be copied (for the moment)
37
38 const CaloCell_ID* m_caloCell_ID{nullptr};
39 const LArOnlineID* m_onlineId{nullptr};
40 SG::ReadCondHandleKey<LArOnOffIdMapping> m_onOffIdMappingKey {this, "CablingKey", "LArOnOffIdMap", "SG Key for LArOnOffIdMapping"} ;
41 SG::ReadCondHandleKey<CaloNoise> m_noiseCDOKey{this,"CaloNoiseKey","totalNoise","SG Key of CaloNoise data object"};
42
45 ToolHandle<GenericMonitoringTool> m_moniTool { this, "MonitoringTool", "", "Monitoring tool" };
46 std::vector<std::string> m_layerNames;
47 std::vector<std::string> m_layerNamesIW;
48
49};
50
51#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< float > m_NumberOfSigma
std::vector< std::string > m_layerNames
virtual StatusCode execute(EventContext const &context) const override
std::vector< std::string > m_layerNamesIW
HLTCaloGlobalCellMonitor(std::string const &name, ISvcLocator *pSvcLocator)
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
SG::ReadHandleKey< CaloConstCellContainer > m_inputCellContainerKey
ToolHandle< GenericMonitoringTool > m_moniTool
Monitoring tool.
virtual StatusCode initialize() override
SG::ReadCondHandleKey< LArOnOffIdMapping > m_onOffIdMappingKey
Gaudi::Property< uint32_t > m_MaxNCellsPerFEB
Property holding a SG store/key/clid from which a ReadHandle is made.