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;
     }