// //
///////////////////////////////////////////////////////////////////////////////
-
-#include <TFile.h>
+#include "TFile.h"
#include "AliLog.h"
-#include "AliRun.h"
+#include "AliRawReader.h"
#include "AliRunLoader.h"
+#include "AliTOFClusterFinder.h"
#include "AliTOFGeometry.h"
-#include "AliTOFGeometryV4.h"
#include "AliTOFGeometryV5.h"
-#include "AliTOFtracker.h"
#include "AliTOFtrackerMI.h"
-#include "AliTOFClusterFinder.h"
+#include "AliTOFtracker.h"
#include "AliTOFReconstructor.h"
+class TTree;
+
+class AliESD;
+
+extern TDirectory *gDirectory;
+extern TFile *gFile;
+
ClassImp(AliTOFReconstructor)
//_____________________________________________________________________________
{
// reconstruct clusters from digits
- AliTOFClusterFinder *tofClus = new AliTOFClusterFinder(runLoader);
- tofClus->Load();
+ AliTOFClusterFinder tofClus(runLoader);
+ tofClus.Load();
for (Int_t iEvent = 0; iEvent < runLoader->GetNumberOfEvents(); iEvent++)
{
- tofClus->Digits2RecPoints(iEvent);
+ tofClus.Digits2RecPoints(iEvent);
}
- tofClus->UnLoad();
+ tofClus.UnLoad();
}
}
//_____________________________________________________________________________
-AliTracker* AliTOFReconstructor::CreateTracker(AliRunLoader* runLoader) const
+AliTracker* AliTOFReconstructor::CreateTracker(AliRunLoader* /*runLoader*/) const
{
// create a TOF tracker
- AliTOFGeometry* geom = GetTOFGeometry(runLoader);
- if (!geom) return NULL;
- // Double_t parPID[] = {130., 5.};
- Double_t parPID[] = {80., 5.};
TString selectedTracker = GetOption();
// use MI tracker if selected
- if (selectedTracker.Contains("MI")) return new AliTOFtrackerMI(geom,parPID);
-
- return new AliTOFtracker(geom, parPID);
+ if (selectedTracker.Contains("MI")) return new AliTOFtrackerMI();
+ return new AliTOFtracker();
}
//_____________________________________________________________________________
TFile *in=(TFile*)gFile;
if (!in->IsOpen()) {
AliWarning("Geometry file is not open default TOF geometry will be used");
- tofGeom = new AliTOFGeometry();
+ tofGeom = new AliTOFGeometryV5();
}
else {
in->cd();