void SetIndex(UInt_t idx) {fIndex=idx;}
void SetQ(UShort_t q) {fQ=q;}
void SetMask(UInt_t m) {fMask=m;}
+ void Reset() {fIndex=0; fMask=0xFFFFFFFE; fQ=0;}
void Use() {fMask&=0xFFFFFFFE;}
Bool_t IsNotUsed() const {return (fMask&1);}
FindClustersSDD(bins, kMaxBin, kNzBins, NULL, clusters[iModule]);
Int_t nClusters = clusters[iModule]->GetEntriesFast();
nClustersSDD += nClusters;
- delete [] bins[0];
- delete [] bins[1];
+ for(Int_t iBin=0;iBin<kMaxBin; iBin++){
+ bins[0][iBin].Reset();
+ bins[1][iBin].Reset();
+ }
if (!next) break;
- bins[0]=new AliBin[kMaxBin];
- bins[1]=new AliBin[kMaxBin];
}else{
// fill the current digit into the bins array
AliITSCalibrationSDD* cal = (AliITSCalibrationSDD*)GetResp(input->GetModuleID());
}
}
}
+ delete [] bins[0];
+ delete [] bins[1];
Info("FindClustersSDD", "found clusters in ITS SDD: %d", nClustersSDD);
}
void SetIndex(UInt_t idx) {fIndex=idx;}
void SetQ(UShort_t q) {fQ=q;}
void SetMask(UInt_t m) {fMask=m;}
+ void Reset() {fIndex=0; fMask=0xFFFFFFFE; fQ=0;}
void Use() {fMask&=0xFFFFFFFE;}
Bool_t IsNotUsed() const {return (fMask&1);}