Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ManagedMonitorToolBase_H
6 #define ManagedMonitorToolBase_H
8 #define ManagedMonitorToolBase_Uses_API_201401
9 #define ManagedMonitorToolBase_Uses_API_201704
17 #include "GaudiKernel/ServiceHandle.h"
18 #include "GaudiKernel/ToolHandle.h"
19 #include "GaudiKernel/StatusCode.h"
41 class ITrigDecisionTool;
53 #include "TEfficiency.h"
56 #include "GaudiKernel/IHistogramSvc.h"
57 #include "GaudiKernel/IMessageSvc.h"
58 #include "GaudiKernel/ISvcLocator.h"
59 #include "GaudiKernel/MsgStream.h"
62 #include "GaudiKernel/ITHistSvc.h"
154 const std::string&
merge )
389 const IInterface*
parent );
496 virtual StatusCode getHist( TH2*&
h,
const std::string& hName,
const std::string& system,
593 = std::vector<std::string>() );
630 virtual float lbAverageLuminosity (
const EventContext& ctx = Gaudi::Hive::currentContext())
const;
636 virtual float lbLuminosityPerBCID (
const EventContext& ctx = Gaudi::Hive::currentContext())
const;
642 virtual double lbDuration (
const EventContext& ctx = Gaudi::Hive::currentContext())
const;
654 virtual float livefractionPerBCID (
const EventContext& ctx = Gaudi::Hive::currentContext())
const;
660 virtual double lbLumiWeight (
const EventContext& ctx = Gaudi::Hive::currentContext())
const;
707 virtual void fill(
const std::string&
name,
802 #ifdef ManagedMonitorToolBase_CXX
803 #define MMTB_DEPRECATED(v) bool v
805 #define MMTB_DEPRECATED(v) bool v __attribute__((deprecated("Use " #v "Flag() instead")))
826 typedef std::map<std::string,OutputMetadata*>
MDMap_t;
845 PublicToolHandle<Trig::ITrigDecisionTool>
m_trigDecTool {
this,
"TrigDecisionTool",
""};
847 PublicToolHandle<ITriggerTranslatorTool>
m_trigTranslator {
this,
"TriggerTranslatorTool",
""};
887 {
this,
"LuminosityCondDataKey",
"LuminosityCondData",
"SG Key of LuminosityCondData object"};
889 {
this,
"LBDurationCondDataKey",
"LBDurationCondData",
"SG Key of LBDurationCondData object"};
891 {
this,
"TrigLiveFractionCondDataKey",
"TrigLiveFractionCondData",
"SG Key of TrigLiveFractionCondData object"};
The common trigger namespace for trigger analysis tools.
DataType_t
An enumeration of the different types of data the monitoring application may be running over.
Hold live fraction data produced by TrigLiveFractionCondAlg.
An Algorithm that manages a set of modules, each inheriting from ManagedMonitorToolBase,...
::StatusCode StatusCode
StatusCode definition for legacy code.
Hold luminosity data produced by LuminosityCondAlg.
Environment_t
An enumeration of the different types of running environment the monitoring application may be in.
Hold luminosity block duration data produced from /TRIGGER/LUMI/LBLB.