21 Bool_t theMCon=kFALSE,
Double_t TopomaticDdaughter=0.,
Double_t pTD=0.,
Double_t pTpi=0.,
Double_t prodd0=999.,
Double_t cosB=-999.,
Double_t cosBXY=-999.,
Double_t dlB=0.,
Double_t NdlBXY=0.,
Double_t TopomaticD=999.,
Double_t Topomaticpi=999.,
Double_t cosoaDpi=-999.)
31 ::Error(
"AddTaskB0Dminuspi",
"No analysis manager to connect to.");
47 if( cutsfile.EqualTo(
"") ) {
50 filecuts=TFile::Open(cutsfile.Data());
51 if(!filecuts ||(filecuts&& !filecuts->IsOpen())){
53 Error(
"Input file not found : check your cut object");
104 if(!RDHFB0toDminuspi){
106 cout<<
"Specific AliRDHFCuts not found"<<endl;
116 printf(
"CREATE TASK\n");
124 task->SetDebugLevel(2);
151 usercomment =
"_" + usercomment;
153 TString outputfile = AliAnalysisManager::GetCommonFileName();
155 outputfile +=
":PWG3_D2H_B0piDplus";
156 outputfile += usercomment;
162 TString output1 =
"Integrated";
163 output1 += usercomment;
165 output2 += usercomment;
166 TString output3 =
"coutputB0Norm";
167 output3 += usercomment;
169 output4 += usercomment;
172 AliAnalysisDataContainer *cinput0 = mgr->CreateContainer(input,TChain::Class(),
174 AliAnalysisManager::kInputContainer);
178 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(output1,TList::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
180 AliAnalysisDataContainer *coutputBin = mgr->CreateContainer(output2,TList::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
182 AliAnalysisDataContainer *coutputB0Norm = mgr->CreateContainer(output3,AliNormalizationCounter::Class(),AliAnalysisManager::kOutputContainer, outputfile.Data());
184 AliAnalysisDataContainer *coutputCuts = mgr->CreateContainer(output4,AliRDHFCutsDplustoKpipi::Class(),AliAnalysisManager::kOutputContainer, outputfile.Data());
188 mgr->ConnectInput(task,0,mgr->GetCommonInputContainer());
190 mgr->ConnectOutput(task,1,coutput1);
192 mgr->ConnectOutput(task,2,coutputBin);
194 mgr->ConnectOutput(task,3,coutputB0Norm);
196 mgr->ConnectOutput(task,4,coutputCuts);
void SetTopomaticD(Double_t TopomaticD)
virtual void SetStandardCutsPbPb2010()
void SetUseAOD049(Bool_t flag=kTRUE)
void SetUseCentrality(Int_t flag=1)
void SetdlBCut(Double_t dlB)
void Setprodd0Cut(Double_t prodd0)
void SetDpTCut(Double_t pTD)
Class for cuts on AOD reconstructed D+->Kpipi.
void SetCosBCut(Double_t cosB)
void SetpipTCut(Double_t pTpi)
void SetMinCentrality(Float_t minCentrality=0.)
void SetTopomaticpi(Double_t Topomaticpi)
AliAnalysisTaskSEB0toDminuspi * AddTaskB0Dminuspi(Int_t system=0, Float_t minC=0, Float_t maxC=100, TString cutsfile="", TString usercomment="username", Bool_t theMCon=kFALSE, Double_t TopomaticDdaughter=0., Double_t pTD=0., Double_t pTpi=0., Double_t prodd0=999., Double_t cosB=-999., Double_t cosBXY=-999., Double_t dlB=0., Double_t NdlBXY=0., Double_t TopomaticD=999., Double_t Topomaticpi=999., Double_t cosoaDpi=-999.)
void SetCosXYBCut(Double_t cosBXY)
void SetReadMC(Bool_t readMC=kTRUE)
virtual void SetStandardCutsPP2010()
void SetNdlXYBCut(Double_t NdlBXY)
void SetcosoaDpi(Double_t cosoaDpi)
void SetTriggerClass(TString trclass0, TString trclass1="")
void SetOptPileup(Int_t opt=0)
void SetTopomaticCutOnDDaughters(Double_t TopoCut)
void SetTriggerMask(ULong64_t mask=0)