4 Bool_t writeVariableTree=kTRUE,
6 Bool_t reconstructPrimVert=kFALSE,
7 Bool_t writeEachVariableTree=kFALSE,
8 Bool_t writeMCVariableTree=kFALSE,
16 ::Error(
"AddTaskLc2V0YW",
"No analysis manager to connect to.");
22 if( finname.EqualTo(
"") ) {
25 filecuts=TFile::Open(finname.Data());
26 if(!filecuts ||(filecuts&& !filecuts->IsOpen())){
27 AliFatal(
"Input file not found : check your cut object");
34 RDHFCutsLc2pK0sanal->SetName(
"LcAnalysisCuts");
37 if (!RDHFCutsLc2pK0sanal) {
38 cout <<
"Specific AliRDHFCutsLc2pK0sanal not found\n";
45 printf(
"CREATE TASK\n");
52 task->SetDebugLevel(1);
63 Double_t pvzbinlimits[] = {-12,-10.,-6.,-2.,2.,6.,10.,12};
66 Double_t cent_mult_binlimitspPb[] = { 0,10,20,30,40,50,60,70,80,90,100};
67 Int_t cent_mult_bin_numbpPb =
sizeof(cent_mult_binlimitspPb)/
sizeof(
Double_t) - 1;
68 Double_t cent_mult_binlimitspp[] = { 0,100};
69 Int_t cent_mult_bin_numbpp =
sizeof(cent_mult_binlimitspp)/
sizeof(
Double_t) - 1;
73 for(
Int_t i=0;i<2;i++){
74 prpbinlimits[i] = -0.5*3.141593+ 3.141593/1.*(
Double_t)i;
91 TString outputfile = AliAnalysisManager::GetCommonFileName();
92 outputfile +=
":PWG3_D2H_Lc2pK0s_";
95 mgr->ConnectInput(task,0,mgr->GetCommonInputContainer());
98 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(Form(
"Lc2pK0shist%1d",nTour),TList::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
99 mgr->ConnectOutput(task,1,coutput1);
100 AliAnalysisDataContainer *coutputLc2 = mgr->CreateContainer(Form(
"Lc2pK0sCuts%1d",nTour),TList::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
101 mgr->ConnectOutput(task,2,coutputLc2);
102 AliAnalysisDataContainer *coutputLc3 = mgr->CreateContainer(Form(
"LcAll%1d",nTour),TList::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
103 mgr->ConnectOutput(task,3,coutputLc3);
104 AliAnalysisDataContainer *coutputLc4 = mgr->CreateContainer(Form(
"Lc2pK0svariables%1d",nTour),TTree::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
105 mgr->ConnectOutput(task,4,coutputLc4);
106 AliAnalysisDataContainer *coutputLc5 = mgr->CreateContainer(Form(
"LcProtonvariables%1d",nTour),TTree::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
107 mgr->ConnectOutput(task,5,coutputLc5);
108 AliAnalysisDataContainer *coutputLc6 = mgr->CreateContainer(Form(
"LcV0variables%1d",nTour),TTree::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
109 mgr->ConnectOutput(task,6,coutputLc6);
110 AliAnalysisDataContainer *coutputLc7 = mgr->CreateContainer(Form(
"LcMCvariables%1d",nTour),TTree::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
111 mgr->ConnectOutput(task,7,coutputLc7);
112 AliAnalysisDataContainer *coutputLc8 = mgr->CreateContainer(Form(
"LcCounter%1d",nTour),AliNormalizationCounter::Class(),AliAnalysisManager::kOutputContainer, outputfile.Data());
113 mgr->ConnectOutput(task,8,coutputLc8);
114 AliAnalysisDataContainer *coutputLc9 = mgr->CreateContainer(Form(
"LcMCProtonvariables%1d",nTour),TTree::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
115 mgr->ConnectOutput(task,9,coutputLc9);
116 AliAnalysisDataContainer *coutputLc10 = mgr->CreateContainer(Form(
"LcMCV0variables%1d",nTour),TTree::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
117 mgr->ConnectOutput(task,10,coutputLc10);
void SetPoolPVzBinLimits(Int_t Nzvtxbins, const Double_t *ZvtxBins)
void SetPoolRPBinLimits(Int_t Nrpbins, const Double_t *rpbins)
void SetEventMixingWithPools()
mixing
void SetMaxPtCandidate(Double_t ptCand=1000.)
AliAnalysisTaskSELc2pK0sfromAODtracks * AddTaskLc2pK0sfromAODtracks(TString finname="", Bool_t theMCon=kFALSE, Bool_t ispp=kFALSE, Bool_t writeVariableTree=kTRUE, Bool_t domixing=kFALSE, Bool_t reconstructPrimVert=kFALSE, Bool_t writeEachVariableTree=kFALSE, Bool_t writeMCVariableTree=kFALSE, Int_t nTour=0)
void SetNumberOfEventsForMixing(Int_t events)
void SetReconstructPrimVert(Bool_t a)
virtual void SetStandardCutsPP2010()
void SetUseCentralityV0M(Bool_t centon)
void SetMC(Bool_t theMCon)
set MC usage
void SetMinPtCandidate(Double_t ptCand=-1.)
void SetPoolCentBinLimits(Int_t Ncentbins, const Double_t *CentBins)