-AliAnalysisTaskSEHFQA* AddTaskHFQA(AliAnalysisTaskSEHFQA::DecChannel ch,TString filecutsname="",Bool_t readMC=kFALSE, Bool_t simplemode=kFALSE, Int_t system=1 /*0=pp, 1=PbPb*/, TString finDirname="",Bool_t trackon=kTRUE,Bool_t pidon=kTRUE,Bool_t centralityon=kTRUE, Bool_t eventselon=kTRUE, Bool_t flowobson=kFALSE){
+AliAnalysisTaskSEHFQA* AddTaskHFQA(AliAnalysisTaskSEHFQA::DecChannel ch,TString filecutsname="",Bool_t readMC=kFALSE, Bool_t simplemode=kFALSE, Int_t system=1 /*0=pp, 1=PbPb*/, TString finDirname="",Bool_t trackon=kTRUE,Bool_t pidon=kTRUE,Bool_t centralityon=kTRUE, Bool_t eventselon=kTRUE, Bool_t flowobson=kFALSE, Bool_t filldistribforeffcheckson=kFALSE){
//
// Test macro for the AliAnalysisTaskSE for HF mesons quality assurance
//Author: C.Bianchin chiara.bianchin@pd.infn.it
else analysiscuts = (AliRDHFCutsLctopKpi*)filecuts->Get(cutsobjname);
suffix="Lc";
break;
+ case 6:
+ cutsobjname="LctoV0AnalysisCuts";
+ if(stdcuts) {
+ analysiscuts = new AliRDHFCutsLctoV0bachelor();
+ if (system == 0) analysiscuts->SetStandardCutsPP2010();
+ else analysiscuts->SetStandardCutsPbPb2010();
+ }
+ else analysiscuts = (AliRDHFCutsLctoV0*)filecuts->Get(cutsobjname);
+ suffix="LcToV0x";
+ break;
}
inname+=suffix;
out2name+=suffix;
out3name+=suffix;
out4name=cutsobjname;
+ out4name+=suffix;
out5name+=suffix;
out6name+=suffix;
out7name+=suffix;
out6name+= finDirname.Data();
out7name+= finDirname.Data();
out8name+= finDirname.Data();
-
AliAnalysisTaskSEHFQA* taskQA=new AliAnalysisTaskSEHFQA(Form("QA%s",suffix.Data()),ch,analysiscuts);
taskQA->SetCentralityOn(centralityon);
taskQA->SetEvSelectionOn(eventselon);
taskQA->SetFlowObsOn(flowobson);
+ taskQA->SetFillDistributionsForTrackEffChecks(filldistribforeffcheckson);
mgr->AddTask(taskQA);
//
AliAnalysisDataContainer *cinput = mgr->CreateContainer(inname,TChain::Class(), AliAnalysisManager::kInputContainer);
mgr->ConnectInput(taskQA,0,mgr->GetCommonInputContainer());
- AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(out1name,TH1F::Class(),AliAnalysisManager::kOutputContainer, filename.Data()); //events analysed
+ AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(out1name,TList::Class(),AliAnalysisManager::kOutputContainer, filename.Data()); //events analysed
mgr->ConnectOutput(taskQA,1,coutput1);
AliAnalysisDataContainer *coutput2 = mgr->CreateContainer(out2name,TList::Class(),AliAnalysisManager::kOutputContainer, filename.Data()); //PID