//-*- Mode: C++ -*-
/**
* @file makeConfigurationObjectTPCHWClusterFinder.C
* @brief Creation of HLT component configuration objects in OCDB
*
* <pre>
* Usage: aliroot -b -q makeConfigurationObjectTPCHWClusterFinder.C'("param", "uri", runMin, runMax)'
* </pre>
*
* Create an OCDB entry with a TObjString containing param for
* TPCHWClusterFinder
*
* 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 makeConfigurationObjectTPCHWClusterFinder.C </pre>
*
* @author Sergey Gorbunov <sergey.gorbunov@fias.uni-frankfurt.de>
* @ingroup alihlt_tpc
*/
void makeConfigurationObjectTPCHWClusterFinder(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/ConfigTPC/TPCHWClusterFinder");
// --------------------------------------
// -- 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());
}
makeConfigurationObjectTPCHWClusterFinder.C:1 makeConfigurationObjectTPCHWClusterFinder.C:2 makeConfigurationObjectTPCHWClusterFinder.C:3 makeConfigurationObjectTPCHWClusterFinder.C:4 makeConfigurationObjectTPCHWClusterFinder.C:5 makeConfigurationObjectTPCHWClusterFinder.C:6 makeConfigurationObjectTPCHWClusterFinder.C:7 makeConfigurationObjectTPCHWClusterFinder.C:8 makeConfigurationObjectTPCHWClusterFinder.C:9 makeConfigurationObjectTPCHWClusterFinder.C:10 makeConfigurationObjectTPCHWClusterFinder.C:11 makeConfigurationObjectTPCHWClusterFinder.C:12 makeConfigurationObjectTPCHWClusterFinder.C:13 makeConfigurationObjectTPCHWClusterFinder.C:14 makeConfigurationObjectTPCHWClusterFinder.C:15 makeConfigurationObjectTPCHWClusterFinder.C:16 makeConfigurationObjectTPCHWClusterFinder.C:17 makeConfigurationObjectTPCHWClusterFinder.C:18 makeConfigurationObjectTPCHWClusterFinder.C:19 makeConfigurationObjectTPCHWClusterFinder.C:20 makeConfigurationObjectTPCHWClusterFinder.C:21 makeConfigurationObjectTPCHWClusterFinder.C:22 makeConfigurationObjectTPCHWClusterFinder.C:23 makeConfigurationObjectTPCHWClusterFinder.C:24 makeConfigurationObjectTPCHWClusterFinder.C:25 makeConfigurationObjectTPCHWClusterFinder.C:26 makeConfigurationObjectTPCHWClusterFinder.C:27 makeConfigurationObjectTPCHWClusterFinder.C:28 makeConfigurationObjectTPCHWClusterFinder.C:29 makeConfigurationObjectTPCHWClusterFinder.C:30 makeConfigurationObjectTPCHWClusterFinder.C:31 makeConfigurationObjectTPCHWClusterFinder.C:32 makeConfigurationObjectTPCHWClusterFinder.C:33 makeConfigurationObjectTPCHWClusterFinder.C:34 makeConfigurationObjectTPCHWClusterFinder.C:35 makeConfigurationObjectTPCHWClusterFinder.C:36 makeConfigurationObjectTPCHWClusterFinder.C:37 makeConfigurationObjectTPCHWClusterFinder.C:38 makeConfigurationObjectTPCHWClusterFinder.C:39 makeConfigurationObjectTPCHWClusterFinder.C:40 makeConfigurationObjectTPCHWClusterFinder.C:41 makeConfigurationObjectTPCHWClusterFinder.C:42 makeConfigurationObjectTPCHWClusterFinder.C:43 makeConfigurationObjectTPCHWClusterFinder.C:44 makeConfigurationObjectTPCHWClusterFinder.C:45 makeConfigurationObjectTPCHWClusterFinder.C:46 makeConfigurationObjectTPCHWClusterFinder.C:47 makeConfigurationObjectTPCHWClusterFinder.C:48 makeConfigurationObjectTPCHWClusterFinder.C:49 makeConfigurationObjectTPCHWClusterFinder.C:50 makeConfigurationObjectTPCHWClusterFinder.C:51 makeConfigurationObjectTPCHWClusterFinder.C:52 makeConfigurationObjectTPCHWClusterFinder.C:53 makeConfigurationObjectTPCHWClusterFinder.C:54 makeConfigurationObjectTPCHWClusterFinder.C:55 makeConfigurationObjectTPCHWClusterFinder.C:56 makeConfigurationObjectTPCHWClusterFinder.C:57 makeConfigurationObjectTPCHWClusterFinder.C:58 makeConfigurationObjectTPCHWClusterFinder.C:59 makeConfigurationObjectTPCHWClusterFinder.C:60 makeConfigurationObjectTPCHWClusterFinder.C:61 makeConfigurationObjectTPCHWClusterFinder.C:62 makeConfigurationObjectTPCHWClusterFinder.C:63 makeConfigurationObjectTPCHWClusterFinder.C:64 makeConfigurationObjectTPCHWClusterFinder.C:65 makeConfigurationObjectTPCHWClusterFinder.C:66 makeConfigurationObjectTPCHWClusterFinder.C:67 makeConfigurationObjectTPCHWClusterFinder.C:68 makeConfigurationObjectTPCHWClusterFinder.C:69 makeConfigurationObjectTPCHWClusterFinder.C:70 makeConfigurationObjectTPCHWClusterFinder.C:71 makeConfigurationObjectTPCHWClusterFinder.C:72 makeConfigurationObjectTPCHWClusterFinder.C:73 makeConfigurationObjectTPCHWClusterFinder.C:74 makeConfigurationObjectTPCHWClusterFinder.C:75 makeConfigurationObjectTPCHWClusterFinder.C:76 makeConfigurationObjectTPCHWClusterFinder.C:77 makeConfigurationObjectTPCHWClusterFinder.C:78 makeConfigurationObjectTPCHWClusterFinder.C:79 makeConfigurationObjectTPCHWClusterFinder.C:80 makeConfigurationObjectTPCHWClusterFinder.C:81 makeConfigurationObjectTPCHWClusterFinder.C:82 makeConfigurationObjectTPCHWClusterFinder.C:83 makeConfigurationObjectTPCHWClusterFinder.C:84 makeConfigurationObjectTPCHWClusterFinder.C:85 makeConfigurationObjectTPCHWClusterFinder.C:86