From: schutz Date: Wed, 26 Jul 2000 10:34:50 +0000 (+0000) Subject: The emc and ppsd multiplicity was not reinitialized from event to the next causing... X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=32d0941d30c3c76fb6db8306e39e885590edbb7d The emc and ppsd multiplicity was not reinitialized from event to the next causing a screw up in the filling of the Array --- diff --git a/PHOS/AliPHOSClusterizerv1.cxx b/PHOS/AliPHOSClusterizerv1.cxx index 8a5a6e02914..89160c8392a 100644 --- a/PHOS/AliPHOSClusterizerv1.cxx +++ b/PHOS/AliPHOSClusterizerv1.cxx @@ -194,8 +194,8 @@ void AliPHOSClusterizerv1::MakeClusters(const DigitsList * dl, if ( IsInEmc(digit) ) { // start a new EMC RecPoint // new ((*emcl)[fNumberOfEmcClusters]) AliPHOSEmcRecPoint(fW0, fLocMaxCut) ; if TClonesArray + fNumberOfEmcClusters = emcl->GetEntries() ; (*emcl)[fNumberOfEmcClusters] = new AliPHOSEmcRecPoint(fW0, fLocMaxCut) ; - clu = (AliPHOSEmcRecPoint *) emcl->At(fNumberOfEmcClusters) ; fNumberOfEmcClusters++ ; clu->AddDigit(*digit, Calibrate(digit->GetAmp())) ; @@ -209,6 +209,7 @@ void AliPHOSClusterizerv1::MakeClusters(const DigitsList * dl, // start a new PPSD cluster // new ((*ppsdl)[fNumberOfPpsdClusters]) AliPHOSPpsdRecPoint() ; if TClonesArray + fNumberOfPpsdClusters = ppsdl->GetEntries() ; (*ppsdl)[fNumberOfPpsdClusters] = new AliPHOSPpsdRecPoint() ; clu = (AliPHOSPpsdRecPoint *) ppsdl->At(fNumberOfPpsdClusters) ; diff --git a/PHOS/AliPHOSTrackSegmentMakerv1.cxx b/PHOS/AliPHOSTrackSegmentMakerv1.cxx index 5afac62e9a4..307ffa9c874 100644 --- a/PHOS/AliPHOSTrackSegmentMakerv1.cxx +++ b/PHOS/AliPHOSTrackSegmentMakerv1.cxx @@ -318,7 +318,8 @@ void AliPHOSTrackSegmentMakerv1::MakePairs(TObjArray * emcRecPoints, nextUp.Reset(); // AliPHOSTrackSegment * subtr = new AliPHOSTrackSegment(emc, ppsdUp, ppsdLow ) ; -// trsl->Add(subtr) ; +// trsl->Add(subtr) ; + fNTrackSegments = trsl->GetEntries() ; new( (*trsl)[fNTrackSegments] ) AliPHOSTrackSegment(emc, ppsdUp, ppsdLow ) ; fNTrackSegments++ ; emcRecPoints->AddAt(nullpointer,linkLow->GetEmc()) ; @@ -346,6 +347,7 @@ void AliPHOSTrackSegmentMakerv1::MakePairs(TObjArray * emcRecPoints, } + fNTrackSegments = trsl->GetEntries() ; new( (*trsl)[fNTrackSegments] ) AliPHOSTrackSegment(emc, ppsdUp, ppsdLow ) ; fNTrackSegments++ ;