]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/qaAnalysis/AliTRDqaESDFriends.cxx
Protection against non existing online gain table (Theo)
[u/mrichter/AliRoot.git] / TRD / qaAnalysis / AliTRDqaESDFriends.cxx
index c70cda409ed6499794323e3e602c226be8902930..70077da999f0167ae9b6d745c3fd2c2a0f651f4f 100644 (file)
@@ -116,7 +116,8 @@ void AliTRDqaESDFriends::Exec(Option_t *)
 {
   // Process one event
   
-  //Long64_t entry = fChain->GetReadEntry() ;
+  Long64_t entry = fChain->GetReadEntry() ;
+  if (!(entry%100)) Info("Exec", "Entry = %lld", entry);
 
   // Processing of one event 
    
@@ -149,10 +150,23 @@ void AliTRDqaESDFriends::Exec(Option_t *)
     UInt_t status = track->GetStatus();
     if (!(status & AliESDtrack::kTRDrefit)) continue;
     if (!(status & AliESDtrack::kTRDpid)) continue;
-    if (track->GetTRDpidQuality() < 6) continue;
+    if (track->GetTRDntrackletsPID() < 6) continue;
 
     // standard selection
+    AliESDfriend *fr = (AliESDfriend*)fESD->FindListObject("AliESDfriend");
+    if (fr) fESD->SetESDfriend(fr);
+
+    AliESDfriendTrack *f = (AliESDfriendTrack*)track->GetFriendTrack();
     
+    if (!f) continue;
+
+    //AliKalmanTrack *trdTrack = 0;
+    //if (f) trdTrack = f->GetTRDtrack();
+    //if (trdTrack) trdTrack->Print();
+
+    //if (f) f->Dump();
+    //if (f) f->Print();
+      
     //  fESD->GetList()->Print();
     //AliESDfriend *f = (AliESDfriend*)fESD->FindListObject("ESDfriend");
     //if (f) f->Print();