/**************************************************************************
* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* *
* Author: The ALICE Off-line Project. *
* Contributors are mentioned in the code where appropriate. *
* *
* Permission to use, copy, modify and distribute this software and its *
* documentation strictly for non-commercial purposes is hereby granted *
* without fee, provided that the above copyright notice appears in all *
* copies and that both the copyright notice and this permission notice *
* appear in the supporting documentation. The authors make no claims *
* about the suitability of this software for any purpose. It is *
* provided "as is" without express or implied warranty. *
**************************************************************************/
/* $Id: runReconstruction.C 23207 2007-12-20 09:59:20Z ivana $ */
/// \ingroup macros
/// \file runDataReconstruction.C
/// \brief Macro for running reconstruction
///
/// Macro for running reconstruction on the cosmics run data.
///
/// \author Laurent Aphecetche, Nicole Bastid, Bogdan Vulpescu, ...
#if !defined(__CINT__) || defined(__MAKECINT__)
#include "AliCDBManager.h"
#include "AliReconstruction.h"
#include <TGrid.h>
#include <TSystem.h>
#endif
void runDataReconstruction(const char* input = "raw://run124360",
const char* ocdbPath = "raw://",
const char* recoptions="SAVEDIGITS",
Int_t numberOfEvents=1000)
{
AliCDBManager* man = AliCDBManager::Instance();
man->SetDefaultStorage(ocdbPath);
AliReconstruction rec;
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();
}
runDataReconstruction.C:1 runDataReconstruction.C:2 runDataReconstruction.C:3 runDataReconstruction.C:4 runDataReconstruction.C:5 runDataReconstruction.C:6 runDataReconstruction.C:7 runDataReconstruction.C:8 runDataReconstruction.C:9 runDataReconstruction.C:10 runDataReconstruction.C:11 runDataReconstruction.C:12 runDataReconstruction.C:13 runDataReconstruction.C:14 runDataReconstruction.C:15 runDataReconstruction.C:16 runDataReconstruction.C:17 runDataReconstruction.C:18 runDataReconstruction.C:19 runDataReconstruction.C:20 runDataReconstruction.C:21 runDataReconstruction.C:22 runDataReconstruction.C:23 runDataReconstruction.C:24 runDataReconstruction.C:25 runDataReconstruction.C:26 runDataReconstruction.C:27 runDataReconstruction.C:28 runDataReconstruction.C:29 runDataReconstruction.C:30 runDataReconstruction.C:31 runDataReconstruction.C:32 runDataReconstruction.C:33 runDataReconstruction.C:34 runDataReconstruction.C:35 runDataReconstruction.C:36 runDataReconstruction.C:37 runDataReconstruction.C:38 runDataReconstruction.C:39 runDataReconstruction.C:40 runDataReconstruction.C:41 runDataReconstruction.C:42 runDataReconstruction.C:43 runDataReconstruction.C:44 runDataReconstruction.C:45 runDataReconstruction.C:46 runDataReconstruction.C:47 runDataReconstruction.C:48 runDataReconstruction.C:49 runDataReconstruction.C:50 runDataReconstruction.C:51 runDataReconstruction.C:52 runDataReconstruction.C:53 runDataReconstruction.C:54 runDataReconstruction.C:55 runDataReconstruction.C:56 runDataReconstruction.C:57 runDataReconstruction.C:58 runDataReconstruction.C:59 runDataReconstruction.C:60 runDataReconstruction.C:61 runDataReconstruction.C:62 runDataReconstruction.C:63 runDataReconstruction.C:64 runDataReconstruction.C:65 runDataReconstruction.C:66 runDataReconstruction.C:67 runDataReconstruction.C:68 runDataReconstruction.C:69 runDataReconstruction.C:70 runDataReconstruction.C:71 runDataReconstruction.C:72 runDataReconstruction.C:73 runDataReconstruction.C:74