+//void AliPMDReconstructor::FillESD(AliRunLoader* runLoader,AliESD* esd) const
+//{
+// AliLoader* loader = runLoader->GetLoader("PMDLoader");
+// if (!loader) {
+// AliError("PMD loader not found");
+// return;
+// }
+// loader->LoadRecPoints("READ");
+// TTree *treeR = loader->TreeR();
+// AliPMDtracker pmdtracker;
+// pmdtracker.LoadClusters(treeR);
+// pmdtracker.Clusters2Tracks(esd);
+// loader->UnloadRecPoints();
+//}
+
+// ------------------------------------------------------------------------ //
+void AliPMDReconstructor::FillESD(AliRawReader* /*rawReader*/,
+ TTree* clustersTree, AliESD* esd) const
+{