From: cblume Date: Wed, 11 Nov 2009 14:55:33 +0000 (+0000) Subject: Remove deprecated and slow ResetArray() X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=c49dc28ebd0c913d28f93396204fcc28c0aea670 Remove deprecated and slow ResetArray() --- diff --git a/TRD/AliTRDdigitsManager.cxx b/TRD/AliTRDdigitsManager.cxx index ec0a0ebf6ba..08d2b6bce12 100644 --- a/TRD/AliTRDdigitsManager.cxx +++ b/TRD/AliTRDdigitsManager.cxx @@ -244,103 +244,6 @@ void AliTRDdigitsManager::CreateArrays() } -//_____________________________________________________________________________ -void AliTRDdigitsManager::ResetArrays() -{ - // - // Reset the data arrays - // - - if (fDigits) - { - fDigits->Delete(); - delete fDigits; - } - if (fHasSDigits) - { - fDigits = new TObjArray(fDets); - for (Int_t index = 0; index < fDets; index++) - { - fDigits->AddAt(new AliTRDarraySignal(),index); - } - } - else - { - fDigits = new TObjArray(fDets); - for (Int_t index = 0; index < fDets; index++) - { - fDigits->AddAt(new AliTRDarrayADC(),index); - } - } - - for (Int_t iDict = 0; iDict < kNDict; iDict++) - { - if (fDict[iDict]) - { - fDict[iDict]->Delete(); - delete fDict[iDict]; - fDict[iDict] = NULL; - } - } - if (fUseDictionaries) - { - for (Int_t iDict = 0; iDict < kNDict; iDict++) - { - fDict[iDict] = new TObjArray(fDets); - for (Int_t index = 0; index < fDets; index++) - { - fDict[iDict]->AddAt(new AliTRDarrayDictionary(),index); - } - } - } - - if (fSignalIndexes) - { - fSignalIndexes->Delete(); - delete fSignalIndexes; - } - fSignalIndexes = new TObjArray(fDets); - for (Int_t i = 0; i < fDets; i++) - { - fSignalIndexes->AddLast(new AliTRDSignalIndex()); - } - -} - -//_____________________________________________________________________________ -void AliTRDdigitsManager::ResetArrays(Int_t det) -{ - // - // Reset the data arrays - // - - Int_t recoDet = fRawRec ? 0 : det; - - RemoveDigits(recoDet); - RemoveDictionaries(recoDet); - RemoveIndexes(recoDet); - - if (fHasSDigits) - { - fDigits->AddAt(new AliTRDarraySignal(),recoDet); - } - else - { - fDigits->AddAt(new AliTRDarrayADC(),recoDet); - } - - if (fUseDictionaries) - { - for (Int_t iDict = 0; iDict < kNDict; iDict++) - { - fDict[iDict]->AddAt(new AliTRDarrayDictionary(),recoDet); - } - } - - fSignalIndexes->AddAt(new AliTRDSignalIndex(),recoDet); - -} - //_____________________________________________________________________________ void AliTRDdigitsManager::ClearArrays(Int_t det) { diff --git a/TRD/AliTRDdigitsManager.h b/TRD/AliTRDdigitsManager.h index c6749315655..61d7d693113 100644 --- a/TRD/AliTRDdigitsManager.h +++ b/TRD/AliTRDdigitsManager.h @@ -36,8 +36,6 @@ class AliTRDdigitsManager : public TObject { virtual void Copy(TObject &m) const; virtual void CreateArrays(); - virtual void ResetArrays(); - virtual void ResetArrays(Int_t det); void ClearArrays(Int_t det); virtual Bool_t BuildIndexes(Int_t det);