//-*- Mode: C++ -*-
// $Id: makeConfigurationObjectZDCReconstruction.C$
/**
* @file makeConfigurationObjectZDCReconstruction.C
* @brief Creation of HLT component configuration objects in OCDB
*
* <pre>
* Usage: aliroot -b -q makeConfigurationObjectZDCReconstruction.C'("param", "uri", runMin, runMax)'
* </pre>
*
* Create an OCDB entry with a TObjString containing param for the
* ZDC reconstruction.
*
* Parameters: <br>
* - param (opt) string to be stored in the TObjSting, default empty
* - uri (opt) the OCDB URI, default $ALICE_ROOT
* - runMin (opt) default 0
* - runMax (opt) default 999999999
*
* Current Param :
* - "" <pre> aliroot -b -q makeConfigurationObjectZDCReconstruction.C </pre>
*
* @author Chiara Oppedisano <Chiara.Oppedisano@to.infn.it>
* Jochen Thaeder <jochen@thaeder.de>
* @ingroup alihlt_zdc
*/
void makeConfigurationObjectZDCReconstruction(const Char_t* param="", const Char_t* cdbUri=NULL,
Int_t runMin=0, Int_t runMax=AliCDBRunRange::Infinity()) {
// --------------------------------------
// -- Setup CDB
// --------------------------------------
AliCDBManager* man = AliCDBManager::Instance();
if (!man) {
cerr << "Error : Can not get AliCDBManager" << end;
exit;
}
TString storage;
if (!man->IsDefaultStorageSet()) {
if ( cdbUri ) {
storage = cdbUri;
if ( storage.Contains("://") == 0 ) {
storage = "local://";
storage += cdbUri;
}
}
else {
storage="local://$ALICE_ROOT/OCDB";
}
man->SetDefaultStorage(storage);
}
else {
storage = man->GetDefaultStorage()->GetURI();
}
TString path("HLT/ConfigZDC/ZDCESDReco");
// --------------------------------------
// -- Create Config Object
// --------------------------------------
// here is the actual content of the configuration object
TObjString configParam=param;
TObject *configObj = static_cast<TObject*>(&configParam);
// --------------------------------------
// -- Fill Object
// --------------------------------------
if ( !configObj ) {
cerr << "Error : No configuration object created" << endl;
return;
}
AliCDBPath cdbPath(path);
AliCDBId cdbId(cdbPath, runMin, runMax);
AliCDBMetaData cdbMetaData;
man->Put(configObj, cdbId, &cdbMetaData);
printf("Adding %s type OCDB object to %s [%d,%d] in %s \n",
configObj->ClassName(),
path.Data(),
runMin, runMax, storage.Data());
}
makeConfigurationObjectZDCReconstruction.C:1 makeConfigurationObjectZDCReconstruction.C:2 makeConfigurationObjectZDCReconstruction.C:3 makeConfigurationObjectZDCReconstruction.C:4 makeConfigurationObjectZDCReconstruction.C:5 makeConfigurationObjectZDCReconstruction.C:6 makeConfigurationObjectZDCReconstruction.C:7 makeConfigurationObjectZDCReconstruction.C:8 makeConfigurationObjectZDCReconstruction.C:9 makeConfigurationObjectZDCReconstruction.C:10 makeConfigurationObjectZDCReconstruction.C:11 makeConfigurationObjectZDCReconstruction.C:12 makeConfigurationObjectZDCReconstruction.C:13 makeConfigurationObjectZDCReconstruction.C:14 makeConfigurationObjectZDCReconstruction.C:15 makeConfigurationObjectZDCReconstruction.C:16 makeConfigurationObjectZDCReconstruction.C:17 makeConfigurationObjectZDCReconstruction.C:18 makeConfigurationObjectZDCReconstruction.C:19 makeConfigurationObjectZDCReconstruction.C:20 makeConfigurationObjectZDCReconstruction.C:21 makeConfigurationObjectZDCReconstruction.C:22 makeConfigurationObjectZDCReconstruction.C:23 makeConfigurationObjectZDCReconstruction.C:24 makeConfigurationObjectZDCReconstruction.C:25 makeConfigurationObjectZDCReconstruction.C:26 makeConfigurationObjectZDCReconstruction.C:27 makeConfigurationObjectZDCReconstruction.C:28 makeConfigurationObjectZDCReconstruction.C:29 makeConfigurationObjectZDCReconstruction.C:30 makeConfigurationObjectZDCReconstruction.C:31 makeConfigurationObjectZDCReconstruction.C:32 makeConfigurationObjectZDCReconstruction.C:33 makeConfigurationObjectZDCReconstruction.C:34 makeConfigurationObjectZDCReconstruction.C:35 makeConfigurationObjectZDCReconstruction.C:36 makeConfigurationObjectZDCReconstruction.C:37 makeConfigurationObjectZDCReconstruction.C:38 makeConfigurationObjectZDCReconstruction.C:39 makeConfigurationObjectZDCReconstruction.C:40 makeConfigurationObjectZDCReconstruction.C:41 makeConfigurationObjectZDCReconstruction.C:42 makeConfigurationObjectZDCReconstruction.C:43 makeConfigurationObjectZDCReconstruction.C:44 makeConfigurationObjectZDCReconstruction.C:45 makeConfigurationObjectZDCReconstruction.C:46 makeConfigurationObjectZDCReconstruction.C:47 makeConfigurationObjectZDCReconstruction.C:48 makeConfigurationObjectZDCReconstruction.C:49 makeConfigurationObjectZDCReconstruction.C:50 makeConfigurationObjectZDCReconstruction.C:51 makeConfigurationObjectZDCReconstruction.C:52 makeConfigurationObjectZDCReconstruction.C:53 makeConfigurationObjectZDCReconstruction.C:54 makeConfigurationObjectZDCReconstruction.C:55 makeConfigurationObjectZDCReconstruction.C:56 makeConfigurationObjectZDCReconstruction.C:57 makeConfigurationObjectZDCReconstruction.C:58 makeConfigurationObjectZDCReconstruction.C:59 makeConfigurationObjectZDCReconstruction.C:60 makeConfigurationObjectZDCReconstruction.C:61 makeConfigurationObjectZDCReconstruction.C:62 makeConfigurationObjectZDCReconstruction.C:63 makeConfigurationObjectZDCReconstruction.C:64 makeConfigurationObjectZDCReconstruction.C:65 makeConfigurationObjectZDCReconstruction.C:66 makeConfigurationObjectZDCReconstruction.C:67 makeConfigurationObjectZDCReconstruction.C:68 makeConfigurationObjectZDCReconstruction.C:69 makeConfigurationObjectZDCReconstruction.C:70 makeConfigurationObjectZDCReconstruction.C:71 makeConfigurationObjectZDCReconstruction.C:72 makeConfigurationObjectZDCReconstruction.C:73 makeConfigurationObjectZDCReconstruction.C:74 makeConfigurationObjectZDCReconstruction.C:75 makeConfigurationObjectZDCReconstruction.C:76 makeConfigurationObjectZDCReconstruction.C:77 makeConfigurationObjectZDCReconstruction.C:78 makeConfigurationObjectZDCReconstruction.C:79 makeConfigurationObjectZDCReconstruction.C:80 makeConfigurationObjectZDCReconstruction.C:81 makeConfigurationObjectZDCReconstruction.C:82 makeConfigurationObjectZDCReconstruction.C:83 makeConfigurationObjectZDCReconstruction.C:84 makeConfigurationObjectZDCReconstruction.C:85 makeConfigurationObjectZDCReconstruction.C:86 makeConfigurationObjectZDCReconstruction.C:87 makeConfigurationObjectZDCReconstruction.C:88