]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PMD/AliPMDDigits2RawData.C
Default calibration (A.Colla)
[u/mrichter/AliRoot.git] / PMD / AliPMDDigits2RawData.C
index fedd809a81bc8fac5f2d79d1b739d82a356abc30..42963f50b5fa1f08dcb0607e0bc0484de49d7582 100644 (file)
@@ -4,59 +4,11 @@
 //                                                     //
 // ----------------------------------------------------//
 
-#include <Riostream.h>
-#include "TBranch.h"
-#include "TStopwatch.h"
 
-extern AliRun *gAlice;
-
-Int_t AliPMDDigits2RawData(Int_t nevent = 1)
+Int_t AliPMDDigits2RawData()
 {
-  if (gAlice)
-    { 
-      delete gAlice->GetRunLoader();
-      delete gAlice;//if everything was OK here it is already NULL
-      gAlice = 0x0;
-    }
-
-  AliRunLoader *fRunLoader = AliRunLoader::Open("galice.root");
-  if (!fRunLoader)
-    {
-      cerr<<"Can't load RunLoader"<<endl;
-      return 1;
-    }
-  fRunLoader->LoadgAlice();
-  gAlice = fRunLoader->GetAliRun();
-
-  AliLoader *pmdloader = fRunLoader->GetLoader("PMDLoader");
-  //  Int_t nevent = fRunLoader->GetNumberOfEvents();
-  cout << " ************ nevent = " << nevent << endl;
-  
-  if (pmdloader == 0x0)
-    {
-      cerr<<" ===> Can not find PMD or PMDLoader <===\n";
-      delete fRunLoader;
-      return 2;
-    }
-  pmdloader->LoadDigits("READ");
-
-
-  for (Int_t ievt = 0; ievt < nevent; ievt++)
-    {
-
-      fRunLoader->GetEvent(ievt);
-      TTree *treeD = pmdloader->TreeD();
-      if (treeD == 0x0)
-       {
-         cout << " Can not get TreeD" << endl;
-         return 3;
-       }
-
-      AliPMDDDLRawData rawdata;
-      rawdata.WritePMDRawData(treeD, ievt);
-
-
-    }
+  AliSimulation sim;
+  sim.WriteRawData("PMD");
 
   return 0;
 }