diff --git a/Control/AthenaMonitoring/AthenaMonitoring/AthMonitorAlgorithm.h b/Control/AthenaMonitoring/AthenaMonitoring/AthMonitorAlgorithm.h index 82a808ab6b606beda1fa269874cfcfd9c4803eb2..96f3959ffd385959656e448e7e04a9b9808b038a 100644 --- a/Control/AthenaMonitoring/AthenaMonitoring/AthMonitorAlgorithm.h +++ b/Control/AthenaMonitoring/AthenaMonitoring/AthMonitorAlgorithm.h @@ -201,37 +201,37 @@ public: /** * Calculate instantaneous number of interactions, i.e. mu. */ - virtual float lbInteractionsPerCrossing(); + virtual float lbInteractionsPerCrossing() const; /** * Calculate average luminosity (in ub-1 s-1 => 10^30 cm-2 s-1). */ - virtual float lbAverageLuminosity(); + virtual float lbAverageLuminosity() const; /** * Calculate the instantaneous luminosity per bunch crossing. */ - virtual float lbLuminosityPerBCID(); + virtual float lbLuminosityPerBCID() const; /** * Calculate the duration of the luminosity block (in seconds) */ - virtual double lbDuration(); + virtual double lbDuration() const; /** * Calculate the average luminosity livefraction */ - virtual float lbAverageLivefraction(); + virtual float lbAverageLivefraction() const; /** * Calculate the live fraction per bunch crossing ID. */ - virtual float livefractionPerBCID(); + virtual float livefractionPerBCID() const; /** * Calculate the average integrated luminosity multiplied by the live fraction. */ - virtual double lbLumiWeight(); + virtual double lbLumiWeight() const; /** @} */ // end of lumi group diff --git a/Control/AthenaMonitoring/src/AthMonitorAlgorithm.cxx b/Control/AthenaMonitoring/src/AthMonitorAlgorithm.cxx index 3fd5b2ce51c8f5ff52a2dd0d837c259de816faa0..487923e143650f1b8b4623c54db6c3a4e83ce627 100644 --- a/Control/AthenaMonitoring/src/AthMonitorAlgorithm.cxx +++ b/Control/AthenaMonitoring/src/AthMonitorAlgorithm.cxx @@ -238,7 +238,7 @@ float AthMonitorAlgorithm::lbAverageInteractionsPerCrossing() const { } -float AthMonitorAlgorithm::lbInteractionsPerCrossing() { +float AthMonitorAlgorithm::lbInteractionsPerCrossing() const { if ( m_hasRetrievedLumiTool ) { float instmu = 0.; if (m_lumiTool->muToLumi() > 0.) { @@ -252,7 +252,7 @@ float AthMonitorAlgorithm::lbInteractionsPerCrossing() { } -float AthMonitorAlgorithm::lbAverageLuminosity() { +float AthMonitorAlgorithm::lbAverageLuminosity() const { if ( m_hasRetrievedLumiTool ) { return m_lumiTool->lbAverageLuminosity(); } else { @@ -262,7 +262,7 @@ float AthMonitorAlgorithm::lbAverageLuminosity() { } -float AthMonitorAlgorithm::lbLuminosityPerBCID() { +float AthMonitorAlgorithm::lbLuminosityPerBCID() const { if ( m_hasRetrievedLumiTool ) { return m_lumiTool->lbLuminosityPerBCID(); } else { @@ -272,7 +272,7 @@ float AthMonitorAlgorithm::lbLuminosityPerBCID() { } -float AthMonitorAlgorithm::lbAverageLivefraction() { +float AthMonitorAlgorithm::lbAverageLivefraction() const { if (m_environment == Environment_t::online) { return 1.0; } @@ -286,7 +286,7 @@ float AthMonitorAlgorithm::lbAverageLivefraction() { } -float AthMonitorAlgorithm::livefractionPerBCID() { +float AthMonitorAlgorithm::livefractionPerBCID() const { if (m_environment == Environment_t::online) { return 1.0; } @@ -300,7 +300,7 @@ float AthMonitorAlgorithm::livefractionPerBCID() { } -double AthMonitorAlgorithm::lbLumiWeight() { +double AthMonitorAlgorithm::lbLumiWeight() const { if ( m_hasRetrievedLumiTool ) { return (lbAverageLuminosity()*lbDuration())*lbAverageLivefraction(); } else { @@ -310,7 +310,7 @@ double AthMonitorAlgorithm::lbLumiWeight() { } -double AthMonitorAlgorithm::lbDuration() { +double AthMonitorAlgorithm::lbDuration() const { if ( m_environment == Environment_t::online ) { return m_defaultLBDuration; }