Corrected trd visualizaion macros. Missing header file + protection against missing...
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 9 Jul 2009 12:44:50 +0000 (12:44 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 9 Jul 2009 12:44:50 +0000 (12:44 +0000)
EVE/alice-macros/trd_detectors.C
EVE/alice-macros/trd_tracks.C

index 0742933..7cbd61a 100644 (file)
@@ -37,9 +37,6 @@ TEveElementList* trd_detectors(Int_t sector = -1, TEveElement *cont = 0)
   // define EVE containers
   TEveElementList *list = new TEveElementList("TRD Detectors");
   
-  AliTRDgeometry *geo = new AliTRDgeometry();
-  //geo->CreateClusterMatrixArray();
-  
   AliEveTRDNode *sm = 0x0, *stk = 0x0; 
   AliEveTRDChamber *chm=0x0;
 
@@ -47,12 +44,16 @@ TEveElementList* trd_detectors(Int_t sector = -1, TEveElement *cont = 0)
   TObjArray *clusters = 0x0;
   rl->LoadRecPoints("TRD");
   TTree *tR = rl->GetTreeR("TRD", kFALSE);
+  if (!tR) return 0;
   tR->SetBranchAddress("TRDcluster", &clusters);
 
   rl->LoadDigits("TRD");
   TTree *tD = rl->GetTreeD("TRD", kFALSE);
+  if (!tD) return 0;
   AliTRDdigitsManager dm; dm.ReadDigits(tD);
 
+  AliTRDgeometry *geo = new AliTRDgeometry();
+  
   for(Int_t i=0; i<tR->GetEntries(); i++) {
     if (!tR->GetEvent(i)) continue;
     if(!clusters->GetEntries()) continue;
index ed3529c..d3d15c9 100644 (file)
@@ -3,6 +3,7 @@
 #include <TEveManager.h>
 #include <EveBase/AliEveEventManager.h>
 #include "TRD/AliTRDdataArrayI.h"
+#include "TRD/AliTRDarrayADC.h"
 #include <EveDet/AliEveTRDTrackList.h>
 
 #include "AliESDEvent.h"