- {
- // delete gAlice; gAlice=0;
- AliTPCv2 tpc;
- tpc.SetParam(dig); timer.Start(); ind->cd();
- for (Int_t i=0;i<n;i++){
- printf("Processing event %d\n",i);
- tpc.Digits2Clusters(out,i);
- // AliTPCclusterer::Digits2Clusters(dig, out, i);
- }
+ AliTPCclusterer *dummy=new AliTPCclusterer(dig), &clusterer=*dummy;
+ timer.Start();
+ for (Int_t i=0;i<nev;i++) {
+ printf("Processing event %d\n",i);
+ rl->GetEvent(i);
+
+ TTree *out=tpcl->TreeR();
+ if (!out) {
+ tpcl->MakeTree("R");
+ out=tpcl->TreeR();
+ }
+ TTree *in=tpcl->TreeD();
+ if (!in) {
+ cerr<<"Can't get digits tree !\n";
+ return 4;
+ }
+
+ clusterer.Digits2Clusters(in,out);
+
+ tpcl->WriteRecPoints("OVERWRITE");