|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILEMONITORING_TILETMDBMONITORALGORITHM_H
6 #define TILEMONITORING_TILETMDBMONITORALGORITHM_H
48 "PulseEnergyRange", {0.5F, 5000.F},
"Energy [MeV] range for pulse shape"};
51 "EnergyRange", {100.0F, 10000.F},
"Energy [MeV] range for pulse shape"};
54 "fillDetailedHistograms",
false,
"Fill monitoring histograms per TMDB channel"};
57 "TileRawChannelContainer",
"TileRawChannelCnt",
"Input Tile raw channel container key"};
60 "MuonReceiverRawChannelContainer",
"MuRcvRawChCnt",
"Input Tile muon receiver raw channel container key"};
63 "MuonReceiverDigitsContainer",
"MuRcvDigitsCnt",
"Input Tile muon receiver digits container key"};
66 "TileCondToolTMDB",
"TileCondToolTMDB",
"Tile TMDB conditions tool"};
72 "TileCablingSvc",
"TileCablingSvc",
"The Tile cabling service"};
115 #endif // TILEMONITORING_TILETMDBMONITORALGORITHM_H
Property holding a SG store/key/clid from which a ReadHandle is made.
std::reference_wrapper< const std::map< int, int > > m_cellTMDB[Tile::MAX_ROS - 1]
SG::ReadHandleKey< TileRawChannelContainer > m_muRcvRawChannelContainerKey
ToolHandle< ITileCondToolTMDB > m_tileCondToolTMDB
const std::map< int, int > m_cellTMDB_LB
Gaudi::Property< bool > m_fillDetailedHistograms
void fillNoiseHistograms(const TileDigitsCollection *muRcvDigitsCollection, const int drawer, const int partition) const
std::vector< int > m_peakGroups
std::vector< std::vector< std::vector< float * > > > m_accCorrelation
const TileHWID * m_tileHWID
virtual ~TileTMDBMonitorAlgorithm()=default
std::vector< std::vector< std::vector< std::vector< int > > > > m_chanChannelNoiseGroups
Base class for Athena Monitoring Algorithms.
Helper class for TileCal online (hardware) identifiers.
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
::StatusCode StatusCode
StatusCode definition for legacy code.
const std::map< int, int > m_cellTMDB_EB
ServiceHandle< TileCablingSvc > m_cablingSvc
Name of Tile cabling service.
static const unsigned int MAX_ROS
Number of ROSs
Header file to be included by clients of the Monitored infrastructure.
std::vector< std::vector< std::vector< int > > > m_chanPeakPosGroups
std::vector< int > m_energyGroups
SG::ReadHandleKey< TileDigitsContainer > m_muRcvDigitsContainerKey
std::vector< std::vector< std::vector< int > > > m_pulseGroups
std::vector< std::vector< std::vector< std::vector< float > > > > m_PedestalVector
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
virtual StatusCode initialize() override
initialize
std::vector< std::vector< std::vector< int > > > m_calibErrorGroups
std::vector< std::vector< std::vector< int > > > m_chanEnergyGroups
Handle class for reading from StoreGate.
SG::ReadHandleKey< TileRawChannelContainer > m_rawChannelContainerKey
Gaudi::Property< std::vector< float > > m_pulseEnergyRange
const TileCablingService * m_cabling
Gaudi::Property< std::vector< float > > m_energyRange