ROOT logo
/**************************************************************************
 * 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