if (pTokens) {
int iEntries=pTokens->GetEntriesFast();
for (int i=0; i<iEntries && iResult>=0; i++) {
- iResult=fpComponentHandler->LoadLibrary((((TObjString*)pTokens->At(i))->String()).Data());
+ if (!pTokens->At(i)) continue;
+ iResult=fpComponentHandler->LoadLibrary(pTokens->At(i)->GetName());
}
delete pTokens;
}
if (pTokens) {
int iEntries=pTokens->GetEntriesFast();
for (int i=0; i<iEntries; i++) {
- TString token=(((TObjString*)pTokens->At(i))->String());
+ if (!pTokens->At(i)) continue;
+ TString token=pTokens->At(i)->GetName();
if (token.Contains("loglevel=")) {
TString param=token.ReplaceAll("loglevel=", "");
if (param.IsDigit()) {
TObjArray* pTokens=dependencies.Tokenize(" ");
if (pTokens) {
for (int n=0; n<pTokens->GetEntriesFast(); n++) {
- TString module=((TObjString*)pTokens->At(n))->String();
+ if (!pTokens->At(n)) continue;
+ TString module=pTokens->At(n)->GetName();
HLTDebug(" checking %s", module.Data());
module.ReplaceAll("libAliHLT", "");
module.ReplaceAll(".so", "");
return 0;
}
+ if (!fpConfigurationHandler || !fpComponentHandler) return -EFAULT;
+
int iResult=0;
int bHaveOutput=0;
if (pTokens) {
int iEntries=pTokens->GetEntriesFast();
for (int i=0; i<iEntries && iResult>=0; i++) {
- const char* pCID=((TObjString*)pTokens->At(i))->String().Data();
+ if (!pTokens->At(i)) continue;
+ const char* pCID=pTokens->At(i)->GetName();
AliHLTConfiguration* pConf=fpConfigurationHandler->FindConfiguration(pCID);
if (pConf) {
iResult=BuildTaskList(pConf);
if (true) { // condition was deprecated but kept for sake of svn diff
// bHaveOutput variable has to be set for both running modes
// AliHLTSimulation and AliHLTReconstruction
- assert(fpComponentHandler!=NULL);
TString cid=pConf->GetComponentID();
if (runloader!=NULL && cid.CompareTo("HLTOUT")==0) {
// remove from the input of a global HLTOUT configuration
// the output stream
if (fpComponentHandler->FindComponentIndex("ROOTSchemaEvolutionComponent")>=0 ||
fpComponentHandler->LoadLibrary("libAliHLTUtil.so")>=0) {
- AliHLTConfiguration schemaevo("_schemaevolution_", "ROOTSchemaEvolutionComponent",
- chains.Data(), "-file=HLT.StreamerInfo.root");
+ fpConfigurationHandler->CreateConfiguration("_schemaevolution_", "ROOTSchemaEvolutionComponent",
+ chains.Data(), "-file=HLT.StreamerInfo.root");
iResult=BuildTaskList("_schemaevolution_");
} else {
HLTWarning("can not load libAliHLTUtil.so and ROOTSchemaEvolutionComponent");
if (rawReader) HLTOUTComponentId="HLTOUTraw";
else HLTOUTComponentId="HLTOUTdigits";
}
- AliHLTConfiguration globalout("_globalout_", HLTOUTComponentId, chains.Data(), NULL);
+ fpConfigurationHandler->CreateConfiguration("_globalout_", HLTOUTComponentId, chains.Data(), NULL);
iResult=BuildTaskList("_globalout_");
} else {
HLTError("can not load libHLTsim.so and HLTOUT component");
if (pTokens) {
int iEntries=pTokens->GetEntriesFast();
for (int i=0; i<iEntries && iResult>=0; i++) {
- const char* token=((TObjString*)pTokens->At(i))->String().Data();
+ if (!pTokens->At(i)) continue;
+ const char* token=pTokens->At(i)->GetName();
AliHLTConfiguration* pConf=fpConfigurationHandler->FindConfiguration(token);
if (pConf) {
TString cid=pConf->GetComponentID();