diff --git a/reco/tasks/CbmTaskBuildEvents.cxx b/reco/tasks/CbmTaskBuildEvents.cxx
index 37d805f735b4d42d75aea52c3ad638fcc6f8a8ef..3c785232a15616dfdf9c12f5d94fa6ef383f62c9 100644
--- a/reco/tasks/CbmTaskBuildEvents.cxx
+++ b/reco/tasks/CbmTaskBuildEvents.cxx
@@ -82,6 +82,13 @@ CbmDigiTimeslice CbmTaskBuildEvents::FillTimeSlice()
         std::copy(digiVec->begin(), digiVec->end(), std::back_inserter(ts.fData.fTof.fDigis));
         break;
       }
+      case ECbmModuleId::kFsd: {
+        const vector<CbmFsdDigi>* digiVec =
+          boost::any_cast<const vector<CbmFsdDigi>*>(digiBranch->GetBranchContainer());
+        assert(digiVec);
+        std::copy(digiVec->begin(), digiVec->end(), std::back_inserter(ts.fData.fFsd.fDigis));
+        break;
+      }
       case ECbmModuleId::kPsd: {
         const vector<CbmPsdDigi>* digiVec =
           boost::any_cast<const vector<CbmPsdDigi>*>(digiBranch->GetBranchContainer());