]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveDet/AliEveTRDLoader.cxx
fix TRD digits display
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveTRDLoader.cxx
index 10acc0f7e11e54787797e59d940695ab1cae79ba..bd228d1765f664e3b1a9258c56a05fd927973475 100644 (file)
 
 #include "AliTRDhit.h"
 #include "AliTRDcluster.h"
-#include "AliTRDmcmTracklet.h"
 #include "AliTRDdigitsManager.h"
 #include "AliTRDgeometry.h"
 
-class AliTRDdataArrayI;
-
 ClassImp(AliEveTRDLoader)
 ClassImp(AliEveTRDLoaderEditor)
 
@@ -165,7 +162,7 @@ Bool_t AliEveTRDLoader::GoToEvent(int ev)
     if(!t) return kFALSE;
     if(!LoadClusters(t)) return kFALSE;
   } else if(fDataType&kTRDTracklets){
-    t = (TTree*)gDirectory->Get("TreeT");
+    t = (TTree*)gDirectory->Get("tracklets");
     if(!t) return kFALSE;
     if(!LoadTracklets(t)) return kFALSE;
   } else AliWarning("Please select first the type of data that you want to monitor and then hit the \"Load\" button.");
@@ -262,22 +259,19 @@ Bool_t AliEveTRDLoader::LoadDigits(TTree *tD)
 
 
 //______________________________________________________________________________
-Bool_t AliEveTRDLoader::LoadTracklets(TTree *tT)
+Bool_t AliEveTRDLoader::LoadTracklets(TTree *trklTree)
 {
   // Load tracklets.
 
   AliInfo("Loading ...");
   if(!fChildren.size()) return kFALSE;
 
-  TObjArray *tracks = new TObjArray();
-  tT->SetBranchAddress("TRDmcmTracklet",&tracks);
 
   AliEveTRDChamber *chmb = 0x0;
-  AliTRDmcmTracklet *trk=0x0;
+
   for(int idet=0; idet<540; idet++){
-    if(!tT->GetEntry(idet)) continue;
-    if(tracks->GetEntriesFast()) trk = (AliTRDmcmTracklet*)tracks->UncheckedAt(0);
-    if((chmb = GetChamber(trk->GetDetector()))) chmb->LoadTracklets(tracks);
+    if((chmb = GetChamber(idet)))
+      chmb->LoadTracklets(trklTree);
   }
 
   return kTRUE;
@@ -322,7 +316,7 @@ Bool_t AliEveTRDLoader::Open(const char *filename, const char *dir)
       fDataType = 0; 
     }
     fDataType|=kTRDClusters;  
-  } else if(((TObjString*)(*so)[1])->GetString().CompareTo("Tracks") == 0){
+  } else if(((TObjString*)(*so)[1])->GetString().CompareTo("Tracklets") == 0){
     if(count && !fDataType&kTRDTracklets){ 
       AliWarning("Data type set to TRACKLETS according to file name. Previous settings will be overwritten.");
       fDataType = 0; 
@@ -357,7 +351,7 @@ void AliEveTRDLoader::Unload()
 
   List_i ichmb = fChildren.begin();
   while(ichmb != fChildren.end()){
-    (dynamic_cast<AliEveTRDModule*>(*ichmb))->Reset();
+    //(dynamic_cast<AliEveTRDModule*>(*ichmb))->Reset();
     ichmb++;
   }
 }