-AliAnalysisTaskSESignificance *AddTaskSignificance(TString filename="cuts4SignifMaximDplus.root",Int_t decCh=0,Bool_t readMC=kFALSE,Int_t flagOPartAntiPart=0,Int_t nofsteps=8,AliAnalysisTaskSESignificance::FeedDownEnum fromcb=AliAnalysisTaskSESignificance::kBoth)
+AliAnalysisTaskSESignificance *AddTaskSignificance(TString filename="cuts4SignifMaximDplus.root",Int_t decCh=0,Bool_t readMC=kFALSE,Int_t flagOPartAntiPart=0,Int_t nofsteps=8,AliAnalysisTaskSESignificance::FeedDownEnum fromcb=AliAnalysisTaskSESignificance::kBoth, TString usercomment = "username", TString cutsobjname="loosecuts")
{
//
// Test macro for the AliAnalysisTaskSE for D meson candidates
}
TFile* filecuts=TFile::Open(filename.Data());
- if(!filecuts->IsOpen()){
+ if(!filecuts ||(filecuts&& !filecuts->IsOpen())){
cout<<"Input file not found: exit"<<endl;
return;
}
if(fromcb==AliAnalysisTaskSESignificance::kCharmOnly) suffix2+="prompt";
if(fromcb==AliAnalysisTaskSESignificance::kBeautyOnly) suffix2+="feeddown";
- TString cutsobjname="loosercuts";
+
//Analysis cuts
switch (decCh){
case 0:
suffix=Form("D0%s",suffix2.Data());
break;
case 2:
- analysiscuts = (AliRDHFCutsDstartoKpipi*)filecuts->Get(cutsobjname);
+ analysiscuts = (AliRDHFCutsDStartoKpipi*)filecuts->Get(cutsobjname);
suffix=Form("Dstar%s",suffix2.Data());
break;
case 3:
// Create containers for input/output
AliAnalysisDataContainer *cinputSig = mgr->CreateContainer(contname.Data(),TChain::Class(),AliAnalysisManager::kInputContainer);
TString outputfile = AliAnalysisManager::GetCommonFileName();
+ usercomment = "_" + usercomment;
TString outputhistos = outputfile += ":PWG3_D2H_Significance";
+ outputhistos += usercomment;
+
contname=Form("coutputSig%s",suffix.Data());
+ contname += usercomment;
AliAnalysisDataContainer *coutputSig = mgr->CreateContainer(contname.Data(),TList::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
contname=Form("coutputmv%s",suffix.Data());
+ contname += usercomment;
AliAnalysisDataContainer *coutputmv = mgr->CreateContainer(contname.Data(),TList::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
contname=Form("cloosecuts%s",suffix.Data());
+ contname += usercomment;
AliAnalysisDataContainer *coutputcuts = mgr->CreateContainer(contname.Data(),AliRDHFCuts::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
return sigTask;
}
+