diff --git a/core/detectors/much/CbmMuchSegmentAuto.cxx b/core/detectors/much/CbmMuchSegmentAuto.cxx
index f4b49b871cd16d94ccb8dd398e50d4be67d7dee0..fe08db8a6dd0db67868eedaef168df2988bef567 100644
--- a/core/detectors/much/CbmMuchSegmentAuto.cxx
+++ b/core/detectors/much/CbmMuchSegmentAuto.cxx
@@ -581,7 +581,7 @@ void CbmMuchSegmentAuto::Print(Option_t*) const {
 }
 
 void CbmMuchSegmentAuto::DrawSegmentation() {
-  string digifile(fDigiFileName);
+  string digifile(fDigiFileName.Data());
   Int_t startIndex = digifile.size() - 4;
   string txtfile   = digifile.erase(startIndex, 4);
   txtfile.append("txt");
diff --git a/reco/detectors/trd/pid/CbmTrdSetTracksPidANN.cxx b/reco/detectors/trd/pid/CbmTrdSetTracksPidANN.cxx
index c6084dd241a95227bbcaf0ac102bc7f092621353..3ef36a1176a84920ce4952ee9d5865b052479805 100644
--- a/reco/detectors/trd/pid/CbmTrdSetTracksPidANN.cxx
+++ b/reco/detectors/trd/pid/CbmTrdSetTracksPidANN.cxx
@@ -49,7 +49,8 @@ Bool_t CbmTrdSetTracksPidANN::ReadData() {
          << " is wrong geometry type." << endl;
     return kFALSE;
   }
-  fileName += "/parameters/trd/elid/ann/" + string(fTRDGeometryType) + "/";
+  fileName +=
+    "/parameters/trd/elid/ann/" + string(fTRDGeometryType.Data()) + "/";
 
   for (int i = 0; i < 10; i++) {
     stringstream ss;