|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGONLINEMONITOR_TRIGOPMONITOR_H
6 #define TRIGONLINEMONITOR_TRIGOPMONITOR_H
18 #include "GaudiKernel/EventIDBase.h"
19 #include "GaudiKernel/ITHistSvc.h"
20 #include "GaudiKernel/ServiceHandle.h"
21 #include "GaudiKernel/ToolHandle.h"
30 #include <unordered_map>
44 virtual void handle(
const Incident& incident )
override;
49 virtual unsigned int cardinality()
const override {
return 1; }
94 this,
"ReleaseDataFile",
"../ReleaseData",
95 "Path to ReleaseData file (relative to LD_LIBRARY_PATH entries"};
98 "Detailed histograms for COOL folder updates during run"};
100 Gaudi::Property<unsigned short int>
m_maxLB{
this,
"MaxLumiblocks", 3000,
101 "Number of lumiblocks for histograms"};
104 #endif // TRIGSTEERMONITOR_TRIGOPMONI_H
Gaudi::Property< std::string > m_releaseData
Histograms for COOL folders.
virtual void handle(const Incident &incident) override
Validity Range object. Holds two IOVTime instances (start and stop)
ServiceHandle< ITHistSvc > m_histSvc
Abstract interface to IOVDbSvc to access IOVRange and tag information.
virtual StatusCode initialize() override
void fillIOVDbChangeHist(const EventContext &ctx)
TrigOpMonitor(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadCondHandleKey< LuminosityCondData > m_lumiDataKey
virtual StatusCode start() override
std::string m_histPath
histogram booking path
def TProfile(*args, **kwargs)
::StatusCode StatusCode
StatusCode definition for legacy code.
EventIDBase::number_type m_previousLB
LB of previous event.
Hold luminosity data produced by LuminosityCondAlg.
Gaudi::Property< unsigned short int > m_maxLB
SmartIF< IIOVDbSvc > m_IOVDbSvc
std::unordered_map< std::string, IOVRange > m_currentIOVs
current IOVs managed by IOVDbSvc
SG::ReadCondHandleKey< AtlasFieldMapCondObj > m_fieldMapKey
std::unordered_map< std::string, FolderHist > m_folderHist
histograms for COOL folders
void fillProcThreadHist(int workerID)
virtual StatusCode execute() override
ServiceHandle< IIncidentSvc > m_incidentSvc
Gaudi::Property< bool > m_detailedHists
def TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
virtual unsigned int cardinality() const override
void fillLumiHist(const EventContext &ctx)
void fillReleaseDataHist()