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$ */

/// \ingroup macros
/// \file MakeMUONRecoParamArray.C
/// \brief Macro to set reconstruction parameters and put them in the OCDB
///
/// \author Philippe Pillot, SUBATECH

#if !defined(__CINT__) || defined(__MAKECINT__)

#include "AliMUONRecoParam.h"
#include "AliCDBManager.h"
#include "AliMUONCDB.h"

#include <Riostream.h>

#endif


//-----------------------------------------------------------------------
void MakeMUONRecoParamArray(Int_t startRun = 0, 
                            Int_t endRun = AliCDBRunRange::Infinity(),
                            const char* settings="ppIdeal")
{
  /// set the reconstruction parameters and store them in the OCDB ($ALICE_ROOT/OCDB/MUON/Calib/RecoParam/).
  ///
  /// - make a CDB entry for the run range [startRun, endRun]
  ///
  /// for the possible values of settings, please see AliMUONRecoParam::Create
  
  // init CDB
  AliCDBManager* man = AliCDBManager::Instance();
  
  if (!man->IsDefaultStorageSet()) 
  {
    man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");    
  }
  
  man->SetRun(startRun);
  
  TObjArray* recoParams = AliMUONRecoParam::Create(settings);
  
  if (recoParams)
  {
    // save RecoParam in CDB
    AliMUONCDB::WriteToCDB(recoParams, "MUON/Calib/RecoParam", startRun, endRun, 
                           "reconstruction parameters for MUON", "L. Aphecetche and P. Pillot");
  }
  
  delete recoParams;
}

 MakeMUONRecoParamArray.C:1
 MakeMUONRecoParamArray.C:2
 MakeMUONRecoParamArray.C:3
 MakeMUONRecoParamArray.C:4
 MakeMUONRecoParamArray.C:5
 MakeMUONRecoParamArray.C:6
 MakeMUONRecoParamArray.C:7
 MakeMUONRecoParamArray.C:8
 MakeMUONRecoParamArray.C:9
 MakeMUONRecoParamArray.C:10
 MakeMUONRecoParamArray.C:11
 MakeMUONRecoParamArray.C:12
 MakeMUONRecoParamArray.C:13
 MakeMUONRecoParamArray.C:14
 MakeMUONRecoParamArray.C:15
 MakeMUONRecoParamArray.C:16
 MakeMUONRecoParamArray.C:17
 MakeMUONRecoParamArray.C:18
 MakeMUONRecoParamArray.C:19
 MakeMUONRecoParamArray.C:20
 MakeMUONRecoParamArray.C:21
 MakeMUONRecoParamArray.C:22
 MakeMUONRecoParamArray.C:23
 MakeMUONRecoParamArray.C:24
 MakeMUONRecoParamArray.C:25
 MakeMUONRecoParamArray.C:26
 MakeMUONRecoParamArray.C:27
 MakeMUONRecoParamArray.C:28
 MakeMUONRecoParamArray.C:29
 MakeMUONRecoParamArray.C:30
 MakeMUONRecoParamArray.C:31
 MakeMUONRecoParamArray.C:32
 MakeMUONRecoParamArray.C:33
 MakeMUONRecoParamArray.C:34
 MakeMUONRecoParamArray.C:35
 MakeMUONRecoParamArray.C:36
 MakeMUONRecoParamArray.C:37
 MakeMUONRecoParamArray.C:38
 MakeMUONRecoParamArray.C:39
 MakeMUONRecoParamArray.C:40
 MakeMUONRecoParamArray.C:41
 MakeMUONRecoParamArray.C:42
 MakeMUONRecoParamArray.C:43
 MakeMUONRecoParamArray.C:44
 MakeMUONRecoParamArray.C:45
 MakeMUONRecoParamArray.C:46
 MakeMUONRecoParamArray.C:47
 MakeMUONRecoParamArray.C:48
 MakeMUONRecoParamArray.C:49
 MakeMUONRecoParamArray.C:50
 MakeMUONRecoParamArray.C:51
 MakeMUONRecoParamArray.C:52
 MakeMUONRecoParamArray.C:53
 MakeMUONRecoParamArray.C:54
 MakeMUONRecoParamArray.C:55
 MakeMUONRecoParamArray.C:56
 MakeMUONRecoParamArray.C:57
 MakeMUONRecoParamArray.C:58
 MakeMUONRecoParamArray.C:59
 MakeMUONRecoParamArray.C:60
 MakeMUONRecoParamArray.C:61
 MakeMUONRecoParamArray.C:62
 MakeMUONRecoParamArray.C:63
 MakeMUONRecoParamArray.C:64
 MakeMUONRecoParamArray.C:65
 MakeMUONRecoParamArray.C:66
 MakeMUONRecoParamArray.C:67
 MakeMUONRecoParamArray.C:68