fRunLoader->LoadgAlice();
gAlice = fRunLoader->GetAliRun();
+ printf(" Do you want reconstruction from Digits file or RAW data \n");
+ printf(" If RAW, type 0 \n");
+ printf(" If Digits, type 1 \n");
+ Int_t itype;
+ cin >> itype;
// Create the PMD Cluster Finder
AliPMDClusterFinder *clus = new AliPMDClusterFinder(fRunLoader);
-
- clus->SetDebug(1);
- clus->Load();
- for (Int_t ievt = 0; ievt < nevt; ievt++)
+ if (itype == 1)
{
- clus->Digits2RecPoints(ievt);
+ clus->Load();
}
- clus->UnLoad("R");
+ else if (itype == 0)
+ {
+ clus->LoadClusters();
+ }
+
+ for (Int_t ievt = 0; ievt < nevt; ievt++)
+ {
+ if (itype == 1)
+ {
+ // from digits data
+ clus->Digits2RecPoints(ievt);
+ }
+ else if (itype == 0)
+ {
+ // from raw data
+ AliRawReaderFile reader(ievt);
+ clus->Digits2RecPoints(ievt, &reader);
+ }
+ }
+ if (itype == 1)
+ {
+ clus->UnLoad();
+ }
+ else if (itype == 0)
+ {
+ clus->UnLoadClusters();
+ }
timer.Stop();
timer.Print();
}