#include "AliTRDtrackletWord.h"
#include "AliTRDtrackletMCM.h"
#include "AliTRDonlineTrackMatching.h"
+#include "AliTRDcalibDB.h"
#define SETFLG(n,f) ((n) |= f)
#define CLRFLG(n,f) ((n) &= ~f)
//
// Destructor
//
-
+ AliTRDcalibDB* calib = AliTRDcalibDB::Instance();
+ if (calib) calib->Invalidate();
+ //
if(fClusterizer){
delete fClusterizer;
fClusterizer = NULL;
}
ResetContainers();
- AliTRDclusterizer clusterizer(fgTaskNames[AliTRDrecoParam::kClusterizer], fgTaskNames[AliTRDrecoParam::kClusterizer]);
- clusterizer.SetReconstructor(this);
- clusterizer.SetUseLabels(kTRUE);
- clusterizer.SetStoreRawSignals(kTRUE);
- clusterizer.OpenOutput(clusterTree);
- clusterizer.ReadDigits(digitsTree);
- clusterizer.ReadTracklets();
- clusterizer.ReadTracks();
- clusterizer.MakeClusters();
- fgNTimeBins = clusterizer.GetNTimeBins();
+ // AliTRDclusterizer clusterizer(fgTaskNames[AliTRDrecoParam::kClusterizer], fgTaskNames[AliTRDrecoParam::kClusterizer]);
+ fClusterizer->SetReconstructor(this);
+ fClusterizer->SetUseLabels(kTRUE);
+ fClusterizer->SetStoreRawSignals(kTRUE);
+ fClusterizer->OpenOutput(clusterTree);
+ fClusterizer->ResetRecPoints();
+ fClusterizer->ReadDigits(digitsTree);
+ fClusterizer->ReadTracklets();
+ fClusterizer->ReadTracks();
+ fClusterizer->MakeClusters();
+ fgNTimeBins = fClusterizer->GetNTimeBins();
}
//_____________________________________________________________________________