+ if(fReadMC){
+ // pT
+ namedistr="hptpiS_";
+ namedistr+=i;
+ TH1F *hptpiS = new TH1F(namedistr.Data(), "P_{T} distribution (pions);p_{T} [GeV/c]",200,0.,8.);
+
+ namedistr="hptKS_";
+ namedistr+=i;
+ TH1F *hptKS = new TH1F(namedistr.Data(), "P_{T} distribution (kaons);p_{T} [GeV/c]",200,0.,8.);
+
+ // costhetastar
+ namedistr="hcosthetastarS_";
+ namedistr+=i;
+ TH1F *hcosthetastarS = new TH1F(namedistr.Data(), "cos#theta* distribution;cos#theta*",200,-1.,1.);
+
+ //pT no mass cut
+
+ namedistr="hptpiSnoMcut_";
+ namedistr+=i;
+ TH1F *hptpiSnoMcut = new TH1F(namedistr.Data(), "P_{T} distribution (pions);p_{T} [GeV/c]",200,0.,8.);
+
+ namedistr="hptKSnoMcut_";
+ namedistr+=i;
+ TH1F *hptKSnoMcut = new TH1F(namedistr.Data(), "P_{T} distribution (kaons);p_{T} [GeV/c]",200,0.,8.);
+
+ fDistr->Add(hptpiS);
+ fDistr->Add(hptKS);
+ fDistr->Add(hcosthetastarS);
+
+ fDistr->Add(hptpiSnoMcut);
+ fDistr->Add(hptKSnoMcut);
+
+ // costhetapoint vs d0 or d0d0
+ namedistr="hcosthpointd0S_";
+ namedistr+=i;
+ TH2F *hcosthpointd0S= new TH2F(namedistr.Data(),"Correlation cos#theta_{Point}-d_{0};cos#theta_{Point};d_{0} [cm^{2}]",200,0,1.,200,-0.001,0.001);
+ namedistr="hcosthpointd0d0S_";
+ namedistr+=i;
+ TH2F *hcosthpointd0d0S= new TH2F(namedistr.Data(),"Correlation cos#theta_{Point}-d_{0}#timesd_{0};cos#theta_{Point};d_{0}#timesd_{0} [cm^{2}]",200,0,1.,200,-0.001,0.001);
+
+ fDistr->Add(hcosthpointd0S);
+ fDistr->Add(hcosthpointd0d0S);
+
+ //to compare with AliAnalysisTaskCharmFraction
+ TH1F* tmpS27t = new TH1F(nameSgn27.Data(),"D^{0} invariant mass in M(D^{0}) +/- 27 MeV - MC; M [GeV]; Entries",200,1.5648,2.1648);
+ TH1F *tmpS27l=(TH1F*)tmpS27t->Clone();
+ tmpS27t->Sumw2();
+ tmpS27l->Sumw2();
+
+ fOutputMass->Add(tmpS27t);
+ fOutputMass->Add(tmpS27l);
+
+ }
+
+ // pT
+ namedistr="hptB_";