From: gconesab Date: Tue, 23 Sep 2014 16:55:10 +0000 (+0200) Subject: add histogram to select primary pi0 decays that do not overlap and the companion... X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=9ecbb69adc2a2be7748c48d9b08b2d855fe91640;p=u%2Fmrichter%2FAliRoot.git add histogram to select primary pi0 decays that do not overlap and the companion decay is lost --- diff --git a/PWGGA/CaloTrackCorrelations/AliAnaParticleIsolation.cxx b/PWGGA/CaloTrackCorrelations/AliAnaParticleIsolation.cxx index 2988a92e7eb..9e36ff680e1 100755 --- a/PWGGA/CaloTrackCorrelations/AliAnaParticleIsolation.cxx +++ b/PWGGA/CaloTrackCorrelations/AliAnaParticleIsolation.cxx @@ -136,11 +136,19 @@ fhConeSumPtSubvsConeSumPtTotPhiCell(0), fhConeSumPtSubNormvsConeSumPtTotPhiC fhConeSumPtSubvsConeSumPtTotEtaCell(0), fhConeSumPtSubNormvsConeSumPtTotEtaCell(0), fhConeSumPtVSUETracksEtaBand(0), fhConeSumPtVSUETracksPhiBand(0), fhConeSumPtVSUEClusterEtaBand(0), fhConeSumPtVSUEClusterPhiBand(0), -fhPtPrimMCPi0DecayPairOutOfCone(0), fhPtPrimMCPi0DecayPairOutOfAcceptance(0), -fhPtPrimMCPi0DecayPairAcceptInConeLowPt(0), fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlap(0), fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlapCaloE(0), +fhPtPrimMCPi0DecayPairOutOfCone(0), +fhPtPrimMCPi0DecayPairOutOfAcceptance(0), +fhPtPrimMCPi0DecayPairOutOfAcceptanceNoOverlap(0), +fhPtPrimMCPi0DecayPairAcceptInConeLowPt(0), +fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlap(0), +fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlapCaloE(0), fhPtPrimMCPi0DecayPairNoOverlap(0), -fhPtPrimMCPi0DecayIsoPairOutOfCone(0), fhPtPrimMCPi0DecayIsoPairOutOfAcceptance(0), -fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPt(0),fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlap(0), fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlapCaloE(0), +fhPtPrimMCPi0DecayIsoPairOutOfCone(0), +fhPtPrimMCPi0DecayIsoPairOutOfAcceptance(0), +fhPtPrimMCPi0DecayIsoPairOutOfAcceptanceNoOverlap(0), +fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPt(0), +fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlap(0), +fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlapCaloE(0), fhPtPrimMCPi0DecayIsoPairNoOverlap(0), fhPtPrimMCPi0Overlap(0), fhPtPrimMCPi0IsoOverlap(0), fhPtLeadConeBinLambda0(0), fhSumPtConeBinLambda0(0), @@ -2920,12 +2928,25 @@ TList * AliAnaParticleIsolation::GetCreateOutputObjects() fhPtPrimMCPi0DecayPairOutOfAcceptance->SetXTitle("#it{p}_{T} (GeV/#it{c})"); outputContainer->Add(fhPtPrimMCPi0DecayPairOutOfAcceptance) ; + fhPtPrimMCPi0DecayPairOutOfAcceptanceNoOverlap = new TH1F("hPtPrim_MCPhotonPi0DecayPairOutOfAcceptanceNoOverlap", + Form("primary photon %s : #it{p}_{T}, pair out of acceptance, no overlap, %s",pptype[kmcPrimPi0Decay].Data(),parTitle.Data()), + nptbins,ptmin,ptmax); + fhPtPrimMCPi0DecayPairOutOfAcceptanceNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})"); + outputContainer->Add(fhPtPrimMCPi0DecayPairOutOfAcceptanceNoOverlap) ; + fhPtPrimMCPi0DecayIsoPairOutOfAcceptance = new TH1F("hPtPrim_MCisoPhotonPi0DecayPairOutOfAcceptance", Form("isolated primary photon %s, pair out of acceptance : #it{p}_{T}, %s", pptype[kmcPrimPi0Decay].Data(),parTitle.Data()), nptbins,ptmin,ptmax); fhPtPrimMCPi0DecayIsoPairOutOfAcceptance->SetXTitle("#it{p}_{T} (GeV/#it{c})"); outputContainer->Add(fhPtPrimMCPi0DecayIsoPairOutOfAcceptance) ; + + fhPtPrimMCPi0DecayIsoPairOutOfAcceptanceNoOverlap = new TH1F("hPtPrim_MCisoPhotonPi0DecayPairOutOfAcceptanceNoOverlap", + Form("isolated primary photon %s, pair out of acceptance, no overlap : #it{p}_{T}, %s", + pptype[kmcPrimPi0Decay].Data(),parTitle.Data()), + nptbins,ptmin,ptmax); + fhPtPrimMCPi0DecayIsoPairOutOfAcceptanceNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})"); + outputContainer->Add(fhPtPrimMCPi0DecayIsoPairOutOfAcceptanceNoOverlap) ; fhPtPrimMCPi0Overlap = new TH1F("hPtPrim_MCPi0Overlap", Form("primary %s, overlap: #it{p}_{T}, %s", @@ -4259,8 +4280,11 @@ void AliAnaParticleIsolation::FillAcceptanceHistograms() // Second decay out of acceptance if(!ok2 || !d2Acc || daugh2mom.E() <= minECalo) + { fhPtPrimMCPi0DecayPairOutOfAcceptance->Fill(photonPt); - + if(!overlap) fhPtPrimMCPi0DecayPairOutOfAcceptanceNoOverlap->Fill(photonPt); + } + // Not Overlapped decay if(!overlap) fhPtPrimMCPi0DecayPairNoOverlap->Fill(photonPt); @@ -4306,7 +4330,10 @@ void AliAnaParticleIsolation::FillAcceptanceHistograms() // Second decay out of acceptance if(!ok2 || !d2Acc || daugh2mom.E() <= minECalo) + { fhPtPrimMCPi0DecayIsoPairOutOfAcceptance->Fill(photonPt); + if(!overlap) fhPtPrimMCPi0DecayIsoPairOutOfAcceptanceNoOverlap->Fill(photonPt); + } // Second decay pt smaller than threshold if(d2Acc && dRdaugh2 < GetIsolationCut()->GetConeSize() && diff --git a/PWGGA/CaloTrackCorrelations/AliAnaParticleIsolation.h b/PWGGA/CaloTrackCorrelations/AliAnaParticleIsolation.h index 2995ac81e01..4619c3e2bf2 100755 --- a/PWGGA/CaloTrackCorrelations/AliAnaParticleIsolation.h +++ b/PWGGA/CaloTrackCorrelations/AliAnaParticleIsolation.h @@ -350,6 +350,7 @@ class AliAnaParticleIsolation : public AliAnaCaloTrackCorrBaseClass { TH1F * fhPtPrimMCPi0DecayPairOutOfCone; //! Pi0 decay photons, with decay pair out of isolation cone TH1F * fhPtPrimMCPi0DecayPairOutOfAcceptance; //! Pi0 decay photons, with decay pair out of detector acceptance + TH1F * fhPtPrimMCPi0DecayPairOutOfAcceptanceNoOverlap; //! Pi0 decay photons, with decay pair out of detector acceptance TH1F * fhPtPrimMCPi0DecayPairAcceptInConeLowPt;//! Pi0 decay photons, with decay pair in cone and acceptance and lower pT than threshold TH1F * fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlap; //! Pi0 decay photons, with decay pair in cone and acceptance and lower pT than threshold, and do not overlap TH1F * fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlapCaloE; //! Pi0 decay photons, with decay pair in cone and acceptance and lower pT than threshold, and larger than detector threshold, and do not overlap @@ -357,6 +358,7 @@ class AliAnaParticleIsolation : public AliAnaCaloTrackCorrBaseClass { TH1F * fhPtPrimMCPi0DecayIsoPairOutOfCone; //! Pi0 decay photons, with decay pair out of isolation cone, isolated TH1F * fhPtPrimMCPi0DecayIsoPairOutOfAcceptance; //! Pi0 decay photons, with decay pair out of detector acceptance, isolated + TH1F * fhPtPrimMCPi0DecayIsoPairOutOfAcceptanceNoOverlap; //! Pi0 decay photons, with decay pair out of detector acceptance, isolated TH1F * fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPt;//! Pi0 decay photons, with decay pair in cone and acceptance and lower pT than threshold, isolated TH1F * fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlap; //! Pi0 decay photons, with decay pair in cone and acceptance and lower pT than threshold, and do not overlap, isolated TH1F * fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlapCaloE; //! Pi0 decay photons, with decay pair in cone and acceptance and lower pT than threshold, and larger than detector threshold, and do not overlap, isolated