ATLAS Offline Software
TileRawChannelFlxMonitorAlgorithm.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TILEMONITORING_TILERAWCHANNELFLXALGORITHM_H
6 #define TILEMONITORING_TILERAWCHANNELFLXALGORITHM_H
7 
8 // Tile includes
10 
11 
12 // Atlas includes
16 
17 class TileHWID;
18 
20 
21  public:
22 
25  virtual StatusCode initialize() override;
26  virtual StatusCode fillHistograms( const EventContext& ctx ) const override;
27 
28  private:
29 
31  "TileRawChannelContainerLegacy", "TileRawChannelFit", "Tile raw channel container"};
32 
34  "TileRawChannelContainerFlx", "TileRawChannelFlxFit", "Tile raw channel container for Felix"};
35 
36  const TileHWID* m_tileHWID{nullptr};
37 
38  Gaudi::Property<std::vector<int>> m_fragIDsToCompare{this, "TileFragIDsToCompare", {0x201, 0x402}, "Tile Frag IDs of modules to compare."};
39 
40  Gaudi::Property<unsigned int> m_felixScale{this, "FelixScale", 1, "Scale factor between Felix and Legacy ADC counts"}; // 1 for pedestal run or 4 for physics run
41 
42 };
43 #endif // TILEMONITORING_TILERAWCHANNELFLXALGORITHM_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TileRawChannelFlxMonitorAlgorithm::m_felixScale
Gaudi::Property< unsigned int > m_felixScale
Definition: TileRawChannelFlxMonitorAlgorithm.h:40
TileRawChannelFlxMonitorAlgorithm::m_tileHWID
const TileHWID * m_tileHWID
Definition: TileRawChannelFlxMonitorAlgorithm.h:36
TileRawChannelFlxMonitorAlgorithm::m_rawChannelContainerKeyFlx
SG::ReadHandleKey< TileRawChannelContainer > m_rawChannelContainerKeyFlx
Definition: TileRawChannelFlxMonitorAlgorithm.h:33
SG::ReadHandleKey< TileRawChannelContainer >
TileRawChannelFlxMonitorAlgorithm
Definition: TileRawChannelFlxMonitorAlgorithm.py:1
AthMonitorAlgorithm
Base class for Athena Monitoring Algorithms.
Definition: AthMonitorAlgorithm.h:36
TileRawChannelContainer.h
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition: TileHWID.h:49
TileRawChannelFlxMonitorAlgorithm::m_fragIDsToCompare
Gaudi::Property< std::vector< int > > m_fragIDsToCompare
Definition: TileRawChannelFlxMonitorAlgorithm.h:38
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthMonitorAlgorithm.h
TileRawChannelFlxMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition: TileRawChannelFlxMonitorAlgorithm.cxx:46
TileRawChannelFlxMonitorAlgorithm::~TileRawChannelFlxMonitorAlgorithm
virtual ~TileRawChannelFlxMonitorAlgorithm()=default
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
TileRawChannelFlxMonitorAlgorithm::initialize
virtual StatusCode initialize() override
initialize
Definition: TileRawChannelFlxMonitorAlgorithm.cxx:16
TileRawChannelFlxMonitorAlgorithm::m_rawChannelContainerKeyLegacy
SG::ReadHandleKey< TileRawChannelContainer > m_rawChannelContainerKeyLegacy
Definition: TileRawChannelFlxMonitorAlgorithm.h:30
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition: AthMonitorAlgorithm.cxx:7