ATLAS Offline Software
Loading...
Searching...
No Matches
TileRawChannelNoiseMonitorAlgorithm.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TILEMONITORING_TILERAWCHANNELNOISEMONITORALGORITHM_H
6#define TILEMONITORING_TILERAWCHANNELNOISEMONITORALGORITHM_H
7
14
19
20class TileHWID;
22
26
28
29 public:
30
33 virtual StatusCode initialize() override;
34 virtual StatusCode fillHistograms(const EventContext& ctx) const override;
35
36 private:
37
38 Gaudi::Property<int> m_gain{this, "Gain", 1, "Tile channel gain to monitor"};
39 Gaudi::Property<bool> m_checkDCS{this, "CheckDCS", false, "Check Tile DCS status"};
40 Gaudi::Property<std::vector<unsigned int>> m_triggerTypes{this,
41 "TriggerTypes", {}, "Given trigger types only events with these TT will be used, otherwise all"};
42
43 Gaudi::Property<bool> m_ignoreDisconnectedChannels{this,
44 "ignoreDisconnectedChannels", false, "Ignore disconnected channels"};
45
46 Gaudi::Property<std::vector<int>> m_fragIDsToIgnoreDMUerrors{this,
47 "FragIDsToIgnoreDMUErrors", {}, "List of Tile frag IDs for which ignore DMU errors"};
48
50 "TileDQstatus", "TileDQstatus", "Tile DQ status name"};
51
56 "TileDCS", "TileDCS", "Input Tile DCS status"};
57
59 "TileRawChannelContainer", "TileRawChannelOpt2", "Input Tile raw channel container key"};
60
65 "TileBadChannels", "TileBadChannels", "Input Tile bad channel status"};
66
71 "TileEMScale", "TileEMScale", "Input Tile EMS calibration constants"};
72
77 "TileCablingSvc", "TileCablingSvc", "The Tile cabling service"};
78
79 const TileHWID* m_tileHWID{nullptr};
81
82 std::vector<std::vector<std::vector<int>>> m_ampGroups;
83};
84
85
86#endif // TILEMONITORING_TILERAWCHANNELNOISEMONITORALGORITHM_H
Header file to be included by clients of the Monitored infrastructure.
Property holding a SG store/key/clid from which a ReadHandle is made.
Information produced by TileDQstatusAlg (used to be done by TileBeamInfoProvider).
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Property holding a SG store/key/clid from which a ReadHandle is made.
Helper class for TileCal online (hardware) identifiers.
Definition TileHWID.h:49
virtual ~TileRawChannelNoiseMonitorAlgorithm()=default
ServiceHandle< TileCablingSvc > m_cablingSvc
Name of Tile cabling service.
SG::ReadCondHandleKey< TileDCSState > m_DCSStateKey
Name of TileDCSState object in condition store.
SG::ReadCondHandleKey< TileEMScale > m_emScaleKey
Name of TileEMScale in condition store.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Gaudi::Property< std::vector< unsigned int > > m_triggerTypes
std::vector< std::vector< std::vector< int > > > m_ampGroups
SG::ReadHandleKey< TileRawChannelContainer > m_rawChannelContainerKey
Gaudi::Property< std::vector< int > > m_fragIDsToIgnoreDMUerrors
SG::ReadCondHandleKey< TileBadChannels > m_badChannelsKey
Name of TileBadChannels in condition store.
void initialize()