]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDdigitsManager.cxx
speed up for HLT (Konstantin Markus Alex Raphaelle)
[u/mrichter/AliRoot.git] / TRD / AliTRDdigitsManager.cxx
index 03e96d6fdd625e8474a3f57795831ead592f3639..e33dd16637c376b00afc5c4469734b097efbd1ce 100644 (file)
@@ -225,6 +225,22 @@ Short_t AliTRDdigitsManager::GetDigitAmp(Int_t row, Int_t col,Int_t time
 
 }
  
+//_____________________________________________________________________________
+UChar_t AliTRDdigitsManager::GetPadStatus(Int_t row, Int_t col, Int_t time
+                                             , Int_t det) const
+{
+  //
+  // Returns the pad status for the requested pad
+  //
+       
+  if (!GetDigits(det)) {
+    return 0;
+  }
+
+  return ((UChar_t) ((AliTRDdataArrayDigits *) GetDigits(det))->GetPadStatus(row,col,time));
+
+}
+
 //_____________________________________________________________________________
 Bool_t AliTRDdigitsManager::MakeBranch(TTree *tree)
 {
@@ -493,7 +509,7 @@ void AliTRDdigitsManager::ClearIndexes(Int_t det)
   // Clear memory
   //
 
-  fSignalIndexes->At(det)->Clear();  
+  ((AliTRDSignalIndex *) fSignalIndexes->At(det))->ClearAll();  
 
 }
 
@@ -528,8 +544,8 @@ Bool_t AliTRDdigitsManager::BuildIndexes(Int_t det)
 
     AliTRDSignalIndex *indexes = GetIndexes(det);
     indexes->SetSM(geom.GetSector(det));
-    indexes->SetChamber(geom.GetChamber(det));
-    indexes->SetPlane(geom.GetPlane(det));
+    indexes->SetStack(geom.GetStack(det));
+    indexes->SetLayer(geom.GetLayer(det));
     indexes->SetDetNumber(det);
 
     if (indexes->IsAllocated() == kFALSE) {