+// ---------------------------------------------------------------------------
+AliDigitizer* AliPMD::CreateDigitizer(AliRunDigitizer* manager) const
+{
+ return new AliPMDDigitizer(manager);
+}
+// ---------------------------------------------------------------------------
+void AliPMD::Digits2Raw()
+{
+// convert digits of the current event to raw data
+
+ fLoader->LoadDigits();
+ TTree* digits = fLoader->TreeD();
+ if (!digits) {
+ Error("Digits2Raw", "no digits tree");
+ return;
+ }
+
+ AliPMDDDLRawData rawWriter;
+ rawWriter.WritePMDRawData(digits);
+
+ fLoader->UnloadDigits();
+}
+
+
+