X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TPC%2FAliTPCReconstructor.cxx;h=e9fb3f19f3242e5389d14634603cd2d16df08ef7;hb=34ea2f0afeb8dc708ba381637c9570a7a4fbc365;hp=aa3b9f05a7ebf4ee0fe3d48cc0ba9e4557576fb1;hpb=3f82c4f228f0e53fc1421725b00f791cae0f5929;p=u%2Fmrichter%2FAliRoot.git diff --git a/TPC/AliTPCReconstructor.cxx b/TPC/AliTPCReconstructor.cxx index aa3b9f05a7e..e9fb3f19f32 100644 --- a/TPC/AliTPCReconstructor.cxx +++ b/TPC/AliTPCReconstructor.cxx @@ -29,14 +29,15 @@ #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 { @@ -94,9 +95,18 @@ void AliTPCReconstructor::Reconstruct(AliRunLoader* runLoader, 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++); @@ -122,7 +132,11 @@ AliTracker* AliTPCReconstructor::CreateTracker(AliRunLoader* runLoader) const // 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); }