#include "AliTPCclustererMI.h"
#include "AliTPCtrackerMI.h"
#include "AliTPCpidESD.h"
-
+#include "AliTPCParam.h"
+#include "AliTPCParamSR.h"
ClassImp(AliTPCReconstructor)
Double_t AliTPCReconstructor::fgCtgRange = 1.05;
Double_t AliTPCReconstructor::fgMaxSnpTracker = 0.95; // max tangent in tracker - correspond to 3
Double_t AliTPCReconstructor::fgMaxSnpTrack = 0.999; // tangent
-
+Int_t AliTPCReconstructor::fgStreamLevel = 0; // stream (debug) level
//_____________________________________________________________________________
void AliTPCReconstructor::Reconstruct(AliRunLoader* runLoader) const
{
loader->LoadRecPoints("recreate");
AliTPCParam* param = GetTPCParam(runLoader);
- if (!param) return;
+ if (!param) {
+ AliWarning("Loading default TPC parameters !");
+ param = new AliTPCParamSR;
+ }
AliTPCclustererMI clusterer(param);
+ TString option = GetOption();
+ if (option.Contains("PedestalSubtraction"))
+ clusterer.SetPedSubtraction(kTRUE);
+ if (option.Contains("OldRCUFormat"))
+ clusterer.SetOldRCUFormat(kTRUE);
+
Int_t iEvent = 0;
while (rawReader->NextEvent()) {
runLoader->GetEvent(iEvent++);
// create a TPC tracker
AliTPCParam* param = GetTPCParam(runLoader);
- if (!param) return NULL;
+ if (!param) {
+ AliWarning("Loading default TPC parameters !");
+ param = new AliTPCParamSR;
+ }
+ param->ReadGeoMatrices();
return new AliTPCtrackerMI(param);
}