-AliAnalysisTaskSECharmFraction* AddTaskCharmFraction(const char* fileout="d0D0.root",Int_t switchMC[5])
+AliAnalysisTaskSECharmFraction* AddTaskCharmFraction(TString fileout="d0D0",Int_t switchMC[5])
{
//
// Configuration macro for the task to analyze the fraction of prompt charm
str.ReplaceAll(".root","");
str.Prepend("_");
+ TString outfile=AliAnalysisManager::GetCommonFileName();
+ outfile += ":PWG3_D2H";
+ outfile += str.Data();
+
AliAnalysisTaskSECharmFraction *hfTask;
hfTask = new AliAnalysisTaskSECharmFraction("AliAnalysisTaskSECharmFraction");
containername.Append(str.Data());
AliAnalysisDataContainer *coutputNentries = mgr->CreateContainer(containername.Data(),TH1F::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,1,coutputNentries);
containername.Append(str.Data());
AliAnalysisDataContainer *coutputSignalType = mgr->CreateContainer(containername.Data(),TH1F::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,2,coutputSignalType);
containername.Append(str.Data());
AliAnalysisDataContainer *coutputSignalType_LsCuts = mgr->CreateContainer(containername.Data(),TH1F::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,3,coutputSignalType_LsCuts);
containername.Append(str.Data());
AliAnalysisDataContainer *coutputSignalType_TghCuts = mgr->CreateContainer(containername.Data(),TH1F::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,4,coutputSignalType_TghCuts);
containername.Append(str.Data());
AliAnalysisDataContainer *clistNCsign = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistNCsign);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistNCback = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistNCback);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistNCfromB = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistNCfromB);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistNCfromDstar = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistNCfromDstar);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistNCother = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistNCother);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistLSCsign = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistLSCsign);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistLSCback = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistLSCback);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistLSCfromB = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistLSCfromB);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistLSCfromDstar = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistLSCfromDstar);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistLSCother = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistLSCother);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistTGHCsign = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistTGHCsign);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistTGHCback = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistTGHCback);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistTGHCfromB = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistTGHCfromB);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistTGHCfromDstar = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistTGHCfromDstar);
last++;
containername.Append(str.Data());
AliAnalysisDataContainer *clistTGHCother = mgr->CreateContainer(containername.Data(),TList::Class(),
AliAnalysisManager::kOutputContainer,
- fileout);
+ outfile.Data());
mgr->ConnectOutput(hfTask,last,clistTGHCother);