AliTOFDigitizer& AliTOFDigitizer::operator=(const AliTOFDigitizer &source)
{
// ass. op.
- this->fDigits=source.fDigits;
- this->fSDigitsArray=source.fSDigitsArray;
- this->fhitMap=source.fhitMap;
- this->fCalib=source.fCalib;
+
+ if (this == &source)
+ return *this;
+
+ AliDigitizer::operator=(source);
+ fDigits=source.fDigits;
+ fSDigitsArray=source.fSDigitsArray;
+ fhitMap=source.fhitMap;
+ fCalib=source.fCalib;
return *this;
}
tof->MakeBranchInTree(treeD,branchname,&fDigits,4000);
// container for all summed sdigits (to be created in Init())
- fSDigitsArray=new TClonesArray("AliTOFSDigit",1000);
+ //fSDigitsArray=new TClonesArray("AliTOFSDigit",1000);
// create hit map (to be created in Init())
fhitMap = new AliTOFHitMap(fSDigitsArray);
// free used memory for Hit Map in current event
delete fhitMap;
- fSDigitsArray->Delete();
- delete fSDigitsArray;
+ fSDigitsArray->Clear();
treeD->Fill();
Int_t tdc=tofsdigit->GetTdc(islot); digit[0]=tdc;
Int_t adc=tofsdigit->GetAdc(islot); digit[1]=adc;
-
+
+ //if (tdc>=8192) continue;//AdC
+
tracknum[0]=tofsdigit->GetTrack(islot,0);
tracknum[1]=tofsdigit->GetTrack(islot,1);
tracknum[2]=tofsdigit->GetTrack(islot,2);