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