]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/alice-macros/trd_qaRec.C
The present commit corresponds to an important change in the way the
[u/mrichter/AliRoot.git] / EVE / alice-macros / trd_qaRec.C
index 882b1db40b19417335fd0f621a00e47fe1d63e29..312a40ba3def638969933f7c6e59451a29132fd7 100644 (file)
@@ -8,7 +8,7 @@ void trd_qaRec()
     return;
   }
   TTree *t = (TTree*)gFile->Get("trackInfo");
-  AliTRDtrackInfo *fTrackInfo = new AliTRDtrackInfo();
+  AliTRDtrackInfo *fTrackInfo = 0x0;
   t->SetBranchAddress("TrackInfo.", &fTrackInfo);
   gROOT->cd();
 
@@ -16,21 +16,27 @@ void trd_qaRec()
   cdb->SetDefaultStorage("local://$ALICE_ROOT");
   cdb->SetRun(0);
   AliEveEventManager::AssertGeometry();
+
+  AliTRDReconstructor *reco = new AliTRDReconstructor();
+  reco->SetRecoParam(AliTRDrecoParam::GetLowFluxParam());
+
   AliEveTRDTrackList *tracks = new AliEveTRDTrackList("TRD QA Tracks");
 
 
 
-  AliTRDtrackV1 *fTrack = 0x0;
-  AliTRDReconstructor *reco = new AliTRDReconstructor();
+  AliTRDtrackV1 *fTrack = 0x0, *track = 0x0;
   for (Int_t it=0; it<t->GetEntries(); it++){
     if(!t->GetEntry(it)) continue;
     if(!fTrackInfo) continue;
-    if(!(fTrack = fTrackInfo->GetTRDtrack())) continue;
+    if(!(fTrack = fTrackInfo->GetTrack())) continue;
     
-    fTrack->SetReconstructor(reco);
-    tracks->AddElement(new AliEveTRDTrack(fTrack));
-    //printf("Trk[%3d] ESD[%d] Ncls[%d]\n", it, fTrackInfo->GetESDinfo()->GetId(), fTrack->GetNumberOfClusters());
+    track = new AliTRDtrackV1(*fTrack);
+    track->SetOwner();
+    track->SetReconstructor(reco);
+    tracks->AddElement(new AliEveTRDTrack(track));
+    printf("Trk[%3d] ESD[%d] Ncls[%d]\n", it, fTrackInfo->GetESDinfo()->GetId(), fTrack->GetNumberOfClusters());
+    if(it>= 100) break;
   }
   gEve->AddElement(tracks);
   gEve->Redraw3D();
-}
\ No newline at end of file
+}