From 97be993430bfeeb2a304d704615705e560c887fa Mon Sep 17 00:00:00 2001 From: cblume Date: Mon, 3 Aug 2009 07:29:49 +0000 Subject: [PATCH] Prepare clusterizer for writing online tracklets in HLT (.h) and a bugfix for handling tracklets in offline mode (.cxx) --- TRD/AliTRDclusterizer.cxx | 4 ++-- TRD/AliTRDclusterizer.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/TRD/AliTRDclusterizer.cxx b/TRD/AliTRDclusterizer.cxx index 97cf806675f..21d121a48ce 100644 --- a/TRD/AliTRDclusterizer.cxx +++ b/TRD/AliTRDclusterizer.cxx @@ -1051,12 +1051,12 @@ void AliTRDclusterizer::AddTrackletsToArray() { Int_t trkl=0; trackletword=fTrackletContainer[side]; - do{ + while(trackletword[trkl]>0){ Int_t n = TrackletsArray()->GetEntriesFast(); AliTRDtrackletWord tmp(trackletword[trkl]); new((*TrackletsArray())[n]) AliTRDcluster(&tmp,fDet,fVolid); trkl++; - }while(trackletword[trkl]>0); + } } } diff --git a/TRD/AliTRDclusterizer.h b/TRD/AliTRDclusterizer.h index 5d33d1a8349..f805d3c582c 100644 --- a/TRD/AliTRDclusterizer.h +++ b/TRD/AliTRDclusterizer.h @@ -83,7 +83,7 @@ class AliTRDclusterizer : public TNamed Bool_t WriteClusters(Int_t det); void ResetRecPoints(); virtual TClonesArray *RecPoints(); - TClonesArray *TrackletsArray(); + virtual TClonesArray *TrackletsArray(); Bool_t WriteTracklets(Int_t det); Bool_t Raw2Clusters(AliRawReader *rawReader); @@ -120,7 +120,7 @@ protected: void CreateCluster(const MaxStruct &Max); inline void CalcAdditionalInfo(const MaxStruct &Max, Short_t *const signals, Int_t &nPadCount); virtual void AddClusterToArray(AliTRDcluster *cluster); - inline void AddTrackletsToArray(); + virtual void AddTrackletsToArray(); const AliTRDReconstructor *fReconstructor; //! reconstructor AliRunLoader *fRunLoader; //! Run Loader -- 2.43.0