diff --git a/Tr/TrackTools/src/MuonMeasurementProvider.cpp b/Tr/TrackTools/src/MuonMeasurementProvider.cpp
index 0353f1229a76491f8952355502ac5eb18a501589..29f2e667a3caef4cd46bb862c09b28ee61198e10 100644
--- a/Tr/TrackTools/src/MuonMeasurementProvider.cpp
+++ b/Tr/TrackTools/src/MuonMeasurementProvider.cpp
@@ -44,8 +44,9 @@ namespace {
   std::array<LHCb::Measurement, 2> makeMeasurements( LHCb::LHCbID id, const DeMuonDetector& det, Gaudi::XYZPoint p,
                                                      double dx, double dy ) {
     LHCb::Detector::Muon::TileID muid = id.muonID();
+    // they have promised to fix the const
 #ifdef USE_DD4HEP
-    const DeMuonChamber chamber = det.getChamberFromTile( muid );
+    const DeMuonChamber chamber = det.getChamber( muid.station(), muid.region(), det.Tile2FirstChamberNumber( muid ) );
 #else
     const DeMuonChamber* chamber =
         &det.getChamber( muid.station(), muid.region(), det.Tile2FirstChamberNumber( muid ) );