From: kleinb Date: Tue, 17 Mar 2009 07:51:13 +0000 (+0000) Subject: Added eta and phi correlation to TaskJetSpectrum, also fixes compiler warning for... X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=22ceb537b68b7f8654fc8ab204f2003b9ddb2036 Added eta and phi correlation to TaskJetSpectrum, also fixes compiler warning for ununesed etaGen, added protection to SpectraQA --- diff --git a/PWG4/JetTasks/AliAnaESDSpectraQA.cxx b/PWG4/JetTasks/AliAnaESDSpectraQA.cxx index ee75e49702c..303738cb089 100644 --- a/PWG4/JetTasks/AliAnaESDSpectraQA.cxx +++ b/PWG4/JetTasks/AliAnaESDSpectraQA.cxx @@ -220,7 +220,9 @@ void AliAnaESDSpectraQA::Exec(Option_t *) { curTypeHists->PhiPtNPointTPC->Fill(phi,pt,track->GetTPCNcls()); curTypeHists->PhiPtNPointITS->Fill(phi,pt,nPointITS); curTypeHists->PhiPtChisqC->Fill(phi,pt,chisqC); - curTypeHists->PhiPtChisqTPC->Fill(phi,pt,track->GetTPCchi2()/(track->GetTPCNclsF()-5)); + if(track->GetTPCNclsF()>5){ + curTypeHists->PhiPtChisqTPC->Fill(phi,pt,track->GetTPCchi2()/(track->GetTPCNclsF()-5)); + } curTypeHists->PhiPtDCAR->Fill(phi,pt,dca2D); curTypeHists->PhiPtDCAZ->Fill(phi,pt,dcaZ); curTypeHists->PhiPtSigmaToVertex->Fill(phi,pt,sigToVertex); diff --git a/PWG4/JetTasks/AliAnalysisTaskJetSpectrum.cxx b/PWG4/JetTasks/AliAnalysisTaskJetSpectrum.cxx index e302e7e63d8..48349b36017 100644 --- a/PWG4/JetTasks/AliAnalysisTaskJetSpectrum.cxx +++ b/PWG4/JetTasks/AliAnalysisTaskJetSpectrum.cxx @@ -88,7 +88,7 @@ AliAnalysisTaskJetSpectrum::AliAnalysisTaskJetSpectrum(): AliAnalysisTaskSE(), // Default constructor for(int ij = 0;ijSetTitle(Form("ResponseMap 0 <= npart <= %.0E",fgkJetNpartCut[ic])); else fhnCorrelation[ic]->SetTitle(Form("ResponseMap %.0E < npart <= %.0E",fgkJetNpartCut[ic-1],fgkJetNpartCut[ic])); } - const Int_t saveLevel = 1; // large save level more histos + const Int_t saveLevel = 3; // large save level more histos if(saveLevel>0){ fHistList->Add(fh1Xsec); fHistList->Add(fh1Trials); @@ -389,11 +400,15 @@ void AliAnalysisTaskJetSpectrum::UserCreateOutputObjects() fHistList->Add(fh1PtGenIn[ij]); fHistList->Add(fh1PtGenOut[ij]); fHistList->Add(fh2PtFGen[ij]); + fHistList->Add(fh2PhiFGen[ij]); + fHistList->Add(fh2EtaFGen[ij]); + fHistList->Add(fh2PtGenDeltaEta[ij]); + fHistList->Add(fh2PtGenDeltaPhi[ij]); + fHistList->Add(fh3RecEtaPhiPt[ij]); + fHistList->Add(fh3GenEtaPhiPt[ij]); if(saveLevel>2){ - fHistList->Add(fh3RecEtaPhiPt[ij]); fHistList->Add(fh3RecEtaPhiPt_NoGen[ij]); fHistList->Add(fh3GenEtaPhiPt_NoFound[ij]); - fHistList->Add(fh3GenEtaPhiPt[ij]); } } } @@ -624,6 +639,10 @@ void AliAnalysisTaskJetSpectrum::UserExec(Option_t */*option*/) if(phiGen<0)phiGen+=TMath::Pi()*2.; Double_t etaGen = genJets[ig].Eta(); fh2PtFGen[ir]->Fill(ptRec,ptGen,eventW); + fh2PhiFGen[ir]->Fill(phiRec,phiGen,eventW); + fh2EtaFGen[ir]->Fill(etaRec,etaGen,eventW); + fh2PtGenDeltaEta[ir]->Fill(etaGen-etaRec,eventW); + fh2PtGenDeltaEta[ir]->Fill(phiGen-phiRec,eventW); fh3PtRecGenHard[ir]->Fill(ptRec,ptGen,ptHard,eventW); fh3PtRecGenHard_NoW[ir]->Fill(ptRec,ptGen,ptHard,1); ///////////////////////////////////////////////////// diff --git a/PWG4/JetTasks/AliAnalysisTaskJetSpectrum.h b/PWG4/JetTasks/AliAnalysisTaskJetSpectrum.h index bcf4e52ff8a..86790d54ebf 100644 --- a/PWG4/JetTasks/AliAnalysisTaskJetSpectrum.h +++ b/PWG4/JetTasks/AliAnalysisTaskJetSpectrum.h @@ -93,8 +93,12 @@ class AliAnalysisTaskJetSpectrum : public AliAnalysisTaskSE TH2F* fh2PtFGen[kMaxJets]; // + TH2F* fh2PhiFGen[kMaxJets]; // + TH2F* fh2EtaFGen[kMaxJets]; // TH2F* fh2Frag[kMaxJets]; // fragmentation function TH2F* fh2FragLn[kMaxJets]; // + TH2F* fh2PtGenDeltaPhi[kMaxJets]; + TH2F* fh2PtGenDeltaEta[kMaxJets]; TH3F* fh3PtRecGenHard[kMaxJets]; // TH3F* fh3PtRecGenHard_NoW[kMaxJets]; //