#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;
AliITSreconstruction *itsr = new AliITSreconstruction(filename);
timer.Start();
+ if(!(fileRP.IsNull()))itsr->SetOutputFile(fileRP);
itsr->Init();
itsr->Exec();
timer.Stop();