]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/Reconstruction.C
Coverity fix
[u/mrichter/AliRoot.git] / PHOS / Reconstruction.C
index aee68a9d3f9777c264450be6d9a7a0bea543d771..f7b7e54adf097dfb54d14cd090291b2d59177afb 100644 (file)
 #include "AliReconstruction.h"
 #include "TString.h"
 #include "Riostream.h"
-#include "AliPHOSGetter.h"
-#include "AliEMCALGetter.h"
+#include "TStopwatch.h"
+#include "AliTPCReconstructor.h"
 
-void reco(TString opt="TVRE", TString name="all", Bool_t debug="kFALSE") 
+void reco(TString opt="TVRE", TString name="all", TString cdb="") 
 {
   AliReconstruction rec ; 
+  rec.SetUniformFieldTracking(kFALSE);
+  rec.SetWriteESDfriend();
+  rec.SetWriteAlignmentData();
+  if ( name.Contains("TPC") ) {
+   AliTPCReconstructor::SetCtgRange(2.); // for pp events
+   AliTPCReconstructor::SetStreamLevel(1);
+  }
+  if ( !cdb.IsNull() ) 
+    rec.SetDefaultStorage(cdb.Data() ) ; 
+
+  if ( opt.Contains("W") )
+    rec.SetInput("raw.root");
+
   if ( !opt.Contains("T") ) 
     rec.SetRunTracking("") ;
   else
@@ -52,5 +65,9 @@ void reco(TString opt="TVRE", TString name="all", Bool_t debug="kFALSE")
   else 
     rec.SetFillESD(name.Data()) ; 
 
+  TStopwatch timer;
+  timer.Start();
   rec.Run() ;
+  timer.Stop();
+  timer.Print();
 }