11 #include <THnSparse.h> 14 #include <TLorentzVector.h> 16 #include <TProfile2D.h> 17 #include <TProfile3D.h> 20 #include <TClonesArray.h> 21 #include <TObjArray.h> 25 #include "AliAnalysisManager.h" 27 #include "AliESDtrackCuts.h" 28 #include "AliESDEvent.h" 29 #include "AliESDInputHandler.h" 30 #include "AliAODEvent.h" 31 #include "AliVEvent.h" 32 #include "AliMCEvent.h" 33 #include "AliVTrack.h" 34 #include "AliVCluster.h" 36 #include "AliEMCALGeometry.h" 37 #include "AliEMCALRecoUtils.h" 38 #include "AliVCaloCells.h" 59 fhComplementaryTrackPt(0),
60 fhComplementaryTrackEta(0),
61 fhComplementaryTrackPhi(0),
68 fhChargeAndNeutralEvents(0),
69 fhChargeOnlyEvents(0),
70 fhNeutralOnlyEvents(0),
72 fhEMCalChargeAndNeutralEvents(0),
73 fhEMCalChargeOnlyEvents(0),
74 fhEMCalNeutralOnlyEvents(0),
75 fhEMCalNothingEvents(0),
80 fhGlobalTrackEtaPhi(0),
81 fhGlobalTrackPhiPt(0),
82 fhGlobalTrackEtaPt(0),
83 fhComplementaryTrackEtaPhi(0),
84 fhComplementaryTrackPhiPt(0),
85 fhComplementaryTrackEtaPt(0),
91 fhEMCalTrackEventMult(0),
97 fpClusterPtProfile(0),
99 fpFullJetEDProfile(0),
100 fpChargedJetEDProfile(0),
101 fpChargedJetEDProfileScaled(0),
105 fRhoChargedCMSScale(0),
119 fRhoChargedkTScale(0),
130 fEMCalPartJetUnbiased(0),
153 fEMCalPhiMin(1.39626),
154 fEMCalPhiMax(3.26377),
155 fEMCalPhiTotal(1.86750),
162 fTPCPhiTotal(6.28319),
168 fParticlePtUp(200.0),
169 fParticlePtBins(200),
175 fJetAreaCutFrac(0.6),
176 fJetAreaThreshold(0.30159),
182 fNEFSignalJetCut(0.9),
183 fCentralityTag("V0A"),
200 fEMCalJetThreshold(5),
212 fmyAKTChargedJets(0),
219 fEMCalRCBckgFlucSignal(0),
220 fTPCRCBckgFlucSignal(0),
221 fEMCalRCBckgFlucNColl(0),
222 fTPCRCBckgFlucNColl(0)
225 fVertex[0]=0.0,fVertex[1]=0.0,fVertex[2]=0.0;
241 fhComplementaryTrackPt(0),
242 fhComplementaryTrackEta(0),
243 fhComplementaryTrackPhi(0),
248 fhEMCalCellCounts(0),
250 fhChargeAndNeutralEvents(0),
251 fhChargeOnlyEvents(0),
252 fhNeutralOnlyEvents(0),
254 fhEMCalChargeAndNeutralEvents(0),
255 fhEMCalChargeOnlyEvents(0),
256 fhEMCalNeutralOnlyEvents(0),
257 fhEMCalNothingEvents(0),
262 fhGlobalTrackEtaPhi(0),
263 fhGlobalTrackPhiPt(0),
264 fhGlobalTrackEtaPt(0),
265 fhComplementaryTrackEtaPhi(0),
266 fhComplementaryTrackPhiPt(0),
267 fhComplementaryTrackEtaPt(0),
273 fhEMCalTrackEventMult(0),
279 fpClusterPtProfile(0),
281 fpFullJetEDProfile(0),
282 fpChargedJetEDProfile(0),
283 fpChargedJetEDProfileScaled(0),
287 fRhoChargedCMSScale(0),
301 fRhoChargedkTScale(0),
312 fEMCalPartJetUnbiased(0),
335 fEMCalPhiMin(1.39626),
336 fEMCalPhiMax(3.26377),
337 fEMCalPhiTotal(1.86750),
344 fTPCPhiTotal(6.28319),
350 fParticlePtUp(200.0),
351 fParticlePtBins(2000),
357 fJetAreaCutFrac(0.6),
358 fJetAreaThreshold(0.30159),
364 fNEFSignalJetCut(0.9),
365 fCentralityTag(
"V0A"),
382 fEMCalJetThreshold(5),
394 fmyAKTChargedJets(0),
401 fEMCalRCBckgFlucSignal(0),
402 fTPCRCBckgFlucSignal(0),
403 fEMCalRCBckgFlucNColl(0),
404 fTPCRCBckgFlucNColl(0)
412 DefineOutput(1,TList::Class());
420 if (
fOutput && !AliAnalysisManager::GetAnalysisManager()->IsProofMode())
474 Int_t CentralityBinMult=10;
515 fhTrackPt->GetXaxis()->SetTitle(
"p_{T} (GeV/c)");
516 fhTrackPt->GetYaxis()->SetTitle(
"1/N_{Events} dN/dp_{T}");
519 fhTrackPhi =
new TH1F(
"fhTrackPhi",
"#varphi distribution of tracks in event",TCBins,fTPCPhiMin,
fTPCPhiMax);
521 fhTrackPhi->GetYaxis()->SetTitle(
"1/N_{Events} dN/d#varphi");
524 fhTrackEta =
new TH1F(
"fhTrackEta",
"#eta distribution of tracks in event",TCBins,fTPCEtaMin,
fTPCEtaMax);
526 fhTrackEta->GetYaxis()->SetTitle(
"1/N_{Events} dN/d#eta");
532 fhTrackEtaPhi->GetZaxis()->SetTitle(
"1/N_{Events} dN/d#etad#varphi");
538 fhTrackPhiPt->GetZaxis()->SetTitle(
"1/N_{Events} dN/d#varphidp_{T}");
544 fhTrackEtaPt->GetZaxis()->SetTitle(
"1/N_{Events} dN/d#etadp_{T}");
553 fhGlobalTrackPhi =
new TH1F(
"fhGlobalTrackPhi",
"Global #varphi distribution of tracks in event",TCBins,fTPCPhiMin,
fTPCPhiMax);
618 fhTPCEventMult->GetZaxis()->SetTitle(
"1/N_{Events} dN/dCentdN_{Charged}");
668 fhClusterPt->GetXaxis()->SetTitle(
"p_{T} (GeV/c)");
669 fhClusterPt->GetYaxis()->SetTitle(
"1/N_{Events} dN/dp_{T}");
672 fhClusterPhi =
new TH1F(
"fhClusterPhi",
"#varphi distribution of clusters in event",TCBins,fTPCPhiMin,
fTPCPhiMax);
674 fhClusterPhi->GetYaxis()->SetTitle(
"1/N_{Events} dN/d#varphi");
677 fhClusterEta =
new TH1F(
"fhClusterEta",
"#eta distribution of clusters in event",TCBins,fTPCEtaMin,
fTPCEtaMax);
679 fhClusterEta->GetYaxis()->SetTitle(
"1/N_{Events} dN/d#eta");
685 fhClusterEtaPhi->GetZaxis()->SetTitle(
"1/N_{Events} dN/d#etad#varphi");
691 fhClusterPhiPt->GetZaxis()->SetTitle(
"1/N_{Events} dN/d#varphidp_{T}");
697 fhClusterEtaPt->GetZaxis()->SetTitle(
"1/N_{Events} dN/d#etadp_{T}");
703 fhEMCalEventMult->GetZaxis()->SetTitle(
"1/N_{Events} dN/dCentdN_{Neutral}");
763 const Int_t chargedEDBins = (
Int_t) chargedEDR;
765 fpFullJetEDProfile =
new TProfile3D(
"fpFullJetEDProfile",
"Jet ED Profile for #varphi_{jet}#in(#varphi_{EMCal min} + R,#varphi_{EMCal max} - R) & #eta_{jet}#in(#eta_{EMCal min} + R,#eta_{EMCal max} - R)",
fParticlePtBins,
fParticlePtLow,
fParticlePtUp,
fCentralityBins,
fCentralityLow,
fCentralityUp,fullEDBins,0,
fFullEDJetR);
770 fpChargedJetEDProfile =
new TProfile3D(
"fpChargedJetEDProfile",
"Charged Jet ED Profile for #eta_{jet}#in(#eta_{TPC min} + R,#eta_{TPC max} - R)",
fParticlePtBins,
fParticlePtLow,
fParticlePtUp,
fCentralityBins,
fCentralityLow,
fCentralityUp,chargedEDBins,0,
fChargedEDJetR);
775 fpChargedJetEDProfileScaled =
new TProfile3D(
"fpChargedJetEDProfileScaled",
"Charged Jet ED Profile x SF for #eta_{jet}#in(#eta_{TPC min} + R,#eta_{TPC max} - R)",
fParticlePtBins,
fParticlePtLow,
fParticlePtUp,
fCentralityBins,
fCentralityLow,
fCentralityUp,chargedEDBins,0,
fChargedEDJetR);
934 AliError(
"Pointer == 0, this can not happen!");
951 if (TMath::Sqrt(TMath::Power(esd->GetPrimaryVertex()->GetX(),2)+TMath::Power(esd->GetPrimaryVertex()->GetY(),2))>
fVertexMaxR)
958 esd->GetPrimaryVertex()->GetXYZ(
fVertex);
959 fCells = (AliVCaloCells*) esd->GetEMCALCells();
969 if (TMath::Sqrt(TMath::Power(aod->GetPrimaryVertex()->GetX(),2)+TMath::Power(aod->GetPrimaryVertex()->GetY(),2))>
fVertexMaxR)
976 aod->GetPrimaryVertex()->GetXYZ(
fVertex);
977 fCells = (AliVCaloCells*) aod->GetEMCALCells();
982 AliError(
"Cannot get AOD/ESD event. Rejecting Event");
1007 AliWarning(
"No PicoTracks, Rejecting Event");
1144 AliVTrack* vtrack = (AliVTrack*)
fOrgTracks->At(i);
1148 if (
IsInEMCal(vtrack->Phi(),vtrack->Eta()) == kTRUE)
1164 TLorentzVector *cluster_vec =
new TLorentzVector;
1167 AliVCluster* vcluster = (AliVCluster*)
fOrgClusters->At(i);
1168 vcluster->GetMomentum(*cluster_vec,
fVertex);
1170 if (cluster_vec->Pt()>=
fClusterMinPt && vcluster->IsEMCAL()==kTRUE)
1272 hdummypT->Fill(vtrack->
Eta(),vtrack->
Phi(),vtrack->
Pt());
1274 for (i=1;i<=TCBins;i++)
1276 for (j=1;j<=TCBins;j++)
1278 fpTrackPtProfile->Fill(hdummypT->GetXaxis()->GetBinCenter(i),hdummypT->GetYaxis()->GetBinCenter(j),
fTPCArea*TMath::Power(TCBins,-2)*hdummypT->GetBinContent(i,j));
1291 TLorentzVector *cluster_vec =
new TLorentzVector;
1295 AliVCluster* vcluster = (AliVCluster*)
fmyClusters->At(i);
1296 vcluster->GetMomentum(*cluster_vec,
fVertex);
1304 hdummypT->Fill(cluster_vec->Eta(),cluster_vec->Phi(),cluster_vec->Pt());
1305 fEMCALGeometry->GetAbsCellIdFromEtaPhi(cluster_vec->Eta(),cluster_vec->Phi(),myCellID);
1308 for (i=1;i<=TCBins;i++)
1310 for (j=1;j<=TCBins;j++)
1312 fpClusterPtProfile->Fill(hdummypT->GetXaxis()->GetBinCenter(i),hdummypT->GetYaxis()->GetBinCenter(j),
fEMCalArea*TMath::Power(TCBins,-2)*hdummypT->GetBinContent(i,j));
1460 TRandom3 u(time(NULL));
1465 Int_t event_track_mult=0;
1475 TLorentzVector *dummy=
new TLorentzVector;
1476 TLorentzVector *temp_jet=
new TLorentzVector;
1477 TLorentzVector *track_vec =
new TLorentzVector;
1484 dummy->SetPtEtaPhiE(1,u.Uniform(Eta_Center-
fJetR,Eta_Center+
fJetR),u.Uniform(Phi_Center-
fJetR,Phi_Center+
fJetR),0);
1488 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
1489 if (
IsInTPC(
fJetR,vtrack->Phi(),vtrack->Eta(),kFALSE)==kTRUE)
1491 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
1492 if (dummy->DeltaR(*track_vec)<
fJetR)
1494 E_tracks_total+=vtrack->Pt();
1505 temp_jet->SetPtEtaPhiE(1,u.Uniform(Eta_Center-
fJetR,Eta_Center+
fJetR),u.Uniform(Phi_Center-
fJetR,Phi_Center+
fJetR),0);
1520 dummy->SetPtEtaPhiE(1,u.Uniform(Eta_Center-
fJetR,Eta_Center+
fJetR),u.Uniform(Phi_Center-
fJetR,Phi_Center+
fJetR),0);
1521 while (temp_jet->DeltaR(*dummy)<
fJetR)
1523 dummy->SetPtEtaPhiE(1,u.Uniform(Eta_Center-
fJetR,Eta_Center+
fJetR),u.Uniform(Phi_Center-
fJetR,Phi_Center+
fJetR),0);
1528 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
1529 if (
IsInTPC(
fJetR,vtrack->Phi(),vtrack->Eta(),kFALSE) == kTRUE)
1532 if (
IsInEMCal(vtrack->Phi(),vtrack->Eta()) == kTRUE)
1536 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
1537 if (dummy->DeltaR(*track_vec)<
fJetR)
1540 E_tracks_total+=vtrack->Pt();
1561 exclusion_prob = u.Uniform(0,1);
1562 if (exclusion_prob<(1/
fNColl))
1582 TRandom3 u(time(NULL));
1596 TLorentzVector *dummy=
new TLorentzVector;
1597 TLorentzVector *temp_jet=
new TLorentzVector;
1598 TLorentzVector *track_vec =
new TLorentzVector;
1599 TLorentzVector *cluster_vec =
new TLorentzVector;
1605 E_caloclusters_total=0.;
1607 dummy->SetPtEtaPhiE(1,u.Uniform(Eta_Center-
fJetR,Eta_Center+
fJetR),u.Uniform(Phi_Center-
fJetR,Phi_Center+
fJetR),0);
1611 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
1612 if (
IsInEMCal(vtrack->Phi(),vtrack->Eta())==kTRUE)
1614 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
1615 if (dummy->DeltaR(*track_vec)<
fJetR)
1617 E_tracks_total+=vtrack->Pt();
1625 AliVCluster* vcluster = (AliVCluster*)
fmyClusters->At(i);
1626 vcluster->GetMomentum(*cluster_vec,
fVertex);
1627 if (dummy->DeltaR(*cluster_vec)<
fJetR)
1630 E_caloclusters_total+=cluster_vec->Pt();
1638 E_caloclusters_total=0.;
1641 temp_jet->SetPtEtaPhiE(1,u.Uniform(Eta_Center-
fJetR,Eta_Center+
fJetR),u.Uniform(Phi_Center-
fJetR,Phi_Center+
fJetR),0);
1654 E_caloclusters_total=0.;
1656 dummy->SetPtEtaPhiE(1,u.Uniform(Eta_Center-
fJetR,Eta_Center+
fJetR),u.Uniform(Phi_Center-
fJetR,Phi_Center+
fJetR),0);
1657 while (temp_jet->DeltaR(*dummy)<
fJetR)
1659 dummy->SetPtEtaPhiE(1,u.Uniform(Eta_Center-
fJetR,Eta_Center+
fJetR),u.Uniform(Phi_Center-
fJetR,Phi_Center+
fJetR),0);
1664 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
1665 if (
IsInEMCal(vtrack->Phi(),vtrack->Eta())==kTRUE)
1668 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
1669 if (dummy->DeltaR(*track_vec)<
fJetR)
1672 E_tracks_total+=vtrack->Pt();
1680 AliVCluster* vcluster = (AliVCluster*)
fmyClusters->At(i);
1681 vcluster->GetMomentum(*cluster_vec,
fVertex);
1683 if (dummy->DeltaR(*cluster_vec)<
fJetR)
1686 E_caloclusters_total+=cluster_vec->Pt();
1702 exclusion_prob = u.Uniform(0,1);
1703 if (exclusion_prob<(1/
fNColl))
1729 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
1730 if (
IsInTPC(
fJetR,vtrack->Phi(),vtrack->Eta(),kFALSE)==kTRUE)
1732 E_tracks_total+=vtrack->Pt();
1758 TLorentzVector *temp_jet=
new TLorentzVector;
1759 TLorentzVector *track_vec =
new TLorentzVector;
1769 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
1770 if (
IsInTPC(
fJetR,vtrack->Phi(),vtrack->Eta(),kFALSE)==kTRUE)
1772 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
1775 E_tracks_total+=vtrack->Pt();
1788 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
1789 if (
IsInTPC(
fJetR,vtrack->Phi(),vtrack->Eta(),kFALSE)==kTRUE)
1791 E_tracks_total+=vtrack->Pt();
1816 TLorentzVector *temp_jet1=
new TLorentzVector;
1817 TLorentzVector *temp_jet2=
new TLorentzVector;
1818 TLorentzVector *track_vec =
new TLorentzVector;
1831 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
1832 if (
IsInTPC(
fJetR,vtrack->Phi(),vtrack->Eta(),kFALSE)==kTRUE)
1834 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
1837 E_tracks_total+=vtrack->Pt();
1853 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
1854 if (
IsInTPC(
fJetR,vtrack->Phi(),vtrack->Eta(),kFALSE)==kTRUE)
1856 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
1859 E_tracks_total+=vtrack->Pt();
1872 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
1873 if (
IsInTPC(
fJetR,vtrack->Phi(),vtrack->Eta(),kFALSE)==kTRUE)
1875 E_tracks_total+=vtrack->Pt();
1899 Bool_t track_away_from_jet;
1904 TLorentzVector *jet_vec=
new TLorentzVector;
1905 TLorentzVector *track_vec =
new TLorentzVector;
1911 AliVTrack* vtrack = (AliVTrack*)
fmyTracks->At(i);
1912 if (
IsInTPC(
fJetR,vtrack->Phi(),vtrack->Eta(),kFALSE)==kTRUE)
1916 E_tracks_total+=vtrack->Pt();
1920 track_away_from_jet=kTRUE;
1922 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
1923 while (track_away_from_jet==kTRUE && j<fTPCJetUnbiased->GetTotalSignalJets())
1929 track_away_from_jet=kFALSE;
1933 if (track_away_from_jet==kTRUE)
1935 E_tracks_total+=vtrack->Pt();
1958 TPC_rho = E_tracks_total/(
fTPCArea-jet_area_total);
1974 Bool_t track_away_from_jet;
1979 TLorentzVector *jet_vec=
new TLorentzVector;
1980 TLorentzVector *track_vec =
new TLorentzVector;
1986 AliVTrack* vtrack = (AliVTrack*)
fmyTracks->At(i);
1987 if (
IsInTPC(
fJetR,vtrack->Phi(),vtrack->Eta(),kFALSE)==kTRUE)
1991 E_tracks_total+=vtrack->Pt();
1995 track_away_from_jet=kTRUE;
1997 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
1998 while (track_away_from_jet==kTRUE && j<fTPCJetUnbiased->GetTotalSignalJets())
2004 track_away_from_jet=kFALSE;
2008 if (track_away_from_jet==kTRUE)
2010 E_tracks_total+=vtrack->Pt();
2033 TPC_rho = E_tracks_total/(
fTPCArea-jet_area_total);
2057 pTArray[i]=myJet->
Pt();
2058 RhoArray[i]=myJet->
Pt()/myJet->
Area();
2087 pTArray[i]=myJet->
Pt();
2088 RhoArray[i]=myJet->
Pt()/myJet->
Area();
2114 Double_t CMSCorrectionFactor = 1.0;
2128 CMSTotalkTArea+=myJet->
Area();
2131 CMSTrackArea+=myJet->
Area();
2135 pTArray[k]=myJet->
Pt();
2136 RhoArray[k]=myJet->
Pt()/myJet->
Area();
2157 CMSTotalkTArea+=myJet->
Area();
2160 CMSTrackArea+=myJet->
Area();
2164 pTArray[k]=myJet->
Pt();
2165 RhoArray[k]=myJet->
Pt()/myJet->
Area();
2184 CMSTotalkTArea+=myJet->
Area();
2187 CMSTrackArea+=myJet->
Area();
2189 pTArray[k]=myJet->
Pt();
2190 RhoArray[k]=myJet->
Pt()/myJet->
Area();
2203 if (CMSTotalkTArea==0.0)
2205 CMSCorrectionFactor = 1.0;
2212 kTRho*=CMSCorrectionFactor;
2230 Double_t CMSCorrectionFactor = 1.0;
2244 CMSTotalkTArea+=myJet->
Area();
2247 CMSTrackArea+=myJet->
Area();
2251 pTArray[k]=myJet->
Pt();
2252 RhoArray[k]=myJet->
Pt()/myJet->
Area();
2273 CMSTotalkTArea+=myJet->
Area();
2276 CMSTrackArea+=myJet->
Area();
2280 pTArray[k]=myJet->
Pt();
2281 RhoArray[k]=myJet->
Pt()/myJet->
Area();
2300 CMSTotalkTArea+=myJet->
Area();
2303 CMSTrackArea+=myJet->
Area();
2305 pTArray[k]=myJet->
Pt();
2306 RhoArray[k]=myJet->
Pt()/myJet->
Area();
2320 if (CMSTotalkTArea==0.0)
2322 CMSCorrectionFactor = 1.0;
2328 kTRho*=CMSCorrectionFactor;
2337 fRhoChargedCMSScale->
DoNEFAnalysis(
fNEFSignalJetCut,
fEMCalJetThreshold,
fmyAKTFullJets,
fEMCalFullJet->
GetJets(),
fEMCalFullJet->
GetTotalJets(),
fmyClusters,
fOrgClusters,
fEvent,
fEMCALGeometry,
fRecoUtil,
fCells);
2353 TLorentzVector *cluster_vec =
new TLorentzVector;
2358 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
2359 if (
IsInEMCal(vtrack->Phi(),vtrack->Eta())==kTRUE)
2361 E_tracks_total+=vtrack->Pt();
2368 AliVCluster* vcluster = (AliVCluster*)
fmyClusters->At(i);
2369 vcluster->GetMomentum(*cluster_vec,
fVertex);
2370 E_caloclusters_total+=cluster_vec->Pt();
2375 EMCal_rho=(E_tracks_total+E_caloclusters_total)/
fEMCalArea;
2395 TLorentzVector *temp_jet=
new TLorentzVector;
2396 TLorentzVector *track_vec =
new TLorentzVector;
2397 TLorentzVector *cluster_vec =
new TLorentzVector;
2407 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
2408 if (
IsInEMCal(vtrack->Phi(),vtrack->Eta())==kTRUE)
2410 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
2413 E_tracks_total+=vtrack->Pt();
2421 AliVCluster* vcluster = (AliVCluster*)
fmyClusters->At(i);
2422 vcluster->GetMomentum(*cluster_vec,
fVertex);
2425 E_caloclusters_total+=cluster_vec->Pt();
2436 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
2437 if (
IsInEMCal(vtrack->Phi(),vtrack->Eta())==kTRUE)
2439 E_tracks_total+=vtrack->Pt();
2446 AliVCluster* vcluster = (AliVCluster*)
fmyClusters->At(i);
2447 vcluster->GetMomentum(*cluster_vec,
fVertex);
2448 E_caloclusters_total+=cluster_vec->Pt();
2451 EMCal_rho=(E_tracks_total+E_caloclusters_total)/
fEMCalArea;
2474 TLorentzVector *temp_jet1 =
new TLorentzVector;
2475 TLorentzVector *temp_jet2 =
new TLorentzVector;
2476 TLorentzVector *track_vec =
new TLorentzVector;
2477 TLorentzVector *cluster_vec =
new TLorentzVector;
2490 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
2491 if (
IsInEMCal(vtrack->Phi(),vtrack->Eta())==kTRUE)
2493 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
2496 E_tracks_total+=vtrack->Pt();
2504 AliVCluster* vcluster = (AliVCluster*)
fmyClusters->At(i);
2505 vcluster->GetMomentum(*cluster_vec,
fVertex);
2508 E_caloclusters_total+=cluster_vec->Pt();
2523 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
2524 if (
IsInEMCal(vtrack->Phi(),vtrack->Eta())==kTRUE)
2526 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
2529 E_tracks_total+=vtrack->Pt();
2537 AliVCluster* vcluster = (AliVCluster*)
fmyClusters->At(i);
2538 vcluster->GetMomentum(*cluster_vec,
fVertex);
2541 E_caloclusters_total+=cluster_vec->Pt();
2552 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
2553 if (
IsInEMCal(vtrack->Phi(),vtrack->Eta())==kTRUE)
2555 E_tracks_total+=vtrack->Pt();
2562 AliVCluster* vcluster = (AliVCluster*)
fmyClusters->At(i);
2563 vcluster->GetMomentum(*cluster_vec,
fVertex);
2564 E_caloclusters_total+=cluster_vec->Pt();
2567 EMCal_rho=(E_tracks_total+E_caloclusters_total)/
fEMCalArea;
2587 Bool_t track_away_from_jet;
2588 Bool_t cluster_away_from_jet;
2594 TLorentzVector *jet_vec=
new TLorentzVector;
2595 TLorentzVector *track_vec =
new TLorentzVector;
2596 TLorentzVector *cluster_vec =
new TLorentzVector;
2602 AliVTrack* vtrack = (AliVTrack*)
fmyTracks->At(i);
2603 if (
IsInEMCal(vtrack->Phi(),vtrack->Eta())==kTRUE)
2607 E_tracks_total+=vtrack->Pt();
2611 track_away_from_jet=kTRUE;
2613 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
2614 while (track_away_from_jet==kTRUE && j<fEMCalPartJetUnbiased->GetTotalSignalJets())
2620 track_away_from_jet=kFALSE;
2624 if (track_away_from_jet==kTRUE)
2626 E_tracks_total+=vtrack->Pt();
2635 AliVCluster* vcluster = (AliVCluster*)
fmyClusters->At(i);
2636 vcluster->GetMomentum(*cluster_vec,
fVertex);
2639 E_caloclusters_total+=cluster_vec->Pt();
2643 cluster_away_from_jet=kTRUE;
2646 while (cluster_away_from_jet==kTRUE && j<fEMCalPartJetUnbiased->GetTotalSignalJets())
2652 cluster_away_from_jet=kFALSE;
2656 if (cluster_away_from_jet==kTRUE)
2658 E_caloclusters_total+=cluster_vec->Pt();
2681 EMCal_rho=(E_tracks_total+E_caloclusters_total)/(
fEMCalArea-jet_area_total);
2700 TLorentzVector *cluster_vec =
new TLorentzVector;
2705 AliVTrack* vtrack =(AliVTrack*)
fmyTracks->At(i);
2706 if (
IsInEMCal(vtrack->Phi(),vtrack->Eta())==kTRUE)
2708 E_tracks_total+=vtrack->Pt();
2715 AliVCluster* vcluster = (AliVCluster*)
fmyClusters->At(i);
2716 vcluster->GetMomentum(*cluster_vec,
fVertex);
2717 E_caloclusters_total+=cluster_vec->Pt();
2723 EMCal_rho=(E_tracks_total+E_caloclusters_total)/
fEMCalArea;
2745 pTArray[i]=myJet->
Pt();
2746 RhoArray[i]=myJet->
Pt()/myJet->
Area();
2774 Double_t CMSCorrectionFactor = 1.0;
2788 CMSTotalkTArea+=myJet->
Area();
2791 CMSParticleArea+=myJet->
Area();
2795 pTArray[k]=myJet->
Pt();
2796 RhoArray[k]=myJet->
Pt()/myJet->
Area();
2817 CMSTotalkTArea+=myJet->
Area();
2820 CMSParticleArea+=myJet->
Area();
2824 pTArray[k]=myJet->
Pt();
2825 RhoArray[k]=myJet->
Pt()/myJet->
Area();
2844 CMSTotalkTArea+=myJet->
Area();
2847 CMSParticleArea+=myJet->
Area();
2849 pTArray[k]=myJet->
Pt();
2850 RhoArray[k]=myJet->
Pt()/myJet->
Area();
2863 if (CMSTotalkTArea==0.0)
2865 CMSCorrectionFactor = 1.0;
2872 kTRho*=CMSCorrectionFactor;
2895 TLorentzVector *jet_vec=
new TLorentzVector;
2896 TLorentzVector *track_vec =
new TLorentzVector;
2897 TLorentzVector *cluster_vec =
new TLorentzVector;
2905 for (j=0;j<fullEDBins;j++)
2914 AliVTrack* vtrack = (AliVTrack*)
fmyTracks->At(j);
2915 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
2916 delta_R=jet_vec->DeltaR(*track_vec);
2919 ED_pT[TMath::FloorNint((delta_R/
fFullEDJetR)*fullEDBins)]+=vtrack->Pt();
2926 AliVCluster* vcluster = (AliVCluster*)
fmyClusters->At(j);
2927 vcluster->GetMomentum(*cluster_vec,
fVertex);
2928 delta_R=jet_vec->DeltaR(*cluster_vec);
2931 ED_pT[TMath::FloorNint((delta_R/
fFullEDJetR)*fullEDBins)]+=cluster_vec->Pt();
2935 for (j=0;j<fullEDBins;j++)
2937 ED_pT[j] /= TMath::Pi()*dR*dR*(2*j+1);
2954 const Int_t chargedEDBins = (
Int_t) chargedEDR;
2958 TLorentzVector *jet_vec=
new TLorentzVector;
2959 TLorentzVector *track_vec =
new TLorentzVector;
2966 for (j=0;j<chargedEDBins;j++)
2975 AliVTrack* vtrack = (AliVTrack*)
fmyTracks->At(j);
2976 track_vec->SetPtEtaPhiE(vtrack->Pt(),vtrack->Eta(),vtrack->Phi(),vtrack->E());
2977 delta_R=jet_vec->DeltaR(*track_vec);
2980 ED_pT[TMath::FloorNint((delta_R/
fChargedEDJetR)*chargedEDBins)]+=vtrack->Pt();
2983 for (j=0;j<chargedEDBins;j++)
2985 ED_pT[j] /= TMath::Pi()*dR*dR*(2*j+1);
3003 else if (delOption==1)
3013 else if (delOption==2)
3075 const Double_t dijet_delta_phi=(180/360.)*2*TMath::Pi();
3076 const Double_t dijet_phi_acceptance=0.5*(30/360.)*2*TMath::Pi();
3083 dummy_phi=TMath::Min(TMath::Abs(myhJet->
Phi()-myJet->
Phi()),2*TMath::Pi()-TMath::Abs(myhJet->
Phi()-myJet->
Phi()));
3084 if (dummy_phi>(dijet_delta_phi-dijet_phi_acceptance))
3095 if (phi>phi_min && phi<phi_max)
3097 if (eta>eta_min && eta<eta_max)
3125 if (in_EMCal==kFALSE && in_TPC==kTRUE)
3134 if (Complete==kTRUE)
3146 Int_t jetCluster1=0;
3147 Int_t jetCluster2=0;
3155 if (jetTrack1 == jetTrack2)
3161 if (EMCalOn == kTRUE)
3169 if (jetCluster1 == jetCluster2)
3194 return r*r*TMath::Pi()-
AreaEdge(r,z);
3237 if (TMath::Sqrt(x*x+y*y)>=r)
3243 else if ((x>=r && y<0) || (y>=r && x<0))
3247 else if (x>0 && x<r && y<0)
3253 return r*r*TMath::ASin(b/r)+y*b;
3257 return 0.5*x*a+0.5*r*r*TMath::ASin(x/r)+0.5*y*b+x*y+0.5*r*r*TMath::ASin(b/r);
3260 else if (y>0 && y<r && x<0)
3266 return r*r*TMath::ASin(a/r)+x*a;
3270 return 0.5*y*b+0.5*r*r*TMath::ASin(y/r)+0.5*x*a+x*y+0.5*r*r*TMath::ASin(a/r);
3283 return 0.5*x*a+0.5*r*r*TMath::ASin(x/r)+0.5*y*b+x*y+0.5*r*r*TMath::ASin(b/r);
3291 return r*r*TMath::ASin(a/r)-a*z;
3298 return x*y-0.5*(x*a+y*b)+0.5*r*r*(TMath::ASin(b/r)-TMath::ASin(x/r));
3313 Double_t phi1=phi+u*TMath::Tan(psi0);
3314 Double_t phi2=phi-u*TMath::Tan(psi0);
3315 Double_t phi3=phi+v*TMath::Tan(psi0);
3316 Double_t phi4=phi-v*TMath::Tan(psi0);
3330 eta_up=TMath::Max(eta_a,eta_b);
3331 eta_down=TMath::Min(eta_a,eta_b);
3337 area_left=0.5*(
fEMCalPhiMax-phi2+2*(eta-eta_a)*TMath::Tan(psi0))*(eta_a-fEMCalEtaMin) + (eta-eta_a+r)*TMath::Tan(psi0)*(eta-eta_a-r);
3341 area_left=0.5*(phi1-
fEMCalPhiMin+2*(eta-eta_b)*TMath::Tan(psi0))*(eta_b-fEMCalEtaMin) + (eta-eta_b+r)*TMath::Tan(psi0)*(eta-eta_b-r);
3345 area_left=0.5*(phi1-phi2+2*r*TMath::Tan(psi0))*(u-r);
3360 eta_up=TMath::Max(eta_a,eta_b);
3361 eta_down=TMath::Min(eta_a,eta_b);
3367 area_right=0.5*(
fEMCalPhiMax-phi4+2*(eta_a-eta)*TMath::Tan(psi0))*(
fEMCalEtaMax-eta_a) + (eta_a-eta+r)*TMath::Tan(psi0)*(eta_a-eta-r);
3371 area_right=0.5*(phi3-
fEMCalPhiMin+2*(eta_b-eta)*TMath::Tan(psi0))*(
fEMCalEtaMax-eta_b) + (eta_b-eta+r)*TMath::Tan(psi0)*(eta_b-eta-r);
3375 area_right=0.5*(phi3-phi4+2*r*TMath::Tan(psi0))*(v-r);
3377 return area_left+area_right;
3388 const Double_t rho_min=-9.9999E+99;
3397 for (j=0;j<nEntries;j++)
3402 for (j=0;j<nEntries;j++)
3404 if (pTkTEntries[j]>pTmax)
3406 pTmax=pTkTEntries[j];
3411 for (j=0;j<nEntries;j++)
3413 for (k=0;k<nEntries;k++)
3415 if (RhokTEntries[k]>smax)
3417 smax=RhokTEntries[k];
3422 RhokTEntries[sindex]=rho_min;
3426 return w[nEntries/2];
3446 fPtSubLeadingIndex(0),
3521 for (i=0;i<nEntries;i++)
3725 fh80100BSPtSignal(0),
3732 fh020DeltaPtSignal(0),
3733 fh80100DeltaPtSignal(0),
3735 fhDeltaPtCenSignal(0),
3736 fh020DeltaPtNColl(0),
3737 fh80100DeltaPtNColl(0),
3739 fhDeltaPtCenNColl(0),
3741 fh80100BckgFlucPt(0),
3750 fhJetConstituentPt(0),
3753 fhJetConstituentCounts(0),
3754 fhJetTracksCounts(0),
3755 fhJetClustersCounts(0),
3756 fhJetPtZConstituent(0),
3759 fhJetPtZLeadingConstituent(0),
3760 fhJetPtZLeadingTrack(0),
3761 fhJetPtZLeadingCluster(0),
3763 fhEventCentralityVsZNA(0),
3764 fhEventCentralityVsZNAPt(0),
3769 fhJetNEFSignalInfo(0),
3770 fhClusterNEFInfo(0),
3771 fhClusterNEFSignalInfo(0),
3772 fhClusterShapeAll(0),
3773 fhClusterPtCellAll(0),
3796 fLChargedTrackPtBins(0),
3797 fLChargedTrackPtLow(0),
3798 fLChargedTrackPtUp(0),
4204 TString EventCentralityString;
4205 CentralityString = Form(
"Centrality (%s) ",
fCentralityTag.Data());
4206 EventCentralityString = Form(
"%s vs ZNA Centrality ",
fCentralityTag.Data());
4209 RhoString = Form(
"%d-%d Centrality, Rho Spectrum",0,20);
4211 fh020Rho->GetXaxis()->SetTitle(
"p_{T}/Area (GeV/c)");
4212 fh020Rho->GetYaxis()->SetTitle(
"1/N_{Events} dN/d#rho");
4215 RhoString = Form(
"%d-%d Centrality, Rho Spectrum",80,100);
4217 fh80100Rho->GetXaxis()->SetTitle(
"p_{T}/Area (GeV/c)");
4218 fh80100Rho->GetYaxis()->SetTitle(
"1/N_{Events} dN/d#rho");
4221 RhoString = Form(
"%d-%d Centrality, Rho Spectrum",0,100);
4223 fhRho->GetXaxis()->SetTitle(
"p_{T}/Area (GeV/c)");
4224 fhRho->GetYaxis()->SetTitle(
"1/N_{Events} dN/d#rho");
4227 RhoString =
"Rho Spectrum vs Centrality";
4229 fhRhoCen->GetXaxis()->SetTitle(
"p_{T}/Area (GeV/c)");
4230 fhRhoCen->GetYaxis()->SetTitle(Form(
"%s",CentralityString.Data()));
4231 fhRhoCen->GetZaxis()->SetTitle(
"1/N_{Events} dN/d#rho");
4235 PtString = Form(
"%d-%d Centrality, Background Subtracted Jet Spectrum",0,20);
4237 fh020BSPt->GetXaxis()->SetTitle(
"p_{T} - #rhoA (GeV/c)");
4238 fh020BSPt->GetYaxis()->SetTitle(
"1/N_{Events} dN/dp_{T}d#etad#varphi");
4241 PtString = Form(
"%d-%d Centrality, Background Subtracted Jet Spectrum",80,100);
4243 fh80100BSPt->GetXaxis()->SetTitle(
"p_{T} - #rhoA (GeV/c)");
4244 fh80100BSPt->GetYaxis()->SetTitle(
"1/N_{Events} dN/dp_{T}d#etad#varphi");
4247 PtString = Form(
"%d-%d Centrality, Background Subtracted Jet Spectrum",0,100);
4249 fhBSPt->GetXaxis()->SetTitle(
"p_{T} - #rhoA (GeV/c)");
4250 fhBSPt->GetYaxis()->SetTitle(
"1/N_{Events} dN/dp_{T}d#etad#varphi");
4253 PtString =
"Background Subtracted Jet Spectrum vs Centrality";
4255 fhBSPtCen->GetXaxis()->SetTitle(
"p_{T} - #rhoA (GeV/c)");
4256 fhBSPtCen->GetYaxis()->SetTitle(Form(
"%s",CentralityString.Data()));
4257 fhBSPtCen->GetZaxis()->SetTitle(
"1/N_{Events} dN/dp_{T}d#etad#varphi");
4260 PtString = Form(
"%d-%d Centrality, Background Subtracted Signal Jet Spectrum",0,20);
4263 fh020BSPtSignal->GetYaxis()->SetTitle(
"1/N_{Events} dN/dp_{T}d#etad#varphi");
4266 PtString = Form(
"%d-%d Centrality, Background Subtracted Signal Jet Spectrum",80,100);
4272 PtString = Form(
"%d-%d Centrality, Background Subtracted Signal Jet Spectrum",0,100);
4274 fhBSPtSignal->GetXaxis()->SetTitle(
"p_{T} - #rhoA (GeV/c)");
4275 fhBSPtSignal->GetYaxis()->SetTitle(
"1/N_{Events} dN/dp_{T}d#etad#varphi");
4278 PtString =
"Background Subtracted Signal Jet Spectrum vs Centrality";
4281 fhBSPtCenSignal->GetYaxis()->SetTitle(Form(
"%s",CentralityString.Data()));
4282 fhBSPtCenSignal->GetZaxis()->SetTitle(
"1/N_{Events} dN/dp_{T}d#etad#varphi");
4286 DeltaPtString = Form(
"%d-%d Centrality, #deltap_{T} Spectrum",0,20);
4288 fh020DeltaPt->GetXaxis()->SetTitle(
"#deltap_{T} (GeV/c)");
4289 fh020DeltaPt->GetYaxis()->SetTitle(
"Probability Density");
4292 DeltaPtString = Form(
"%d-%d Centrality, #deltap_{T} Spectrum",80,100);
4298 DeltaPtString = Form(
"%d-%d Centrality, #deltap_{T} Spectrum",0,100);
4300 fhDeltaPt->GetXaxis()->SetTitle(
"#deltap_{T} (GeV/c)");
4301 fhDeltaPt->GetYaxis()->SetTitle(
"Probability Density");
4304 DeltaPtString =
"#deltap_{T} Spectrum vs Centrality";
4306 fhDeltaPtCen->GetXaxis()->SetTitle(
"#deltap_{T} (GeV/c)");
4307 fhDeltaPtCen->GetYaxis()->SetTitle(Form(
"%s",CentralityString.Data()));
4308 fhDeltaPtCen->GetZaxis()->SetTitle(
"Probability Density");
4312 DeltaPtString = Form(
"%d-%d Centrality, #deltap_{T} Spectrum",0,20);
4318 DeltaPtString = Form(
"%d-%d Centrality, #deltap_{T} Spectrum",80,100);
4324 DeltaPtString = Form(
"%d-%d Centrality, #deltap_{T} Spectrum",0,100);
4330 DeltaPtString =
"#deltap_{T} Spectrum vs Centrality";
4338 DeltaPtString = Form(
"%d-%d Centrality, #deltap_{T} Spectrum",0,20);
4344 DeltaPtString = Form(
"%d-%d Centrality, #deltap_{T} Spectrum",80,100);
4350 DeltaPtString = Form(
"%d-%d Centrality, #deltap_{T} Spectrum",0,100);
4356 DeltaPtString =
"#deltap_{T} Spectrum vs Centrality";
4364 BckgFlucPtString = Form(
"%d-%d Centrality, Background Fluctuation p_{T} Spectrum",0,20);
4367 fh020BckgFlucPt->GetYaxis()->SetTitle(
"1/N_{Events} dN/dp_{T}d#etad#varphi");
4370 BckgFlucPtString = Form(
"%d-%d Centrality, Background Fluctuation p_{T} Spectrum",80,100);
4376 BckgFlucPtString = Form(
"%d-%d Centrality, Background Fluctuation p_{T} Spectrum",0,100);
4379 fhBckgFlucPt->GetYaxis()->SetTitle(
"1/N_{Events} dN/dp_{T}d#etad#varphi");
4382 BckgFlucPtString =
"Background Fluctuation p_{T} Spectrum vs Centrality";
4385 fhBckgFlucPtCen->GetYaxis()->SetTitle(Form(
"%s",CentralityString.Data()));
4386 fhBckgFlucPtCen->GetZaxis()->SetTitle(
"1/N_{Events} dN/dp_{T}d#etad#varphi");
4390 RhoString =
"Background Density vs Centrality";
4392 fpRho->GetXaxis()->SetTitle(Form(
"%s",CentralityString.Data()));
4393 fpRho->GetYaxis()->SetTitle(
"p_{T}/Area (GeV/c)");
4397 fpLJetRho->GetXaxis()->SetTitle(
"Leading Jet p_{T}");
4398 fpLJetRho->GetYaxis()->SetTitle(
"p_{T}/Area (GeV/c)");
4401 Int_t JetPtAreaBins=200;
4406 fhJetPtArea->GetXaxis()->SetTitle(
"p_{T} (GeV/c)");
4408 fhJetPtArea->GetZaxis()->SetTitle(
"1/N_{Events} dN/dA_{jet}dp_{T}");
4420 fhJetTracksPt->GetYaxis()->SetTitle(
"Constituent Track p_{T} (GeV/c)");
4421 fhJetTracksPt->GetZaxis()->SetTitle(
"1/N_{Events} dN/dp_{T,jet}dp_{T,track}");
4426 fhJetClustersPt->GetYaxis()->SetTitle(
"Constituent Cluster p_{T} (GeV/c)");
4427 fhJetClustersPt->GetZaxis()->SetTitle(
"1/N_{Events} dN/dp_{T,jet}dp_{T,cluster}");
4440 fhJetTracksCounts->GetZaxis()->SetTitle(
"1/N_{Events} dN/dp_{T,jet}dN_{track}");
4453 fhJetPtZConstituent->GetZaxis()->SetTitle(
"1/N_{Events} dN_{jet}/dp_{T,jet}dz_{constituent}");
4459 fhJetPtZTrack->GetZaxis()->SetTitle(
"1/N_{Events} dN_{jet}/dp_{T,jet}dz_{track}");
4465 fhJetPtZCluster->GetZaxis()->SetTitle(
"1/N_{Events} dN_{jet}/dp_{T,jet}dz_{cluster}");
4498 fhJetPtEtaPhi =
new TH3F(
"fhJetPtEtaPhi",
"Jet p_{T} vs #eta-#varphi",
fPtBins,
fPtLow,
fPtUp,TCBins,
fEMCalEtaMin,
fEMCalEtaMax,TCBins,
fEMCalPhiMin,
fEMCalPhiMax);
4504 EventCentralityString = Form(
"%s vs ZNA Centrality vs Leading Jet p_{T} ",
fCentralityTag.Data());
4505 fhEventCentralityVsZNAPt =
new TH3F(
"fhEventCentralityVsZNAPt",EventCentralityString,
fCentralityBins,
fCentralityLow,
fCentralityUp,
fCentralityBins,
fCentralityLow,
fCentralityUp,
fPtBins,
fPtLow,
fPtUp);
4506 fhEventCentralityVsZNAPt->GetXaxis()->SetTitle(Form(
"%s",CentralityString.Data()));
4507 fhEventCentralityVsZNAPt->GetYaxis()->SetTitle(
"Centrality (ZNA)");
4508 fhEventCentralityVsZNAPt->GetZaxis()->SetTitle(
"Leading Jet p_{T} (GeV/c)");
4509 fhEventCentralityVsZNAPt->Sumw2();
4512 fOutput->Add(fhEventCentralityVsZNAPt);
4523 fhJetPtNEF->GetXaxis()->SetTitle(
"Jet p_{T} (GeV/c)");
4524 fhJetPtNEF->GetYaxis()->SetTitle(
"Neutral Energy Fraction");
4525 fhJetPtNEF->GetZaxis()->SetTitle(
"1/N_{Events} dN_{jet}/dp_{T}dNEF");
4541 dimJetBins[0] = dimClusterBins[0] =
fNEFBins;
4542 dimJetLow[0] = dimClusterLow[0] =
fNEFLow;
4543 dimJetUp[0] = dimClusterUp[0] =
fNEFUp;
4546 dimJetBins[1] = dimClusterBins[1] =
fPtBins;
4547 dimJetLow[1] = dimClusterLow[1] =
fPtLow;
4548 dimJetUp[1] = dimClusterUp[1] =
fPtUp;
4551 dimJetBins[2] = dimJetBins[3] = dimClusterBins[2] = dimClusterBins[3] = TCBins;