#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;
delete fgTracks;
fgTracks = NULL;
}
- if(fSteerParam&kOwner){
+ if((fSteerParam&kOwner)|| AliTRDReconstructor::GetStreamLevel()>0){
for(Int_t itask = 0; itask < AliTRDrecoParam::kTRDreconstructionTasks; itask++)
if(fDebugStream[itask]) delete fDebugStream[itask];
}
if(IsDebugStreaming()){
for(Int_t task = 0; task < AliTRDrecoParam::kTRDreconstructionTasks; task++){
TDirectory *savedir = gDirectory;
- fDebugStream[task] = new TTreeSRedirector(Form("TRD.Debug%s.root", fgTaskNames[task]));
+ fDebugStream[task] = new TTreeSRedirector(Form("TRD.Debug%s.root", fgTaskNames[task]),"recreate");
savedir->cd();
SETFLG(fSteerParam, kOwner);
}
}
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();
}
//_____________________________________________________________________________