changes needed in order to move to the new digits data structures
authorabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 16 Feb 2009 12:16:46 +0000 (12:16 +0000)
committerabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 16 Feb 2009 12:16:46 +0000 (12:16 +0000)
(Christoph)

EVE/EveDet/AliEveTRDData.cxx
EVE/EveDet/AliEveTRDData.h
EVE/EveDet/AliEveTRDLoader.cxx

index ec9148f..fe7c464 100644 (file)
@@ -32,7 +32,6 @@
 #include "AliTRDtrackerV1.h"
 #include "AliTRDpadPlane.h"
 #include "AliTRDdigitsManager.h"
-#include "AliTRDdataArrayDigits.h"
 #include "AliTRDarrayADC.h"
 #include "AliTRDSignalIndex.h"
 #include "AliTRDgeometry.h"
@@ -97,7 +96,7 @@ void AliEveTRDDigits::ComputeRepresentation()
     for (Int_t ic = 0; ic < ncols; ic++) {
       dy = pp->GetColSize(ic);
       for (Int_t it = 0; it < ntbs; it++) {
-        q = fData.GetDataUnchecked(ir, ic, it);
+        q = fData.GetData(ir, ic, it);
         if (q < threshold) continue;
 
         Double_t x[6] = {0., 0., Double_t(q), 0., 0., 0.}; 
@@ -115,7 +114,7 @@ void AliEveTRDDigits::ComputeRepresentation()
       }  // end time loop
     }  // end col loop
   }  // end row loop
-  fData.Compress(1);
+  fData.Compress();
   
   // rotate to global coordinates
   //RefitPlex();
@@ -150,12 +149,12 @@ void AliEveTRDDigits::SetData(AliTRDdigitsManager *digits)
       }
       adc = data->GetData(row, col, time);
       if(adc <= 1) continue;
-      fData.SetDataUnchecked(row, col, time, adc);
+      fData.SetData(row, col, time, adc);
       //fIndex->AddIndexTBin(row,col,time);
       //printf("\tr[%d] c[%d] t[%d] ADC[%d]\n", row, col, time, adc);
     } 
   }
-  fData.Compress(1);
+  fData.Compress();
 }
 
 
@@ -175,7 +174,7 @@ void AliEveTRDDigits::Reset()
 
   TEveQuadSet::Reset(TEveQuadSet::kQT_RectangleYZ, kTRUE, 64);
   // MT fBoxes.fBoxes.clear();
-  fData.Reset();
+  //fData.Reset();
 }
 
 ///////////////////////////////////////////////////////////
index 58d9aca..4434ae7 100644 (file)
@@ -24,9 +24,8 @@
 #include <TEvePointSet.h>
 #include <TEveLine.h>
 
-
-#ifndef ALITRDDATAARRAYI_H
-#include "AliTRDdataArrayI.h"
+#ifndef ALITRDARRAYADC_H
+#include "AliTRDarrayADC.h"
 #endif
 
 class AliEveTRDChamber;
@@ -57,7 +56,7 @@ public:
   ~AliEveTRDDigits();
 
   void                 ComputeRepresentation();
-  const AliTRDdataArrayI*      GetData() const {return fData.GetNelems() ? &fData : 0x0;}
+  const AliTRDarrayADC*        GetData() const {return fData.HasData() ? &fData : 0x0;}
   void                 Paint(Option_t *opt="");
   void                 Reset();
   void                 SetData(AliTRDdigitsManager *digits);
@@ -67,7 +66,7 @@ protected:
 
 private:
   TEveBoxSet           fBoxes; // Boxset for didigit representation.
-  AliTRDdataArrayI     fData;  // Raw-data array.
+  AliTRDarrayADC       fData;  // Raw-data array.
 
   AliEveTRDDigits(const AliEveTRDDigits&);            // Not implemented
   AliEveTRDDigits& operator=(const AliEveTRDDigits&); // Not implemented
index 10acc0f..1822d35 100644 (file)
@@ -36,8 +36,6 @@
 #include "AliTRDdigitsManager.h"
 #include "AliTRDgeometry.h"
 
-class AliTRDdataArrayI;
-
 ClassImp(AliEveTRDLoader)
 ClassImp(AliEveTRDLoaderEditor)