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#include <vector>
15#include <cstdint>
16
17class CaloCell_ID;
18class LArOnlineID;
20class CaloNoise;
21
23 public:
24 HLTCaloGlobalCellMonitor(std::string const& name, ISvcLocator* pSvcLocator);
25
26 virtual StatusCode initialize() override;
27 virtual StatusCode execute(EventContext const& context) const override;
28
29 private:
31 this, "InputCellKey", "HLTCaloCellInput", "" };
32
33 Gaudi::Property<float> m_NumberOfSigma { this, "NumberOfSigma", 2.0, "Number of Sigma Above Noise" };
34 Gaudi::Property<uint32_t> m_MaxNCellsPerFEB { this, "MaxNCellsPerFEB", 30, "Maximum Number Cells Per FEB" };
35
36 // We need to have the online and offline and the cabling
37 // we also need to have the noise tables somewhere.
38 // For Tile, all cells avaiable will be copied (for the moment)
39
40 const CaloCell_ID* m_caloCell_ID{nullptr};
41 const LArOnlineID* m_onlineId{nullptr};
42 SG::ReadCondHandleKey<LArOnOffIdMapping> m_onOffIdMappingKey {this, "CablingKey", "LArOnOffIdMap", "SG Key for LArOnOffIdMapping"} ;
43 SG::ReadCondHandleKey<CaloNoise> m_noiseCDOKey{this,"CaloNoiseKey","totalNoise","SG Key of CaloNoise data object"};
44
47 ToolHandle<GenericMonitoringTool> m_moniTool { this, "MonitoringTool", "", "Monitoring tool" };
48 std::vector<std::string> m_layerNames;
49 std::vector<std::string> m_layerNamesIW;
50
51};
52
53#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.