#include <TSystem.h>
#endif
-void runDataReconstruction(const char* input = "alien:///alice/data/2009/LHC09a/000067138/raw/09000067138031.10.root",
- const char* ocdbPath = "alien://folder=/alice/data/2009/OCDB",
- const char* recoptions="SAVEDIGITS")
+void runDataReconstruction(const char* input = "raw://run124360",
+ const char* ocdbPath = "raw://",
+ const char* recoptions="SAVEDIGITS",
+ Int_t numberOfEvents=1000)
{
- TGrid::Connect("alien://");
-
AliCDBManager* man = AliCDBManager::Instance();
man->SetDefaultStorage(ocdbPath);
- AliReconstruction MuonRec;
+ AliReconstruction rec;
- MuonRec.SetInput(gSystem->ExpandPathName(input));
- MuonRec.SetRunVertexFinder(kFALSE);
- MuonRec.SetRunLocalReconstruction("MUON");
- MuonRec.SetRunTracking("MUON");
- MuonRec.SetFillESD(" ");
- MuonRec.SetLoadAlignData("MUON");
- MuonRec.SetNumberOfEventsPerFile(0);
- MuonRec.SetOption("MUON",recoptions);
- MuonRec.SetRunQA("MUON:ALL");
- MuonRec.SetQAWriteExpert(AliQAv1::kMUON);
-
- MuonRec.Run();
+ rec.SetRunReconstruction("MUON");
+
+ rec.SetRunQA("MUON:ALL");
+
+ rec.SetQARefDefaultStorage("local://$ALICE_ROOT/QAref") ;
+
+ rec.SetWriteESDfriend(kTRUE);
+ rec.SetWriteAlignmentData();
+
+ rec.SetInput(gSystem->ExpandPathName(input));
+
+ rec.SetUseTrackingErrorsForAlignment("ITS");
+
+ rec.SetCleanESD(kFALSE);
+
+ rec.SetStopOnError(kFALSE);
+
+ rec.SetOption("MUON",recoptions);
+
+ rec.SetQAWriteExpert(AliQAv1::kMUON);
+
+ if ( numberOfEvents > 0 )
+ {
+ rec.SetEventRange(0,numberOfEvents);
+ }
+
+ AliLog::Flush();
+ rec.Run();
}