ATLAS Offline Software
Loading...
Searching...
No Matches
TileDigitsFlxMonitorAlgorithm.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_TILEDIGITSFLXALGORITHM_H
6#define TILEMONITORING_TILEDIGITSFLXALGORITHM_H
7
8// Tile includes
10
11
12// Atlas includes
16
17class TileHWID;
18
20
21 public:
22
24 virtual ~TileDigitsFlxMonitorAlgorithm() = default;
25 virtual StatusCode initialize() override;
26 virtual StatusCode fillHistograms( const EventContext& ctx ) const override;
27
28 private:
29
31 "TileDigitsContainerLegacy", "TileDigitsCnt", "Tile digits container"};
32
34 "TileDigitsContainerFlx", "TileDigitsFlxCnt", "Tile digits 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_firstSample{this, "FirstSample", 0, "First sample to put into histogram"};
41 Gaudi::Property<unsigned int> m_lastSample{this, "LastSample", 15, "Last sample to put into histogram (inclusive)"};
42 Gaudi::Property<unsigned int> m_felixOffset{this, "FelixOffset", 0, "Offset for comparison of Felix samples w.r.t. Legacy samples"};
43 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
44
45 unsigned int m_firstFelix;
46 unsigned int m_nSamples;
47
48};
49#endif // TILEMONITORING_TILEDIGITSFLXALGORITHM_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.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< unsigned int > m_felixOffset
Gaudi::Property< unsigned int > m_lastSample
Gaudi::Property< unsigned int > m_felixScale
SG::ReadHandleKey< TileDigitsContainer > m_digitsContainerKeyFlx
Gaudi::Property< std::vector< int > > m_fragIDsToCompare
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
virtual ~TileDigitsFlxMonitorAlgorithm()=default
SG::ReadHandleKey< TileDigitsContainer > m_digitsContainerKeyLegacy
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Gaudi::Property< unsigned int > m_firstSample
Helper class for TileCal online (hardware) identifiers.
Definition TileHWID.h:49
void initialize()