4 Bool_t fillNTrklAxis = kFALSE,
Int_t fillCentrAxis = 0,
5 Bool_t useRotBkg=kFALSE,
Bool_t useBkgFromPhiSB=kFALSE,
Bool_t useCutV0multTPCout=kFALSE,
6 Bool_t storeNsparseImpPar = kFALSE)
20 ::Error(
"AddTaskDs",
"No analysis manager to connect to.");
28 filecuts=TFile::Open(
filename.Data());
29 if(!filecuts ||(filecuts&& !filecuts->IsOpen())){
30 ::Fatal(
"AddTaskDs",
"Cut object not found: analysis will not start!\n");
32 else printf(
"Cut object correctly found\n");
41 printf(
"Cut object not found: standard pp cut object used\n");
44 else ::Fatal(
"AddTaskDs",
"Standard cut object not available for PbPb: analysis will not start!\n");
54 dsTask->SetDebugLevel(0);
73 AliAnalysisDataContainer *cinputDs = mgr->CreateContainer(name,TChain::Class(),
74 AliAnalysisManager::kInputContainer);
75 TString outputfile = AliAnalysisManager::GetCommonFileName();
76 outputfile +=
":PWG3_D2H_InvMassDs";
79 name=
"coutputDsCuts"; name+=postname;
80 AliAnalysisDataContainer *coutputDsCuts = mgr->CreateContainer(name,TList::Class(),
81 AliAnalysisManager::kOutputContainer,
84 name=
"coutputDs"; name+=postname;
85 AliAnalysisDataContainer *coutputDs = mgr->CreateContainer(name,TList::Class(),
86 AliAnalysisManager::kOutputContainer,
88 name=
"coutputDsNorm"; name+=postname;
89 AliAnalysisDataContainer *coutputDsNorm = mgr->CreateContainer(name,AliNormalizationCounter::Class(),
90 AliAnalysisManager::kOutputContainer,
93 name=
"coutputDs2"; name+=postname;
94 AliAnalysisDataContainer *coutputDs2 = 0x0;
96 coutputDs2 = mgr->CreateContainer(name,TNtuple::Class(),
97 AliAnalysisManager::kOutputContainer,
99 coutputDs2->SetSpecialOutput();
102 mgr->ConnectInput(dsTask,0,mgr->GetCommonInputContainer());
104 mgr->ConnectOutput(dsTask,1,coutputDs);
106 mgr->ConnectOutput(dsTask,2,coutputDsCuts);
108 mgr->ConnectOutput(dsTask,3,coutputDsNorm);
111 mgr->ConnectOutput(dsTask,4,coutputDs2);
void SetFillNSparseDplus(Bool_t fill=kTRUE)
void SetUseRotBkg(Bool_t flag=kFALSE)
void SetUseSelectionBit(Bool_t opt=kFALSE)
void SetSystem(Int_t system)
void SetFillCentralityAxis(Int_t flag=0)
AliAnalysisTaskSEDs * AddTaskDs(Int_t system=0, Int_t storeNtuple=0, Bool_t storeNsparse=kFALSE, Bool_t storeNsparseDplus=kFALSE, Bool_t readMC=kFALSE, TString filename="", TString postname="", Bool_t doCutVarHistos=kFALSE, Int_t AODProtection=1, Bool_t fillNTrklAxis=kFALSE, Int_t fillCentrAxis=0, Bool_t useRotBkg=kFALSE, Bool_t useBkgFromPhiSB=kFALSE, Bool_t useCutV0multTPCout=kFALSE, Bool_t storeNsparseImpPar=kFALSE)
virtual void SetStandardCutsPP2010()
void SetFillTracklets(Bool_t flag)
void SetFillNSparseImpPar(Bool_t fill=kTRUE)
void SetUseBkgFromPhiSB(Bool_t flag=kFALSE)
void SetReadMC(Bool_t readMC=kTRUE)
void SetUseCutV0multVsTPCout(Bool_t flag)
void SetFillNSparse(Bool_t fill=kTRUE)
void SetDoCutVarHistos(Bool_t opt=kTRUE)
void SetAODMismatchProtection(Int_t opt=1)