#include "AliTRDgeometry.h"
#include "AliTRDdataArrayF.h"
#include "AliTRDdataArrayI.h"
+#include "AliTRDdataArrayS.h"
#include "AliTRDdigitsManager.h"
#include "AliTRDrawData.h"
#include "AliTRDcalibDB.h"
for (Int_t i = 0; i < AliTRDgeometry::kNdet; i++)
{
- AliTRDdataArrayI *digitsIn = fDigitsManager->GetDigits(i);
+ AliTRDdataArrayS *digitsIn = (AliTRDdataArrayS *) fDigitsManager->GetDigits(i);
// This is to take care of switched off super modules
- if (digitsIn->GetNtime() == 0)
+ if (!digitsIn->HasData())
{
continue;
}
for (Int_t iDict = 0; iDict < AliTRDdigitsManager::kNDict; iDict++)
{
AliTRDdataArrayI *tracksIn = 0;
- tracksIn = fDigitsManager->GetDictionary(i,iDict);
+ tracksIn = (AliTRDdataArrayI *) fDigitsManager->GetDictionary(i,iDict);
tracksIn->Expand();
}
}
// Creates clusters from raw data
//
- AliTRDdataArrayI *digits = 0;
+ AliTRDdataArrayS *digits = 0;
AliTRDdataArrayI *track0 = 0;
AliTRDdataArrayI *track1 = 0;
AliTRDdataArrayI *track2 = 0;
if (lastdet != -1)
{
- digits = fDigitsManager->GetDigits(lastdet);
+ digits = (AliTRDdataArrayS *) fDigitsManager->GetDigits(lastdet);
Bool_t iclusterBranch = kFALSE;
if (indexes->HasEntry())
iclusterBranch = MakeClusters(lastdet);
lastdet = det;
// Add a container for the digits of this detector
- digits = fDigitsManager->GetDigits(det);
- track0 = fDigitsManager->GetDictionary(det,0);
- track1 = fDigitsManager->GetDictionary(det,1);
- track2 = fDigitsManager->GetDictionary(det,2);
+ digits = (AliTRDdataArrayS *) fDigitsManager->GetDigits(det);
+ track0 = (AliTRDdataArrayI *) fDigitsManager->GetDictionary(det,0);
+ track1 = (AliTRDdataArrayI *) fDigitsManager->GetDictionary(det,1);
+ track2 = (AliTRDdataArrayI *) fDigitsManager->GetDictionary(det,2);
// Allocate memory space for the digits buffer
- if (digits->GetNtime() == 0)
+ if (!digits->HasData())
{
//AliDebug(5, Form("Alloc digits for det %d", det));
digits->Allocate(input.GetMaxRow(),input.GetMaxCol(), input.GetNumberOfTimeBins());
// Get the digits
// digits should be expanded beforehand!
// digitsIn->Expand();
- AliTRDdataArrayI *digitsIn = fDigitsManager->GetDigits(det);
+ AliTRDdataArrayS *digitsIn = (AliTRDdataArrayS *) fDigitsManager->GetDigits(det);
// This is to take care of switched off super modules
- if (digitsIn->GetNtime() == 0)
+ if (!digitsIn->HasData())
{
return kFALSE;
}
for (Int_t iDict = 0; iDict < kNdict; iDict++) {
// tracksIn should be expanded beforehand!
- tracksIn = fDigitsManager->GetDictionary(idet,iDict);
+ tracksIn = (AliTRDdataArrayI *) fDigitsManager->GetDictionary(idet,iDict);
// Loop though the clusters found in this ROC
for (iClusterROC = 0; iClusterROC < nClusterROC; iClusterROC++) {
}
//_____________________________________________________________________________
-void AliTRDclusterizer::TailCancelation(AliTRDdataArrayI *digitsIn
+void AliTRDclusterizer::TailCancelation(AliTRDdataArrayS *digitsIn
, AliTRDdataArrayF *digitsOut
, AliTRDSignalIndex *indexesIn
, AliTRDSignalIndex *indexesOut