#include "AliTRDdigitsManager.h"
#include "AliTRDgeometry.h"
#include "AliTRDdataArrayS.h"
+#include "AliTRDdataArrayF.h"
//#include "AliTRDrawStreamTB.h"
#include "AliQAChecker.h"
tmp->Delete();
delete tmp;
MakeHits(hits);
+ hits->Delete();
+ delete hits;
}
//
AliTRDdigitsManager *digitsManager = new AliTRDdigitsManager();
+ digitsManager->SetSDigits(kTRUE);
digitsManager->CreateArrays();
digitsManager->ReadDigits(digits);
for (Int_t i = 0; i < AliTRDgeometry::kNdet; i++) {
- AliTRDdataArrayS *digitsIn = (AliTRDdataArrayS *) digitsManager->GetDigits(i);
+ //AliTRDdataArrayS *digitsIn = (AliTRDdataArrayS *) digitsManager->GetDigits(i);
+ AliTRDdataArrayF *digitsIn = (AliTRDdataArrayF *) digitsManager->GetDigits(i);
// This is to take care of switched off super modules
if (digitsIn->GetNtime() == 0) continue;
// Destructor
//
- delete fIndex;
- fIndex = NULL;
+ if (fIndex) {
+ delete fIndex;
+ fIndex = NULL;
+ }
}
// Default destructor
//
+ if (fArray) {
+ delete [] fArray;
+ fArray = 0;
+ }
+
}
//_____________________________________________________________________________
// Default destructor
//
+ if (fArray) {
+ delete [] fArray;
+ fArray = 0;
+ }
+
}
//_____________________________________________________________________________
// AliTRDclusterizer destructor
//
+ printf("----> AliTRDclusterizer::dtor\n");
+
if (fRecPoints)
{
fRecPoints->Delete();
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
- //
+ //
+ // Returns the pad status for the requested pad
+ //
- if(!GetDigits(det)){
- return 0;
- }
+ if (!GetDigits(det)) {
+ return 0;
+ }
+
+ return ((UChar_t) ((AliTRDdataArrayDigits *) GetDigits(det))->GetPadStatus(row,col,time));
- return ((UChar_t)((AliTRDdataArrayDigits *) GetDigits(det))->GetPadStatus(row, col, time));
}
//_____________________________________________________________________________
// Clear memory
//
- ((AliTRDSignalIndex*)fSignalIndexes->At(det))->ClearAll();
+ ((AliTRDSignalIndex *) fSignalIndexes->At(det))->ClearAll();
}
,fClass(0)
{
//
- // Default constructor
+ // Default constructor
//
}
// AliTRDsegmentArray destructor
//
- Delete();
+ // Needed ????
+ //Delete();
if (fNSegment) {
fSegment->Delete();
//
if (fSegment->At(index)) {
- delete fSegment->RemoveAt(index);
+ fClass->Destructor(fSegment->RemoveAt(index));
}
}