]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSDigits2RecPoints.C
Corrected overloading of asignment operators
[u/mrichter/AliRoot.git] / ITS / AliITSDigits2RecPoints.C
index eaf6b1646053b8740dc99c9067412a44f197a078..8241d2a169f885059abf735e3759a800c79efefe 100644 (file)
@@ -1,24 +1,26 @@
 #if !defined(__CINT__) || defined(__MAKECINT__)
 
-#include "iostream.h"
-#include "TDatetime.h"
-#include "STEER/AliRun.h"
-#include "STEER/AliRunDigitizer.h"
-#include "ITS/AliITSDigitizer.h"
-#include "ITS/AliITS.h"
-#include "ITS/AliITSDetType.h"
-#include "ITS/AliITSresponseSDD.h"
+#include "Riostream.h"
+#include "TClassTable.h"
+#include "TDatime.h"
 #include "TStopwatch.h"
+#include "AliRun.h"
+#include "AliRunDigitizer.h"
+#include "AliITSDigitizer.h"
+#include "AliITS.h"
+#include "AliITSDetType.h"
+#include "AliITSresponseSDD.h"
+#include "AliITSreconstruction.h"
 
 #endif
 #define DEBUG
-Int_t AliITSDigits2RecPoints(TString filename="galice.root"){
+
+Int_t AliITSDigits2RecPoints(TString filename="galice.root",TString fileRP=""){
     // Standard ITS Digits to RecPoints.
 
     // Dynamically link some shared libs
     if (gClassTable->GetID("AliRun") < 0) {
-     gROOT->LoadMacro("loadlibs.C");
-     loadlibs();
+      gROOT->ProcessLine(".x $(ALICE_ROOT)/macros/loadlibs.C");
     }else if (gAlice){
       delete gAlice->GetRunLoader();
       delete gAlice;
@@ -32,6 +34,7 @@ Int_t AliITSDigits2RecPoints(TString filename="galice.root"){
     AliITSreconstruction *itsr = new AliITSreconstruction(filename);
 
     timer.Start();
+    if(!(fileRP.IsNull()))itsr->SetOutputFile(fileRP);
     itsr->Init();
     itsr->Exec(); 
     timer.Stop();