fHistNtrCorrVsNchMCPrimary(0),
fHistNtrVsNchMCPhysicalPrimary(0),
fHistNtrCorrVsNchMCPhysicalPrimary(0),
+ fHistGenPrimaryParticlesInelGt0(0),
fHistNtrCorrEvSel(0),
fHistNtrCorrEvWithCand(0),
fHistNtrCorrEvWithD(0),
fHistNtrCorrVsNchMCPrimary(0),
fHistNtrVsNchMCPhysicalPrimary(0),
fHistNtrCorrVsNchMCPhysicalPrimary(0),
+ fHistGenPrimaryParticlesInelGt0(0),
fHistNtrCorrEvSel(0),
fHistNtrCorrEvWithCand(0),
fHistNtrCorrEvWithD(0),
fHistNtrVsNchMCPhysicalPrimary = new TH2F("hNtrVsNchMCPhysicalPrimary","Ntracklet vs Nch (Physical Primary); Nch (Physical Primary);N_{tracklet};",200,0,200,200,0,200.); //
fHistNtrCorrVsNchMCPhysicalPrimary = new TH2F("hNtrCorrVsMCPhysicalPrimary","Ntracklet vs Nch (Physical Primary); Nch (Physical Primary);N_{tracklet};",200,0,200,200,0,200.); //
+ fHistGenPrimaryParticlesInelGt0 = new TH1F("hGenPrimaryParticlesInelGt0","Multiplcity of generated charged particles ; Nparticles ; Entries",200,-0.5,199.5);
fHistNtrCorrEvSel->Sumw2();
fHistNtrCorrEvWithCand->Sumw2();
fHistNtrCorrEvWithD->Sumw2();
-
+ fHistGenPrimaryParticlesInelGt0->Sumw2();
fOutput->Add(fHistNtrCorrEvSel);
fOutput->Add(fHistNtrCorrEvWithCand);
fOutput->Add(fHistNtrCorrEvWithD);
fOutput->Add(fHistNtrCorrVsNchMCPrimary);
fOutput->Add(fHistNtrVsNchMCPhysicalPrimary);
fOutput->Add(fHistNtrCorrVsNchMCPhysicalPrimary);
+ fOutput->Add(fHistGenPrimaryParticlesInelGt0);
fHistNEvents = new TH1F("fHistNEvents", "number of events ",11,-0.5,10.5);
Int_t nChargedMC=AliVertexingHFUtils::GetGeneratedMultiplicityInEtaRange(arrayMC,-1.0,1.0);
Int_t nChargedMCPrimary=AliVertexingHFUtils::GetGeneratedPrimariesInEtaRange(arrayMC,-1.0,1.0);
Int_t nChargedMCPhysicalPrimary=AliVertexingHFUtils::GetGeneratedPhysicalPrimariesInEtaRange(arrayMC,-1.0,1.0);
-
+ if(nChargedMCPhysicalPrimary>0){ // INEL>0 for |eta|<1
+ fHistGenPrimaryParticlesInelGt0->Fill(nChargedMCPhysicalPrimary);
+ }
fHistNtrVsNchMC->Fill(nChargedMC,countTreta1);
fHistNtrCorrVsNchMC->Fill(nChargedMC,countTreta1corr);
TH2F* fHistNtrCorrVsNchMCPrimary; //! hist of ntracklets vs Nch (Primary)
TH2F* fHistNtrVsNchMCPhysicalPrimary; //! hist of ntracklets vs Nch (Physical Primary)
TH2F* fHistNtrCorrVsNchMCPhysicalPrimary; //! hist of ntracklets vs Nch (Physical Primary)
+ TH1F* fHistGenPrimaryParticlesInelGt0; //!hist. of geenrated multiplcity
TH1F* fHistNtrCorrEvSel; //! hist. of ntracklets for selected events
TH1F* fHistNtrCorrEvWithCand; //! hist. of ntracklets for evnts with a candidate
TH1F* fHistNtrCorrEvWithD;//! hist. of ntracklets for evnts with a candidate in D mass peak
+
TH3F *fPtVsMassVsMult; //! hist. of Pt vs Mult vs. mass (
TH3F *fPtVsMassVsMultNoPid; //! hist. of Pt vs Mult vs. mass (no pid)
TH3F *fPtVsMassVsMultUncorr; //! hist. of Pt vs Mult vs. mass (raw mult)