6 #include <TClonesArray.h>
14 #include <TSeqCollection.h>
15 #include <TCollection.h>
17 #include <TLorentzVector.h>
19 #include <TAttMarker.h>
21 #include <AliVCluster.h>
22 #include <AliAODCaloCluster.h>
23 #include <AliESDCaloCluster.h>
24 #include <AliVTrack.h>
26 #include <AliVEvent.h>
32 #include <AliVEvent.h>
33 #include <AliVParticle.h>
66 fH15_bin_pt90( NULL ),
67 fH15_bin_pt85( NULL ),
68 fH15_bin_pt80( NULL ),
69 fH15_bin_pt75( NULL ),
70 fH15_bin_pt70( NULL ),
72 fH15all_bin_n90( NULL ),
73 fH15all_bin_n85( NULL ),
74 fH15all_bin_n80( NULL ),
75 fH15all_bin_n75( NULL ),
76 fH15all_bin_n70( NULL ),
77 fH15all_bin_pt90( NULL ),
78 fH15all_bin_pt85( NULL ),
79 fH15all_bin_pt80( NULL ),
80 fH15all_bin_pt75( NULL ),
81 fH15all_bin_pt70( NULL ),
100 fH20all_pt85( NULL ),
101 fH20all_pt80( NULL ),
102 fH20all_pt75( NULL ),
103 fH20all_pt70( NULL ),
127 fTracksCont ( NULL ),
128 fCaloClustersCont ( NULL ),
129 fTracksContArray ( NULL ),
131 fNJets_accepted ( 0 ),
134 fHistManager(
"AliAnalysisTaskEmcalJetCDF")
137 fDebug = AliLog::GetGlobalDebugLevel();
157 fH15_bin_n90( NULL ),
158 fH15_bin_n85( NULL ),
159 fH15_bin_n80( NULL ),
160 fH15_bin_n75( NULL ),
161 fH15_bin_n70( NULL ),
162 fH15_bin_pt90( NULL ),
163 fH15_bin_pt85( NULL ),
164 fH15_bin_pt80( NULL ),
165 fH15_bin_pt75( NULL ),
166 fH15_bin_pt70( NULL ),
168 fH15all_bin_n90( NULL ),
169 fH15all_bin_n85( NULL ),
170 fH15all_bin_n80( NULL ),
171 fH15all_bin_n75( NULL ),
172 fH15all_bin_n70( NULL ),
173 fH15all_bin_pt90( NULL ),
174 fH15all_bin_pt85( NULL ),
175 fH15all_bin_pt80( NULL ),
176 fH15all_bin_pt75( NULL ),
177 fH15all_bin_pt70( NULL ),
195 fH20all_pt90( NULL ),
196 fH20all_pt85( NULL ),
197 fH20all_pt80( NULL ),
198 fH20all_pt75( NULL ),
199 fH20all_pt70( NULL ),
223 fTracksCont ( NULL ),
224 fCaloClustersCont ( NULL ),
225 fTracksContArray ( NULL ),
227 fNJets_accepted ( 0 ),
230 fHistManager(
"AliAnalysisTaskEmcalJetCDF")
233 fDebug = AliLog::GetGlobalDebugLevel();
265 std::cout <<
"ERROR :: Jet Container not found!!!" << std::endl;
304 std::cout <<
"accepted (fNJets || fNPart) == 0" << std::endl;
321 AliVParticle* track = NULL;
326 UShort_t counter_part = 0; Double_t counter_pt = 0.;
328 UShort_t jet_n90 = -99 ; Double_t jet_pt90 = -99.99 ;
329 UShort_t jet_n85 = -99 ; Double_t jet_pt85 = -99.99 ;
330 UShort_t jet_n80 = -99 ; Double_t jet_pt80 = -99.99 ;
331 UShort_t jet_n75 = -99 ; Double_t jet_pt75 = -99.99 ;
332 UShort_t jet_n70 = -99 ; Double_t jet_pt70 = -99.99 ;
335 Double_t g_tot = 0.; Double_t sum_part_pt_tot = 0.; Double_t sum_part_pt2_tot = 0.;
337 Double_t g_n90 = 0.; Double_t sum_part_pt_n90 = 0.; Double_t sum_part_pt2_n90 = 0.;
338 Double_t g_n85 = 0.; Double_t sum_part_pt_n85 = 0.; Double_t sum_part_pt2_n85 = 0.;
339 Double_t g_n80 = 0.; Double_t sum_part_pt_n80 = 0.; Double_t sum_part_pt2_n80 = 0.;
340 Double_t g_n75 = 0.; Double_t sum_part_pt_n75 = 0.; Double_t sum_part_pt2_n75 = 0.;
341 Double_t g_n70 = 0.; Double_t sum_part_pt_n70 = 0.; Double_t sum_part_pt2_n70 = 0.;
343 Double_t g_pt90 = 0.; Double_t sum_part_pt_pt90 = 0.; Double_t sum_part_pt2_pt90 = 0.;
344 Double_t g_pt85 = 0.; Double_t sum_part_pt_pt85 = 0.; Double_t sum_part_pt2_pt85 = 0.;
345 Double_t g_pt80 = 0.; Double_t sum_part_pt_pt80 = 0.; Double_t sum_part_pt2_pt80 = 0.;
346 Double_t g_pt75 = 0.; Double_t sum_part_pt_pt75 = 0.; Double_t sum_part_pt2_pt75 = 0.;
347 Double_t g_pt70 = 0.; Double_t sum_part_pt_pt70 = 0.; Double_t sum_part_pt2_pt70 = 0.;
353 Double_t jet_pt = 0. ; UShort_t jet_npart = 0; UShort_t jet_nconst = 0;
356 std::vector< int > jet_sorted_idxvec ;
361 Int_t track_idx = -999;
370 g_tot = 0.; sum_part_pt_tot = 0.; sum_part_pt2_tot = 0.;
372 g_n90 = 0.; sum_part_pt_n90 = 0.; sum_part_pt2_n90 = 0.;
373 g_n85 = 0.; sum_part_pt_n85 = 0.; sum_part_pt2_n85 = 0.;
374 g_n80 = 0.; sum_part_pt_n80 = 0.; sum_part_pt2_n80 = 0.;
375 g_n75 = 0.; sum_part_pt_n75 = 0.; sum_part_pt2_n75 = 0.;
376 g_n70 = 0.; sum_part_pt_n70 = 0.; sum_part_pt2_n70 = 0.;
378 g_pt90 = 0.; sum_part_pt_pt90 = 0.; sum_part_pt2_pt90 = 0.;
379 g_pt85 = 0.; sum_part_pt_pt85 = 0.; sum_part_pt2_pt85 = 0.;
380 g_pt80 = 0.; sum_part_pt_pt80 = 0.; sum_part_pt2_pt80 = 0.;
381 g_pt75 = 0.; sum_part_pt_pt75 = 0.; sum_part_pt2_pt75 = 0.;
382 g_pt70 = 0.; sum_part_pt_pt70 = 0.; sum_part_pt2_pt70 = 0.;
384 jet_n90 = ( UShort_t ) ( 0.9 * jet_npart );
385 jet_pt90 = 0.9 * jet_pt;
387 jet_n85 = ( UShort_t ) ( 0.85 * jet_npart );
388 jet_pt85 = 0.85 * jet_pt;
390 jet_n80 = ( UShort_t ) ( 0.8 * jet_npart );
391 jet_pt80 = 0.8 * jet_pt;
393 jet_n75 = ( UShort_t ) ( 0.75 * jet_npart );
394 jet_pt75 = 0.75 * jet_pt;
396 jet_n70 = ( UShort_t ) ( 0.7 * jet_npart );
397 jet_pt70 = 0.7 * jet_pt;
399 fH1->Fill ( jet_pt );
402 fH4->Fill ( jet_npart );
403 fH4c->Fill ( jet_nconst );
404 fH7all->Fill ( jet_pt, jet_nconst );
406 counter_part = 0; counter_pt = 0.;
408 for ( Size_t i = 0; i < jet_npart; i++ )
410 track_idx = jet_sorted_idxvec.at (i);
412 if (!track) { std::cout <<
"Parsing tracks of jets :: track not defined but it should!!!" << std::endl;
continue; }
414 Double_t dpart = jet->
DeltaR ( track );
415 Double_t track_pt = track->Pt();
420 Double_t z_p =
Z_ptot(jet,track);
424 Double_t z_pt =
Z_pt(jet,track);
430 fH15all->Fill ( dpart, track_pt );
433 fH23all->Fill ( jet_pt, dpart );
436 g_tot += (track_pt * dpart)/jet_pt;
437 sum_part_pt_tot += track_pt;
438 sum_part_pt2_tot += TMath::Power( track_pt, 2 );
441 if ( counter_part <= jet_n90 )
448 g_n90 += (track_pt * dpart)/jet_pt;
449 sum_part_pt_n90 += track_pt;
450 sum_part_pt2_n90 += TMath::Power( track_pt, 2 );
453 if ( counter_pt <= jet_pt90 )
460 g_pt90 += (track_pt * dpart)/jet_pt;
461 sum_part_pt_pt90 += track_pt;
462 sum_part_pt2_pt90 += TMath::Power( track_pt, 2 );
466 if ( counter_part <= jet_n85 )
473 g_n85 += (track_pt * dpart)/jet_pt;
474 sum_part_pt_n85 += track_pt;
475 sum_part_pt2_n85 += TMath::Power( track_pt, 2 );
478 if ( counter_pt <= jet_pt85 )
485 g_pt85 += (track_pt * dpart)/jet_pt;
486 sum_part_pt_pt85 += track_pt;
487 sum_part_pt2_pt85 += TMath::Power( track_pt, 2 );
491 if ( counter_part <= jet_n80 )
496 fH24all->Fill ( jet_pt, dpart );
499 g_n80 += (track_pt * dpart)/jet_pt;
500 sum_part_pt_n80 += track_pt;
501 sum_part_pt2_n80 += TMath::Power( track_pt, 2 );
504 if ( counter_pt <= jet_pt80 )
509 fH25all->Fill ( jet_pt, dpart );
512 g_pt80 += (track_pt * dpart)/jet_pt;
513 sum_part_pt_pt80 += track_pt;
514 sum_part_pt2_pt80 += TMath::Power( track_pt, 2 );
518 if ( counter_part <= jet_n75 )
525 g_n75 += (track_pt * dpart)/jet_pt;
526 sum_part_pt_n75 += track_pt;
527 sum_part_pt2_n75 += TMath::Power( track_pt, 2 );
530 if ( counter_pt <= jet_pt75 )
537 g_pt75 += (track_pt * dpart)/jet_pt;
538 sum_part_pt_pt75 += track_pt;
539 sum_part_pt2_pt75 += TMath::Power( track_pt, 2 );
543 if ( counter_part <= jet_n70 )
550 g_n70 += (track_pt * dpart)/jet_pt;
551 sum_part_pt_n70 += track_pt;
552 sum_part_pt2_n70 += TMath::Power( track_pt, 2 );
555 if ( counter_pt <= jet_pt70 )
562 g_pt70 += (track_pt * dpart)/jet_pt;
563 sum_part_pt_pt70 += track_pt;
564 sum_part_pt2_pt70 += TMath::Power( track_pt, 2 );
566 ++counter_part; counter_pt += track_pt;
576 fHptd->Fill( TMath::Sqrt(sum_part_pt2_tot)/sum_part_pt_tot );
578 fHptd->Fill( TMath::Sqrt(sum_part_pt2_n70)/sum_part_pt_n70 );
579 fHptd->Fill( TMath::Sqrt(sum_part_pt2_n75)/sum_part_pt_n75 );
580 fHptd->Fill( TMath::Sqrt(sum_part_pt2_n80)/sum_part_pt_n80 );
581 fHptd->Fill( TMath::Sqrt(sum_part_pt2_n85)/sum_part_pt_n85 );
582 fHptd->Fill( TMath::Sqrt(sum_part_pt2_n90)/sum_part_pt_n90 );
584 fHptd->Fill( TMath::Sqrt(sum_part_pt2_pt70)/sum_part_pt_pt70 );
585 fHptd->Fill( TMath::Sqrt(sum_part_pt2_pt75)/sum_part_pt_pt75 );
586 fHptd->Fill( TMath::Sqrt(sum_part_pt2_pt80)/sum_part_pt_pt80 );
587 fHptd->Fill( TMath::Sqrt(sum_part_pt2_pt85)/sum_part_pt_pt85 );
588 fHptd->Fill( TMath::Sqrt(sum_part_pt2_pt90)/sum_part_pt_pt90 );
591 jet_sorted_idxvec.clear();
594 jet = NULL; track = NULL;
605 std::cout <<
"+++++++++++++++++>>>>>>>>> Leading jet found" << std::endl;
609 { Printf (
"Jet1 not found (did not survive cuts?)\n" ); }
615 std::vector< int > jet1_sorted_idxvec;
620 Int_t track_idx = -999;
621 Double_t jet1_pt = jet1->
Pt();
625 UShort_t jet1_n90 = ( UShort_t ) ( 0.9 * jet1_npart );
626 Double_t jet1_pt90 = 0.9 * jet1_pt;
628 UShort_t jet1_n85 = ( UShort_t ) ( 0.85 * jet1_npart );
629 Double_t jet1_pt85 = 0.85 * jet1_pt;
631 UShort_t jet1_n80 = ( UShort_t ) ( 0.8 * jet1_npart );
632 Double_t jet1_pt80 = 0.8 * jet1_pt;
634 UShort_t jet1_n75 = ( UShort_t ) ( 0.75 * jet1_npart );
635 Double_t jet1_pt75 = 0.75 * jet1_pt;
637 UShort_t jet1_n70 = ( UShort_t ) ( 0.7 * jet1_npart );
638 Double_t jet1_pt70 = 0.7 * jet1_pt;
640 fH6->Fill ( jet1_npart );
641 fH6c->Fill ( jet1_nconst );
642 fH7->Fill ( jet1_pt, jet1_nconst );
644 counter_part = 0; counter_pt = 0.;
649 for ( Size_t i = 0; i < jet1_npart; i++ )
651 track_idx = jet1_sorted_idxvec.at (i);
653 if (!track) { std::cout <<
"Parsing tracks of jet1 :: track not defined but it should!!!" << std::endl;
continue; }
655 Double_t dpart = jet1->
DeltaR ( track );
656 Double_t track_pt = track->Pt();
658 fH8->Fill ( jet1->
GetZ ( track ) );
661 Double_t z_p =
Z_ptot(jet1, track);
665 Double_t z_pt =
Z_pt(jet1, track);
669 fH20->Fill ( dpart );
670 fH15->Fill ( dpart, track_pt );
673 fH23->Fill ( jet1_pt, dpart );
676 if ( counter_part <= jet1_n70 )
683 if ( counter_part <= jet1_n75 )
690 if ( counter_part <= jet1_n80 )
695 fH24->Fill ( jet1_pt, dpart );
698 if ( counter_part <= jet1_n85 )
705 if ( counter_part <= jet1_n90 )
713 if ( counter_pt <= jet1_pt70 )
720 if ( counter_pt <= jet1_pt75 )
727 if ( counter_pt <= jet1_pt80 )
732 fH25->Fill ( jet1_pt, dpart );
735 if ( counter_pt <= jet1_pt85 )
742 if ( counter_pt <= jet1_pt90 )
749 ++counter_part; counter_pt += track_pt;
751 jet1_sorted_idxvec.clear();
755 track = NULL; jet1 = NULL;
776 Double_t h1_binwidth = 1;
778 Double_t h1_high = h1_low + h1_binwidth * h1_nbin;
779 fH1 =
new TH1D (
"histo1",
"p_{T} distribution of jets (accepted)", h1_nbin, h1_low, h1_high );
780 fH1->SetStats ( kTRUE );
781 fH1->GetXaxis()->SetTitle (
"p_{T,jet} in GeV/c" );
782 fH1->GetYaxis()->SetTitle (
"Jets" );
783 fH1->GetXaxis()->SetTitleColor ( 1 );
784 fH1->SetMarkerStyle ( kFullCircle );
788 Double_t h2_binwidth = 0.01;
789 Double_t h2_low = -1;
790 Double_t h2_high = h2_low + h2_binwidth * h2_nbin;
791 fH2 =
new TH1D (
"histo2",
"#eta distribution of jets (accepted)", h2_nbin, h2_low,
793 fH2->SetStats ( kTRUE );
794 fH2->GetXaxis()->SetTitle (
"#eta_{jet}" );
795 fH2->GetYaxis()->SetTitle (
"Jets" );
796 fH2->GetXaxis()->SetTitleColor ( 1 );
797 fH2->SetMarkerStyle ( kFullCircle );
801 Double_t h3_binwidth = 0.05;
802 Double_t h3_low = 0.;
803 Double_t h3_high = h3_low + h3_binwidth * h3_nbin;
804 fH3 =
new TH1D (
"histo3",
"#phi distribution of jets (accepted)", h3_nbin, h3_low, h3_high );
805 fH3->SetStats ( kTRUE );
806 fH3->GetXaxis()->SetTitle (
"#phi_{jet}" );
807 fH3->GetYaxis()->SetTitle (
"Jets" );
808 fH3->GetXaxis()->SetTitleColor ( 1 );
809 fH3->SetMarkerStyle ( kFullCircle );
814 Double_t h4_binwidth = 1;
816 Double_t h4_high = h4_low + h4_binwidth * h4_nbin;
817 fH4 =
new TH1D (
"histo4",
"Multiplicity of jets (accepted) - charged tracks", h4_nbin, h4_low, h4_high );
818 fH4->SetStats ( kTRUE );
819 fH4->GetXaxis()->SetTitle (
"N_{tracks}(jet)" );
820 fH4->GetYaxis()->SetTitle (
"Jets" );
821 fH4->GetXaxis()->SetTitleColor ( 1 );
822 fH4->SetMarkerStyle ( kFullCircle );
825 fH4c =
new TH1D (
"histo4c",
"Multiplicity of jets (accepted) - all constituents", h4_nbin, h4_low, h4_high );
826 fH4c->SetStats ( kTRUE );
827 fH4c->GetXaxis()->SetTitle (
"N_{tracks}(jet)" );
828 fH4c->GetYaxis()->SetTitle (
"Jets" );
829 fH4c->GetXaxis()->SetTitleColor ( 1 );
830 fH4c->SetMarkerStyle ( kFullCircle );
835 Double_t h5_binwidth = 1;
837 Double_t h5_high = h5_low + h5_binwidth * h5_nbin;
838 fH5 =
new TH1D (
"histo5",
"Distribution of jets in events", h5_nbin, h5_low, h5_high );
839 fH5->SetStats ( kTRUE );
840 fH5->GetXaxis()->SetTitle (
"N_{jets}" );
841 fH5->GetYaxis()->SetTitle (
"Events" );
842 fH5->GetXaxis()->SetTitleColor ( 1 );
843 fH5->SetMarkerStyle ( kFullCircle );
848 Double_t h6_binwidth = 1;
850 Double_t h6_high = h6_low + h6_binwidth * h6_nbin;
851 fH6 =
new TH1D (
"histo6",
"Jet1 Multiplicity Distribution - charged tracks", h6_nbin, h6_low, h6_high );
852 fH6->SetStats ( kTRUE );
853 fH6->GetXaxis()->SetTitle (
"N_{tracks}(jet1)" );
854 fH6->GetYaxis()->SetTitle (
"1/N_{jet1}" );
855 fH6->GetXaxis()->SetTitleColor ( 1 );
856 fH6->SetMarkerStyle ( kFullCircle );
859 fH6c =
new TH1D (
"histo6c",
"Jet1 Multiplicity Distribution - all constituents", h6_nbin, h6_low, h6_high );
860 fH6c->SetStats ( kTRUE );
861 fH6c->GetXaxis()->SetTitle (
"N_{tracks}(jet1)" );
862 fH6c->GetYaxis()->SetTitle (
"1/N_{jet1}" );
863 fH6c->GetXaxis()->SetTitleColor ( 1 );
864 fH6c->SetMarkerStyle ( kFullCircle );
869 Double_t h7_binwidth = 1;
870 Double_t h7_xlow = 0;
871 Double_t h7_xhigh = h7_xlow + h7_binwidth * h7_nbin;
872 fH7 =
new TProfile (
"histo7",
"N(jet1) vs P_{T} - jet1", h7_nbin, h7_xlow, h7_xhigh );
873 fH7->SetStats ( kTRUE );
874 fH7->GetXaxis()->SetTitle (
"p_{T}(jet1) (GeV/c)" );
875 fH7->GetYaxis()->SetTitle (
"<N_{tracks}(jet1)> in 1 GeV/c bin" );
876 fH7->GetXaxis()->SetTitleColor ( 1 );
877 fH7->SetMarkerStyle ( kFullCircle );
880 fH7all =
new TProfile (
"histo7all",
"N(jet1) vs P_{T} - all jets", h7_nbin, h7_xlow, h7_xhigh );
881 fH7all->SetStats ( kTRUE );
882 fH7all->GetXaxis()->SetTitle (
"p_{T}(jet) (GeV/c)" );
883 fH7all->GetYaxis()->SetTitle (
"<N_{tracks}(jet1)> in 1 GeV/c bin" );
884 fH7all->GetXaxis()->SetTitleColor ( 1 );
885 fH7all->SetMarkerStyle ( kFullCircle );
890 Double_t h8_binwidth = 0.01;
892 Double_t h8_high = h8_low + h8_binwidth * h8_nbin;
895 fH8 =
new TH1D (
"histo8",
"Momentum distribution for jet1 (FF)", h8_nbin, h8_low, h8_high );
896 fH8->SetStats ( kTRUE );
897 fH8->GetXaxis()->SetTitle (
"z" );
898 fH8->GetYaxis()->SetTitle (
"F(Z) = 1/N_{jets1} dN/dz" );
899 fH8->GetXaxis()->SetTitleColor ( 1 );
900 fH8->SetMarkerStyle ( kFullCircle );
903 fH8_all =
new TH1D (
"histo8_all",
"Momentum distribution for jets (FF)", h8_nbin, h8_low, h8_high );
905 fH8_all->GetXaxis()->SetTitle (
"z" );
906 fH8_all->GetYaxis()->SetTitle (
"F(Z) = 1/N_{jets} dN/dz" );
907 fH8_all->GetXaxis()->SetTitleColor ( 1 );
908 fH8_all->SetMarkerStyle ( kFullCircle );
912 fH8_p =
new TH1D (
"histo8_p",
"Momentum distribution for jet1 (FF) - P_tot", h8_nbin, h8_low, h8_high );
913 fH8_p->SetStats ( kTRUE );
914 fH8_p->GetXaxis()->SetTitle (
"z = p_{track}/p_{jet1}" );
915 fH8_p->GetYaxis()->SetTitle (
"F(Z) = 1/N_{jets1} dN/dz" );
916 fH8_p->GetXaxis()->SetTitleColor ( 1 );
917 fH8_p->SetMarkerStyle ( kFullCircle );
920 fH8_all_p =
new TH1D (
"histo8_all_p",
"Momentum distribution for jets (FF) - P_tot", h8_nbin, h8_low, h8_high );
922 fH8_all_p->GetXaxis()->SetTitle (
"z = p_{track}/p_{jet}" );
923 fH8_all_p->GetYaxis()->SetTitle (
"F(Z) = 1/N_{jets1} dN/dz" );
924 fH8_all_p->GetXaxis()->SetTitleColor ( 1 );
925 fH8_all_p->SetMarkerStyle ( kFullCircle );
929 fH8_pt =
new TH1D (
"histo8_pt",
"Momentum distribution for jet1 (FF) - Pt", h8_nbin, h8_low, h8_high );
930 fH8_pt->SetStats ( kTRUE );
931 fH8_pt->GetXaxis()->SetTitle (
"z = p_{T,track}/p_{T,jet1}" );
932 fH8_pt->GetYaxis()->SetTitle (
"F(Z) = 1/N_{jets1} dN/dz" );
933 fH8_pt->GetXaxis()->SetTitleColor ( 1 );
934 fH8_pt->SetMarkerStyle ( kFullCircle );
937 fH8_all_pt =
new TH1D (
"histo8_all_pt",
"Momentum distribution for jets (FF) - Pt", h8_nbin, h8_low, h8_high );
939 fH8_all_pt->GetXaxis()->SetTitle (
"z = p_{T,track}/p_{T,jet1}" );
940 fH8_all_pt->GetYaxis()->SetTitle (
"F(Z) = 1/N_{jets} dN/dz" );
947 Int_t h8xi_nbin = 300;
948 Double_t h8xi_binwidth = 0.05;
949 Double_t h8xi_low = 0;
950 Double_t h8xi_high = h8xi_low + h8xi_binwidth * h8xi_nbin;
953 fH8xi =
new TH1D (
"histo8xi",
"Momentum distribution for jet1 (FF)", h8xi_nbin, h8xi_low, h8xi_high );
954 fH8xi->SetStats ( kTRUE );
955 fH8xi->GetXaxis()->SetTitle (
"#xi = ln(1/z)" );
956 fH8xi->GetYaxis()->SetTitle (
"D(#xi) = 1/N_{jets1} dN/d#xi" );
957 fH8xi->GetXaxis()->SetTitleColor ( 1 );
958 fH8xi->SetMarkerStyle ( kFullCircle );
961 fH8xi_all =
new TH1D (
"histo8xi_all",
"Momentum distribution for all jets (FF)", h8xi_nbin, h8xi_low, h8xi_high );
963 fH8xi_all->GetXaxis()->SetTitle (
"#xi = ln(1/z)" );
964 fH8xi_all->GetYaxis()->SetTitle (
"D(#xi) = 1/N_{jets1} dN/d#xi" );
965 fH8xi_all->GetXaxis()->SetTitleColor ( 1 );
966 fH8xi_all->SetMarkerStyle ( kFullCircle );
970 fH8xi_p =
new TH1D (
"histo8xi_p",
"Momentum distribution for jet1 (FF) - P_tot", h8xi_nbin, h8xi_low, h8xi_high );
972 fH8xi_p->GetXaxis()->SetTitle (
"#xi = ln(1/z)" );
973 fH8xi_p->GetYaxis()->SetTitle (
"D(#xi) = 1/N_{jets1} dN/d#xi" );
974 fH8xi_p->GetXaxis()->SetTitleColor ( 1 );
975 fH8xi_p->SetMarkerStyle ( kFullCircle );
978 fH8xi_all_p =
new TH1D (
"histo8xi_all_p",
"Momentum distribution for all jets (FF) - P_tot", h8xi_nbin, h8xi_low, h8xi_high );
980 fH8xi_all_p->GetXaxis()->SetTitle (
"#xi = ln(1/z)" );
981 fH8xi_all_p->GetYaxis()->SetTitle (
"D(#xi) = 1/N_{jets} dN/d#xi" );
987 fH8xi_pt =
new TH1D (
"histo8xi_pt",
"Momentum distribution for jet1 (FF) - Pt", h8xi_nbin, h8xi_low, h8xi_high );
989 fH8xi_pt->GetXaxis()->SetTitle (
"#xi = ln(1/z)" );
990 fH8xi_pt->GetYaxis()->SetTitle (
"D(#xi) = 1/N_{jets1} dN/d#xi" );
991 fH8xi_pt->GetXaxis()->SetTitleColor ( 1 );
992 fH8xi_pt->SetMarkerStyle ( kFullCircle );
995 fH8xi_all_pt =
new TH1D (
"histo8xi_all_pt",
"Momentum distribution for all jets (FF) - Pt", h8xi_nbin, h8xi_low, h8xi_high );
998 fH8xi_all_pt->GetYaxis()->SetTitle (
"D(#xi) = 1/N_{jets} dN/d#xi" );
1004 Int_t h15_nbin = 100;
1005 Double_t h15_binwidth = 0.01;
1006 Double_t h15_xlow = 0.;
1007 Double_t h15_xhigh = h15_xlow + h15_binwidth * h15_nbin;
1009 fH15 =
new TProfile (
"histo15",
"<p_{T}> track in dR(jet1)", h15_nbin, h15_xlow, h15_xhigh );
1010 fH15->SetStats ( kTRUE );
1011 fH15->GetXaxis()->SetTitle (
"R" );
1012 fH15->GetYaxis()->SetTitle (
"<p_{T}> track" );
1013 fH15->GetXaxis()->SetTitleColor ( 1 );
1014 fH15->SetMarkerStyle ( kFullCircle );
1018 fH15_n70 =
new TProfile (
"histo15_n70",
"<p_{T}> track in dR(jet1) - 70% of particles", h15_nbin, h15_xlow, h15_xhigh );
1020 fH15_n70->GetXaxis()->SetTitle (
"R" );
1021 fH15_n70->GetYaxis()->SetTitle (
"<p_{T}> track" );
1022 fH15_n70->GetXaxis()->SetTitleColor ( 1 );
1023 fH15_n70->SetMarkerStyle ( kFullCircle );
1026 fH15_n75 =
new TProfile (
"histo15_n75",
"<p_{T}> track in dR(jet1) - 75% of particles", h15_nbin, h15_xlow, h15_xhigh );
1028 fH15_n75->GetXaxis()->SetTitle (
"R" );
1029 fH15_n75->GetYaxis()->SetTitle (
"<p_{T}> track" );
1030 fH15_n75->GetXaxis()->SetTitleColor ( 1 );
1031 fH15_n75->SetMarkerStyle ( kFullCircle );
1034 fH15_n80 =
new TProfile (
"histo15_n80",
"<p_{T}> track in dR(jet1) - 80% of particles", h15_nbin, h15_xlow, h15_xhigh );
1036 fH15_n80->GetXaxis()->SetTitle (
"R" );
1037 fH15_n80->GetYaxis()->SetTitle (
"<p_{T}> track" );
1038 fH15_n80->GetXaxis()->SetTitleColor ( 1 );
1039 fH15_n80->SetMarkerStyle ( kFullCircle );
1042 fH15_n85 =
new TProfile (
"histo15_n85",
"<p_{T}> track in dR(jet1) - 85% of particles", h15_nbin, h15_xlow, h15_xhigh );
1044 fH15_n85->GetXaxis()->SetTitle (
"R" );
1045 fH15_n85->GetYaxis()->SetTitle (
"<p_{T}> track" );
1046 fH15_n85->GetXaxis()->SetTitleColor ( 1 );
1047 fH15_n85->SetMarkerStyle ( kFullCircle );
1050 fH15_n90 =
new TProfile (
"histo15_n90",
"<p_{T}> track in dR(jet1) - 90% of particles", h15_nbin, h15_xlow, h15_xhigh );
1052 fH15_n90->GetXaxis()->SetTitle (
"R" );
1053 fH15_n90->GetYaxis()->SetTitle (
"<p_{T}> track" );
1054 fH15_n90->GetXaxis()->SetTitleColor ( 1 );
1055 fH15_n90->SetMarkerStyle ( kFullCircle );
1060 fH15_pt70 =
new TProfile (
"histo15_pt70",
"<p_{T}> track in dR(jet1) - 70% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1062 fH15_pt70->GetXaxis()->SetTitle (
"R" );
1063 fH15_pt70->GetYaxis()->SetTitle (
"<p_{T}> track" );
1064 fH15_pt70->GetXaxis()->SetTitleColor ( 1 );
1065 fH15_pt70->SetMarkerStyle ( kFullCircle );
1068 fH15_pt75 =
new TProfile (
"histo15_pt75",
"<p_{T}> track in dR(jet1) - 75% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1070 fH15_pt75->GetXaxis()->SetTitle (
"R" );
1071 fH15_pt75->GetYaxis()->SetTitle (
"<p_{T}> track" );
1072 fH15_pt75->GetXaxis()->SetTitleColor ( 1 );
1073 fH15_pt75->SetMarkerStyle ( kFullCircle );
1076 fH15_pt80 =
new TProfile (
"histo15_pt80",
"<p_{T}> track in dR(jet1) - 80% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1078 fH15_pt80->GetXaxis()->SetTitle (
"R" );
1079 fH15_pt80->GetYaxis()->SetTitle (
"<p_{T}> track" );
1080 fH15_pt80->GetXaxis()->SetTitleColor ( 1 );
1081 fH15_pt80->SetMarkerStyle ( kFullCircle );
1084 fH15_pt85 =
new TProfile (
"histo15_pt85",
"<p_{T}> track in dR(jet1) - 85% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1086 fH15_pt85->GetXaxis()->SetTitle (
"R" );
1087 fH15_pt85->GetYaxis()->SetTitle (
"<p_{T}> track" );
1088 fH15_pt85->GetXaxis()->SetTitleColor ( 1 );
1089 fH15_pt85->SetMarkerStyle ( kFullCircle );
1092 fH15_pt90 =
new TProfile (
"histo15_pt90",
"<p_{T}> track in dR(jet1) - 90% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1094 fH15_pt90->GetXaxis()->SetTitle (
"R" );
1095 fH15_pt90->GetYaxis()->SetTitle (
"<p_{T}> track" );
1096 fH15_pt90->GetXaxis()->SetTitleColor ( 1 );
1097 fH15_pt90->SetMarkerStyle ( kFullCircle );
1103 fH15all =
new TProfile (
"histo15all",
"<p_{T}> track in dR(jet1)", h15_nbin, h15_xlow, h15_xhigh );
1105 fH15all->GetXaxis()->SetTitle (
"R" );
1106 fH15all->GetYaxis()->SetTitle (
"<p_{T}> track" );
1107 fH15all->GetXaxis()->SetTitleColor ( 1 );
1108 fH15all->SetMarkerStyle ( kFullCircle );
1112 fH15all_n70 =
new TProfile (
"histo15all_n70",
"<p_{T}> track in dR(jet1) - 70% of particles", h15_nbin, h15_xlow, h15_xhigh );
1115 fH15all_n70->GetYaxis()->SetTitle (
"<p_{T}> track" );
1120 fH15all_n75 =
new TProfile (
"histo15all_n75",
"<p_{T}> track in dR(jet1) - 75% of particles", h15_nbin, h15_xlow, h15_xhigh );
1123 fH15all_n75->GetYaxis()->SetTitle (
"<p_{T}> track" );
1128 fH15all_n80 =
new TProfile (
"histo15all_n80",
"<p_{T}> track in dR(jet1) - 80% of particles", h15_nbin, h15_xlow, h15_xhigh );
1131 fH15all_n80->GetYaxis()->SetTitle (
"<p_{T}> track" );
1136 fH15all_n85 =
new TProfile (
"histo15all_n85",
"<p_{T}> track in dR(jet1) - 85% of particles", h15_nbin, h15_xlow, h15_xhigh );
1139 fH15all_n85->GetYaxis()->SetTitle (
"<p_{T}> track" );
1144 fH15all_n90 =
new TProfile (
"histo15all_n90",
"<p_{T}> track in dR(jet1) - 90% of particles", h15_nbin, h15_xlow, h15_xhigh );
1147 fH15all_n90->GetYaxis()->SetTitle (
"<p_{T}> track" );
1153 fH15all_pt70 =
new TProfile (
"histo15all_pt70",
"<p_{T}> track in dR(jet1) - 70% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1156 fH15all_pt70->GetYaxis()->SetTitle (
"<p_{T}> track" );
1161 fH15all_pt75 =
new TProfile (
"histo15all_pt75",
"<p_{T}> track in dR(jet1) - 75% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1164 fH15all_pt75->GetYaxis()->SetTitle (
"<p_{T}> track" );
1169 fH15all_pt80 =
new TProfile (
"histo15all_pt80",
"<p_{T}> track in dR(jet1) - 80% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1172 fH15all_pt80->GetYaxis()->SetTitle (
"<p_{T}> track" );
1177 fH15all_pt85 =
new TProfile (
"histo15all_pt85",
"<p_{T}> track in dR(jet1) - 85% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1180 fH15all_pt85->GetYaxis()->SetTitle (
"<p_{T}> track" );
1185 fH15all_pt90 =
new TProfile (
"histo15all_pt90",
"<p_{T}> track in dR(jet1) - 90% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1188 fH15all_pt90->GetYaxis()->SetTitle (
"<p_{T}> track" );
1194 fH15_bin =
new TH1D (
"histo15_bin",
"p_{T} SUM (track) in dR(jet1)", h15_nbin, h15_xlow, h15_xhigh );
1196 fH15_bin->GetXaxis()->SetTitle (
" R" );
1197 fH15_bin->GetYaxis()->SetTitle (
"p_{T} SUM (track)" );
1198 fH15_bin->GetXaxis()->SetTitleColor ( 1 );
1199 fH15_bin->SetMarkerStyle ( kFullCircle );
1204 fH15_bin_n70 =
new TH1D (
"histo15_bin_n70",
"p_{T} SUM (track) in dR(jet1) - 70% of particles", h15_nbin, h15_xlow, h15_xhigh );
1207 fH15_bin_n70->GetYaxis()->SetTitle (
"p_{T} SUM (track)" );
1212 fH15_bin_n75 =
new TH1D (
"histo15_bin_n75",
"p_{T} SUM (track) in dR(jet1) - 75% of particles", h15_nbin, h15_xlow, h15_xhigh );
1215 fH15_bin_n75->GetYaxis()->SetTitle (
"p_{T} SUM (track)" );
1220 fH15_bin_n80 =
new TH1D (
"histo15_bin_n80",
"p_{T} SUM (track) in dR(jet1) - 80% of particles", h15_nbin, h15_xlow, h15_xhigh );
1223 fH15_bin_n80->GetYaxis()->SetTitle (
"p_{T} SUM (track)" );
1228 fH15_bin_n85 =
new TH1D (
"histo15_bin_n85",
"p_{T} SUM (track) in dR(jet1) - 85% of particles", h15_nbin, h15_xlow, h15_xhigh );
1231 fH15_bin_n85->GetYaxis()->SetTitle (
"p_{T} SUM (track)" );
1236 fH15_bin_n90 =
new TH1D (
"histo15_bin_n90",
"p_{T} SUM (track) in dR(jet1) - 90% of particles", h15_nbin, h15_xlow, h15_xhigh );
1239 fH15_bin_n90->GetYaxis()->SetTitle (
"p_{T} SUM (track)" );
1245 fH15_bin_pt70 =
new TH1D (
"histo15_bin_pt70",
"p_{T} SUM (track) in dR(jet1) - 70% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1248 fH15_bin_pt70->GetYaxis()->SetTitle (
"p_{T} SUM (track)" );
1253 fH15_bin_pt75 =
new TH1D (
"histo15_bin_pt75",
"p_{T} SUM (track) in dR(jet1) - 75% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1256 fH15_bin_pt75->GetYaxis()->SetTitle (
"p_{T} SUM (track)" );
1261 fH15_bin_pt80 =
new TH1D (
"histo15_bin_pt80",
"p_{T} SUM (track) in dR(jet1) - 80% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1264 fH15_bin_pt80->GetYaxis()->SetTitle (
"p_{T} SUM (track)" );
1269 fH15_bin_pt85 =
new TH1D (
"histo15_bin_pt85",
"p_{T} SUM (track) in dR(jet1) - 85% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1272 fH15_bin_pt85->GetYaxis()->SetTitle (
"p_{T} SUM (track)" );
1277 fH15_bin_pt90 =
new TH1D (
"histo15_bin_pt90",
"p_{T} SUM (track) in dR(jet1) - 90% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1280 fH15_bin_pt90->GetYaxis()->SetTitle (
"p_{T} SUM (track)" );
1287 fH15all_bin =
new TH1D (
"histo15_bin_all",
"p_{T} SUM (track) in dR (jet)", h15_nbin, h15_xlow, h15_xhigh );
1290 fH15all_bin->GetYaxis()->SetTitle (
"p_{T} SUM (track)" );
1296 fH15all_bin_n70 =
new TH1D (
"histo15_bin_n70_all",
"p_{T} SUM (track) in dR (jet) - 70% of particles", h15_nbin, h15_xlow, h15_xhigh );
1304 fH15all_bin_n75 =
new TH1D (
"histo15_bin_n75_all",
"p_{T} SUM (track) in dR (jet) - 75% of particles", h15_nbin, h15_xlow, h15_xhigh );
1312 fH15all_bin_n80 =
new TH1D (
"histo15_bin_n80_all",
"p_{T} SUM (track) in dR (jet) - 80% of particles", h15_nbin, h15_xlow, h15_xhigh );
1320 fH15all_bin_n85 =
new TH1D (
"histo15_bin_n85_all",
"p_{T} SUM (track) in dR (jet) - 85% of particles", h15_nbin, h15_xlow, h15_xhigh );
1328 fH15all_bin_n90 =
new TH1D (
"histo15_bin_n90_all",
"p_{T} SUM (track) in dR (jet) - 90% of particles", h15_nbin, h15_xlow, h15_xhigh );
1337 fH15all_bin_pt70 =
new TH1D (
"histo15_bin_pt70_all",
"p_{T} SUM (track) in dR (jet) - 70% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1345 fH15all_bin_pt75 =
new TH1D (
"histo15_bin_pt75_all",
"p_{T} SUM (track) in dR (jet) - 75% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1353 fH15all_bin_pt80 =
new TH1D (
"histo15_bin_pt80_all",
"p_{T} SUM (track) in dR (jet) - 80% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1361 fH15all_bin_pt85 =
new TH1D (
"histo15_bin_pt85_all",
"p_{T} SUM (track) in dR (jet) - 85% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1369 fH15all_bin_pt90 =
new TH1D (
"histo15_bin_pt90_all",
"p_{T} SUM (track) in dR (jet) - 90% of Pt", h15_nbin, h15_xlow, h15_xhigh );
1378 Int_t h20_nbin = 100;
1379 Double_t h20_binwidth = 0.01;
1380 Double_t h20_low = 0.;
1381 Double_t h20_high = h20_low + h20_binwidth * h20_nbin;
1382 fH20 =
new TH1D (
"histo20",
"dN/dR (jet1)", h20_nbin, h20_low, h20_high );
1383 fH20->SetStats ( kTRUE );
1384 fH20->GetXaxis()->SetTitle (
"R" );
1385 fH20->GetYaxis()->SetTitle (
"dN/dR" );
1386 fH20->GetXaxis()->SetTitleColor ( 1 );
1387 fH20->SetMarkerStyle ( kFullCircle );
1391 fH20_n70 =
new TH1D (
"histo20_n70",
"dN/dR (jet1) - 70% of particles", h20_nbin, h20_low, h20_high );
1393 fH20_n70->GetXaxis()->SetTitle (
"R" );
1394 fH20_n70->GetYaxis()->SetTitle (
"dN/dR" );
1395 fH20_n70->GetXaxis()->SetTitleColor ( 1 );
1396 fH20_n70->SetMarkerStyle ( kFullCircle );
1399 fH20_n75 =
new TH1D (
"histo20_n75",
"dN/dR (jet1) - 75% of particles", h20_nbin, h20_low, h20_high );
1401 fH20_n75->GetXaxis()->SetTitle (
"R" );
1402 fH20_n75->GetYaxis()->SetTitle (
"dN/dR" );
1403 fH20_n75->GetXaxis()->SetTitleColor ( 1 );
1404 fH20_n75->SetMarkerStyle ( kFullCircle );
1407 fH20_n80 =
new TH1D (
"histo20_n80",
"dN/dR (jet1) - 80% of particles", h20_nbin, h20_low, h20_high );
1409 fH20_n80->GetXaxis()->SetTitle (
"R" );
1410 fH20_n80->GetYaxis()->SetTitle (
"dN/dR" );
1411 fH20_n80->GetXaxis()->SetTitleColor ( 1 );
1412 fH20_n80->SetMarkerStyle ( kFullCircle );
1415 fH20_n85 =
new TH1D (
"histo20_n85",
"dN/dR (jet1) - 85% of particles", h20_nbin, h20_low, h20_high );
1417 fH20_n85->GetXaxis()->SetTitle (
"R" );
1418 fH20_n85->GetYaxis()->SetTitle (
"dN/dR" );
1419 fH20_n85->GetXaxis()->SetTitleColor ( 1 );
1420 fH20_n85->SetMarkerStyle ( kFullCircle );
1423 fH20_n90 =
new TH1D (
"histo20_n90",
"dN/dR (jet1) - 90% of particles", h20_nbin, h20_low, h20_high );
1425 fH20_n90->GetXaxis()->SetTitle (
"R" );
1426 fH20_n90->GetYaxis()->SetTitle (
"dN/dR" );
1427 fH20_n90->GetXaxis()->SetTitleColor ( 1 );
1428 fH20_n90->SetMarkerStyle ( kFullCircle );
1432 fH20_pt70 =
new TH1D (
"histo20_pt70",
"dN/dR (jet1) - 70% of Pt", h20_nbin, h20_low, h20_high );
1434 fH20_pt70->GetXaxis()->SetTitle (
"R" );
1435 fH20_pt70->GetYaxis()->SetTitle (
"dN/dR" );
1436 fH20_pt70->GetXaxis()->SetTitleColor ( 1 );
1437 fH20_pt70->SetMarkerStyle ( kFullCircle );
1440 fH20_pt75 =
new TH1D (
"histo20_pt75",
"dN/dR (jet1) - 75% of Pt", h20_nbin, h20_low, h20_high );
1442 fH20_pt75->GetXaxis()->SetTitle (
"R" );
1443 fH20_pt75->GetYaxis()->SetTitle (
"dN/dR" );
1444 fH20_pt75->GetXaxis()->SetTitleColor ( 1 );
1445 fH20_pt75->SetMarkerStyle ( kFullCircle );
1448 fH20_pt80 =
new TH1D (
"histo20_pt80",
"dN/dR (jet1) - 80% of Pt", h20_nbin, h20_low, h20_high );
1450 fH20_pt80->GetXaxis()->SetTitle (
"R" );
1451 fH20_pt80->GetYaxis()->SetTitle (
"dN/dR" );
1452 fH20_pt80->GetXaxis()->SetTitleColor ( 1 );
1453 fH20_pt80->SetMarkerStyle ( kFullCircle );
1456 fH20_pt85 =
new TH1D (
"histo20_pt85",
"dN/dR (jet1) - 85% of Pt", h20_nbin, h20_low, h20_high );
1458 fH20_pt85->GetXaxis()->SetTitle (
"R" );
1459 fH20_pt85->GetYaxis()->SetTitle (
"dN/dR" );
1460 fH20_pt85->GetXaxis()->SetTitleColor ( 1 );
1461 fH20_pt85->SetMarkerStyle ( kFullCircle );
1464 fH20_pt90 =
new TH1D (
"histo20_pt90",
"dN/dR (jet1) - 90% of Pt", h20_nbin, h20_low, h20_high );
1466 fH20_pt90->GetXaxis()->SetTitle (
"R" );
1467 fH20_pt90->GetYaxis()->SetTitle (
"dN/dR" );
1468 fH20_pt90->GetXaxis()->SetTitleColor ( 1 );
1469 fH20_pt90->SetMarkerStyle ( kFullCircle );
1474 fH20all =
new TH1D (
"histo20_all",
"dN/dR - all jets", h20_nbin, h20_low, h20_high );
1476 fH20all->GetXaxis()->SetTitle (
"R" );
1477 fH20all->GetYaxis()->SetTitle (
"dN/dR" );
1478 fH20all->GetXaxis()->SetTitleColor ( 1 );
1479 fH20all->SetMarkerStyle ( kFullCircle );
1484 fH20all_n70 =
new TH1D (
"histo20_n70_all",
"dN/dR - all jets - 70% of particles", h20_nbin, h20_low, h20_high );
1492 fH20all_n75 =
new TH1D (
"histo20_n75_all",
"dN/dR - all jets - 75% of particles", h20_nbin, h20_low, h20_high );
1500 fH20all_n80 =
new TH1D (
"histo20_n80_all",
"dN/dR - all jets - 80% of particles", h20_nbin, h20_low, h20_high );
1508 fH20all_n85 =
new TH1D (
"histo20_n85_all",
"dN/dR - all jets - 85% of particles", h20_nbin, h20_low, h20_high );
1516 fH20all_n90 =
new TH1D (
"histo20_n90_all",
"dN/dR - all jets - 90% of particles", h20_nbin, h20_low, h20_high );
1525 fH20all_pt70 =
new TH1D (
"histo20_pt70_all",
"dN/dR - all jets - 70% of Pt", h20_nbin, h20_low, h20_high );
1533 fH20all_pt75 =
new TH1D (
"histo20_pt75_all",
"dN/dR - all jets - 75% of Pt", h20_nbin, h20_low, h20_high );
1541 fH20all_pt80 =
new TH1D (
"histo20_pt80_all",
"dN/dR - all jets - 80% of Pt", h20_nbin, h20_low, h20_high );
1549 fH20all_pt85 =
new TH1D (
"histo20_pt85_all",
"dN/dR - all jets - 85% of Pt", h20_nbin, h20_low, h20_high );
1557 fH20all_pt90 =
new TH1D (
"histo20_pt90_all",
"dN/dR - all jets - 90% of Pt", h20_nbin, h20_low, h20_high );
1566 Int_t h23_nbin = 400;
1567 Double_t h23_binwidth = 1.;
1568 Double_t h23_low = 0.;
1569 Double_t h23_high = h23_low + h23_binwidth * h23_nbin;
1571 fH23 =
new TProfile (
"histo23",
"Jet1 Size vs P_{T}(jet1)", h23_nbin, h23_low, h23_high );
1572 fH23->SetStats ( kTRUE );
1573 fH23->GetXaxis()->SetTitle (
"p_{T}(jet1) (GeV/c)" );
1574 fH23->GetYaxis()->SetTitle (
"<R(jet1)> in 1 GeV/c bin" );
1575 fH23->GetXaxis()->SetTitleColor ( 1 );
1576 fH23->SetMarkerStyle ( kFullCircle );
1579 fH24 =
new TProfile (
"histo24",
"Jet1 Size vs P_{T}(jet1) - 80% of particles", h23_nbin, h23_low, h23_high );
1580 fH24->SetStats ( kTRUE );
1581 fH24->GetXaxis()->SetTitle (
"p_{T}(jet1) (GeV/c)" );
1582 fH24->GetYaxis()->SetTitle (
"<R(jet1)> in 1 GeV/c bin" );
1583 fH24->GetXaxis()->SetTitleColor ( 1 );
1584 fH24->SetMarkerStyle ( kFullCircle );
1587 fH25 =
new TProfile (
"histo25",
"Jet1 Size vs P_{T}(jet1) - 80% of Pt", h23_nbin, h23_low, h23_high );
1588 fH25->SetStats ( kTRUE );
1589 fH25->GetXaxis()->SetTitle (
"p_{T}(jet1) (GeV/c)" );
1590 fH25->GetYaxis()->SetTitle (
"<R(jet1)> in 1 GeV/c bin" );
1591 fH25->GetXaxis()->SetTitleColor ( 1 );
1592 fH25->SetMarkerStyle ( kFullCircle );
1595 fH23all =
new TProfile (
"histo23all",
"Jet1 Size vs P_{T} - all jets", h23_nbin, h23_low, h23_high );
1597 fH23all->GetXaxis()->SetTitle (
"p_{T}(jet) (GeV/c)" );
1598 fH23all->GetYaxis()->SetTitle (
"<R(jet1)> in 1 GeV/c bin" );
1599 fH23all->GetXaxis()->SetTitleColor ( 1 );
1600 fH23all->SetMarkerStyle ( kFullCircle );
1603 fH24all =
new TProfile (
"histo24all",
"Jet1 Size vs P_{T}(jet1) - 80% of particles", h23_nbin, h23_low, h23_high );
1605 fH24all->GetXaxis()->SetTitle (
"p_{T}(jet) (GeV/c)" );
1606 fH24all->GetYaxis()->SetTitle (
"<R(jet1)> in 1 GeV/c bin" );
1607 fH24all->GetXaxis()->SetTitleColor ( 1 );
1608 fH24all->SetMarkerStyle ( kFullCircle );
1611 fH25all =
new TProfile (
"histo25all",
"Jet1 Size vs P_{T}(jet1) - 80% of Pt", h23_nbin, h23_low, h23_high );
1613 fH25all->GetXaxis()->SetTitle (
"p_{T}(jet) (GeV/c)" );
1614 fH25all->GetYaxis()->SetTitle (
"<R(jet1)> in 1 GeV/c bin" );
1615 fH25all->GetXaxis()->SetTitleColor ( 1 );
1616 fH25all->SetMarkerStyle ( kFullCircle );
1620 Int_t hg_nbin = 100;
1621 Double_t hg_binwidth = 0.01;
1622 Double_t hg_low = 0.;
1623 Double_t hg_high = hg_low + hg_binwidth * hg_nbin;
1625 fHg =
new TH1D (
"histo_g",
"dN/dg", hg_nbin, hg_low, hg_high );
1626 fHg->SetStats ( kTRUE );
1627 fHg->GetXaxis()->SetTitle (
"g" );
1628 fHg->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1629 fHg->GetXaxis()->SetTitleColor ( 1 );
1630 fHg->SetMarkerStyle ( kFullCircle );
1633 fHg_n90 =
new TH1D (
"histo_g_n90",
"dN/dg", hg_nbin, hg_low, hg_high );
1635 fHg_n90->GetXaxis()->SetTitle (
"g" );
1636 fHg_n90->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1637 fHg_n90->GetXaxis()->SetTitleColor ( 1 );
1638 fHg_n90->SetMarkerStyle ( kFullCircle );
1641 fHg_n85 =
new TH1D (
"histo_g_n85",
"dN/dg", hg_nbin, hg_low, hg_high );
1643 fHg_n85->GetXaxis()->SetTitle (
"g" );
1644 fHg_n85->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1645 fHg_n85->GetXaxis()->SetTitleColor ( 1 );
1646 fHg_n85->SetMarkerStyle ( kFullCircle );
1649 fHg_n80 =
new TH1D (
"histo_g_n80",
"dN/dg", hg_nbin, hg_low, hg_high );
1651 fHg_n80->GetXaxis()->SetTitle (
"g" );
1652 fHg_n80->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1653 fHg_n80->GetXaxis()->SetTitleColor ( 1 );
1654 fHg_n80->SetMarkerStyle ( kFullCircle );
1657 fHg_n75 =
new TH1D (
"histo_g_n75",
"dN/dg", hg_nbin, hg_low, hg_high );
1659 fHg_n75->GetXaxis()->SetTitle (
"g" );
1660 fHg_n75->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1661 fHg_n75->GetXaxis()->SetTitleColor ( 1 );
1662 fHg_n75->SetMarkerStyle ( kFullCircle );
1665 fHg_n70 =
new TH1D (
"histo_g_n70",
"dN/dg", hg_nbin, hg_low, hg_high );
1667 fHg_n70->GetXaxis()->SetTitle (
"g" );
1668 fHg_n70->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1669 fHg_n70->GetXaxis()->SetTitleColor ( 1 );
1670 fHg_n70->SetMarkerStyle ( kFullCircle );
1673 fHg_pt90 =
new TH1D (
"histo_g_pt90",
"dN/dg", hg_nbin, hg_low, hg_high );
1675 fHg_pt90->GetXaxis()->SetTitle (
"g" );
1676 fHg_pt90->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1677 fHg_pt90->GetXaxis()->SetTitleColor ( 1 );
1678 fHg_pt90->SetMarkerStyle ( kFullCircle );
1681 fHg_pt85 =
new TH1D (
"histo_g_pt85",
"dN/dg", hg_nbin, hg_low, hg_high );
1683 fHg_pt85->GetXaxis()->SetTitle (
"g" );
1684 fHg_pt85->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1685 fHg_pt85->GetXaxis()->SetTitleColor ( 1 );
1686 fHg_pt85->SetMarkerStyle ( kFullCircle );
1689 fHg_pt80 =
new TH1D (
"histo_g_pt80",
"dN/dg", hg_nbin, hg_low, hg_high );
1691 fHg_pt80->GetXaxis()->SetTitle (
"g" );
1692 fHg_pt80->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1693 fHg_pt80->GetXaxis()->SetTitleColor ( 1 );
1694 fHg_pt80->SetMarkerStyle ( kFullCircle );
1697 fHg_pt75 =
new TH1D (
"histo_g_pt75",
"dN/dg", hg_nbin, hg_low, hg_high );
1699 fHg_pt75->GetXaxis()->SetTitle (
"g" );
1700 fHg_pt75->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1701 fHg_pt75->GetXaxis()->SetTitleColor ( 1 );
1702 fHg_pt75->SetMarkerStyle ( kFullCircle );
1705 fHg_pt70 =
new TH1D (
"histo_g_pt70",
"dN/dg", hg_nbin, hg_low, hg_high );
1707 fHg_pt70->GetXaxis()->SetTitle (
"g" );
1708 fHg_pt70->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1709 fHg_pt70->GetXaxis()->SetTitleColor ( 1 );
1710 fHg_pt70->SetMarkerStyle ( kFullCircle );
1715 Int_t hptd_nbin = 100;
1716 Double_t hptd_binwidth = 0.01;
1717 Double_t hptd_low = 0.;
1718 Double_t hptd_high = hptd_low + hptd_binwidth * hptd_nbin;
1720 fHptd =
new TH1D (
"histo_g",
"dN/dg", hptd_nbin, hptd_low, hptd_high );
1721 fHptd->SetStats ( kTRUE );
1722 fHptd->GetXaxis()->SetTitle (
"g" );
1723 fHptd->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1724 fHptd->GetXaxis()->SetTitleColor ( 1 );
1725 fHptd->SetMarkerStyle ( kFullCircle );
1728 fHptd_n90 =
new TH1D (
"histo_ptd_n90",
"dN/dg", hptd_nbin, hptd_low, hptd_high );
1730 fHptd_n90->GetXaxis()->SetTitle (
"g" );
1731 fHptd_n90->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1732 fHptd_n90->GetXaxis()->SetTitleColor ( 1 );
1733 fHptd_n90->SetMarkerStyle ( kFullCircle );
1736 fHptd_n85 =
new TH1D (
"histo_ptd_n85",
"dN/dg", hptd_nbin, hptd_low, hptd_high );
1738 fHptd_n85->GetXaxis()->SetTitle (
"g" );
1739 fHptd_n85->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1740 fHptd_n85->GetXaxis()->SetTitleColor ( 1 );
1741 fHptd_n85->SetMarkerStyle ( kFullCircle );
1744 fHptd_n80 =
new TH1D (
"histo_ptd_n80",
"dN/dg", hptd_nbin, hptd_low, hptd_high );
1746 fHptd_n80->GetXaxis()->SetTitle (
"g" );
1747 fHptd_n80->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1748 fHptd_n80->GetXaxis()->SetTitleColor ( 1 );
1749 fHptd_n80->SetMarkerStyle ( kFullCircle );
1752 fHptd_n75 =
new TH1D (
"histo_ptd_n75",
"dN/dg", hptd_nbin, hptd_low, hptd_high );
1754 fHptd_n75->GetXaxis()->SetTitle (
"g" );
1755 fHptd_n75->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1756 fHptd_n75->GetXaxis()->SetTitleColor ( 1 );
1757 fHptd_n75->SetMarkerStyle ( kFullCircle );
1760 fHptd_n70 =
new TH1D (
"histo_ptd_n70",
"dN/dg", hptd_nbin, hptd_low, hptd_high );
1762 fHptd_n70->GetXaxis()->SetTitle (
"g" );
1763 fHptd_n70->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1764 fHptd_n70->GetXaxis()->SetTitleColor ( 1 );
1765 fHptd_n70->SetMarkerStyle ( kFullCircle );
1768 fHptd_pt90 =
new TH1D (
"histo_ptd_pt90",
"dN/dg", hptd_nbin, hptd_low, hptd_high );
1771 fHptd_pt90->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1776 fHptd_pt85 =
new TH1D (
"histo_ptd_pt85",
"dN/dg", hptd_nbin, hptd_low, hptd_high );
1779 fHptd_pt85->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1784 fHptd_pt80 =
new TH1D (
"histo_ptd_pt80",
"dN/dg", hptd_nbin, hptd_low, hptd_high );
1787 fHptd_pt80->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1792 fHptd_pt75 =
new TH1D (
"histo_ptd_pt75",
"dN/dg", hptd_nbin, hptd_low, hptd_high );
1795 fHptd_pt75->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1800 fHptd_pt70 =
new TH1D (
"histo_ptd_pt70",
"dN/dg", hptd_nbin, hptd_low, hptd_high );
1803 fHptd_pt70->GetYaxis()->SetTitle (
"1/N_{jets} dN/dg" );
1810 for ( Int_t i = 0; i <
fOutput->GetEntries(); ++i )
1812 TH1 *h1 =
dynamic_cast<TH1 *
> (
fOutput->At ( i ) );
1813 if ( h1 ) { h1->Sumw2();
continue; }
1815 TProfile *hprof1 =
dynamic_cast<TProfile *
> (
fOutput->At ( i ) );
1816 if ( hprof1 ) { hprof1->Sumw2(); }
1827 Double_t dPhi = part1->Phi() - part2->Phi();
1828 Double_t dEta = part1->Eta() - part2->Eta();
1829 dPhi = TVector2::Phi_mpi_pi ( dPhi );
1831 return TMath::Sqrt ( dPhi * dPhi + dEta * dEta );
1840 Int_t entries =
event->GetNumberOfTracks();
1843 std::vector<ptidx_pair> pair_list;
1844 pair_list.reserve ( entries );
1846 for ( Int_t i_entry = 0; i_entry < entries; i_entry++ )
1848 AliVParticle *track =
event->GetTrack ( i_entry );
1852 AliError ( Form (
"Unable to find track %d in collection %s", i_entry, event->GetName() ) );
1856 pair_list.push_back ( std::make_pair ( track->Pt(), i_entry ) );
1859 std::stable_sort ( pair_list.begin(), pair_list.end(),
sort_descend() );
1862 std::vector<Int_t> index_sorted_list;
1863 index_sorted_list.reserve ( entries );
1865 for ( std::vector< std::pair <Double_t, Int_t> >::iterator it = pair_list.begin(); it != pair_list.end(); ++it )
1867 index_sorted_list.push_back ( ( *it ).second );
1870 return index_sorted_list;
1880 std::vector<ptidx_pair> pair_list;
1882 trackscont->ResetCurrentID();
1883 AliVTrack *track = NULL;
1888 pair_list.push_back ( std::make_pair ( track->Pt(), i_entry ) );
1891 std::stable_sort ( pair_list.begin(), pair_list.end(),
sort_descend() );
1894 std::vector<Int_t> index_sorted_list;
1895 index_sorted_list.reserve ( i_entry );
1897 for ( std::vector< std::pair <Double_t, Int_t> >::iterator it = pair_list.begin(); it != pair_list.end(); ++it )
1899 index_sorted_list.push_back ( ( *it ).second );
1902 return index_sorted_list;
1908 for ( Int_t i = 0; i < array.GetSize(); i++ )
1910 if ( index == array[i] ) {
return kTRUE; }
1937 if (trk->P() < 1e-6)
return 0.;
1938 return (trk != 0) ? trk->P()/ jet->
P() : 0.;
1944 if (trk->P() < 1e-6)
return 0.;
1945 return (trk != 0) ? trk->Pt() / jet->
Pt() : 0.;
TProfile * fH7
! N(jet1) vs P_{T}(jet1)
AliAnalysisTaskEmcalJetCDF()
TH1D * fH8_all
! Momentum distribution for jets (fragmentation function)
TProfile * fH15_n85
! <p_{T}> track vs the Distance R from Jet1 - 85% of particles
TH1D * fH15_bin
! p_{T} SUM track vs the Distance R from Jet1
TH1D * fHptd_pt85
! Distribution of dispersion pt_D
TProfile * fH15all_n70
! <p_{T}> track vs the Distance R from Jet1 - 70% of particles
TH1D * fH8xi_all
! Xi distribution for jets (fragmentation function)
virtual AliVParticle * GetNextAcceptParticle()
TH1D * fH8xi_p
! Xi distribution for leading jet (fragmentation function) - Z_ptot
TH1D * fH15_bin_pt90
! p_{T} SUM track vs the Distance R from Jet1 - 80% of Pt
TProfile * fH15_pt80
! <p_{T}> track vs the Distance R from Jet1 - 80% of Pt
TH1D * fH15all_bin_pt70
! p_{T} SUM track vs the Distance R from owner jet - 80% of Pt
TH1D * fH15all_bin_n75
! p_{T} SUM track vs the Distance R from owner jet - 80% of particles
TH1D * fH15_bin_pt80
! p_{T} SUM track vs the Distance R from Jet1 - 80% of Pt
Bool_t IdxInArray(Int_t index, TArrayI &array)
TProfile * fH15all_n90
! <p_{T}> track vs the Distance R from Jet1 - 90% of particles
Double_t GetXi(const AliVParticle *trk) const
TH1D * fH20_pt70
! Distribution of R in leading jet - 70% of Pt
AliJetContainer * fJetsCont
! Jets Container
TH1D * fH20_n85
! Distribution of R in leading jet - 85% of particles
AliJetContainer * GetJetContainer(Int_t i=0) const
Double_t Z_pt(const AliEmcalJet *jet, const AliVParticle *trk) const
TProfile * fH25all
! Jet1 Size vs P_{T}(jet) - 80% of Pt
TH1D * fH15_bin_pt85
! p_{T} SUM track vs the Distance R from Jet1 - 80% of Pt
TProfile * fH15all_n75
! <p_{T}> track vs the Distance R from Jet1 - 75% of particles
TProfile * fH15
! <p_{T}> track vs the Distance R from Jet1
TH1D * fH15all_bin
! p_{T} SUM track vs the Distance R from owner jet
TH1D * fH20all_pt80
! Distribution of R in jets - 80% of Pt
TH1D * fHptd_n70
! Distribution of dispersion pt_D
TH1D * fH8xi_all_pt
! Xi distribution for jets (fragmentation function) - Z_pt
TH1D * fH5
! Distribution of jets in events
TClonesArray * fCaloClustContArray
! the array of clusters from the tracks container
AliClusterContainer * GetClusterContainer() const
TProfile * fH7all
! N(jet1) vs P_{T} - all jets
TH1D * fH15_bin_pt70
! p_{T} SUM track vs the Distance R from Jet1 - 80% of Pt
TProfile * fH24
! Jet1 Size vs P_{T}(jet1) - 80% of particles
TH1D * fHptd_n90
! Distribution of dispersion pt_D
Double_t DeltaR(const AliVParticle *part1, const AliVParticle *part2)
TH1D * fHptd_n80
! Distribution of dispersion pt_D
TH1D * fH20all_n75
! Distribution of R in jets - 80% of particles
TH1D * fH15all_bin_n85
! p_{T} SUM track vs the Distance R from owner jet - 80% of particles
TH1D * fHptd_pt70
! Distribution of dispersion pt_D
TH1D * fH15all_bin_n70
! p_{T} SUM track vs the Distance R from owner jet - 80% of particles
UShort_t GetNumberOfConstituents() const
Container for particles within the EMCAL framework.
void Terminate(Option_t *option)
void UserCreateOutputObjects()
UShort_t GetNumberOfTracks() const
TH1D * fH20all_pt70
! Distribution of R in jets - 80% of Pt
std::ostream & Print(std::ostream &in) const
TH1D * fH20all_n85
! Distribution of R in jets - 80% of particles
Bool_t ProcessJetContainer(Int_t idx_jet_container=0)
TProfile * fH15_n90
! <p_{T}> track vs the Distance R from Jet1 - 90% of particles
AliParticleContainer * GetParticleContainer() const
AliEmcalJet * GetLeadingJet(const char *opt="")
TH1D * fHg_n75
! Distribution of girth (radial girth) g
TProfile * fH24all
! Jet1 Size vs P_{T}(jet) - 80% of particles
TH1D * fHg_n90
! Distribution of girth (radial girth) g
TH1D * fH1
! Pt distribution of all jets
TH1D * fH15all_bin_n90
! p_{T} SUM track vs the Distance R from owner jet - 80% of particles
TH1D * fHg_n70
! Distribution of girth (radial girth) g
Int_t fNaccPart
Multiplicity in event - accepted tracks in tracks container.
TH1D * fH20_n75
! Distribution of R in leading jet - 75% of particles
TH1D * fH15_bin_n90
! p_{T} SUM track vs the Distance R from Jet1 - 90% of particles
TProfile * fH23all
! Jet1 Size vs P_{T}(jet)
TH1D * fH15all_bin_pt90
! p_{T} SUM track vs the Distance R from owner jet - 80% of Pt
Int_t fNaccClus
Multiplicity in event - accepted clusters in cluster container.
TH1D * fH8xi_all_p
! Xi distribution for jets (fragmentation function) - Z_ptot
TH1D * fHg_pt90
! Distribution of girth (radial girth) g
TH1D * fH8xi_pt
! Xi distribution for leading jet (fragmentation function) - Z_pt
std::vector< int > SortConstituentsPt(TClonesArray *tracks) const
TProfile * fH23
! Jet1 Size vs P_{T}(jet1)
TH1D * fH6c
! Jet1 Multiplicity Distribution - all constituents
TH1D * fH15all_bin_pt85
! p_{T} SUM track vs the Distance R from owner jet - 80% of Pt
TH1D * fH15_bin_n80
! p_{T} SUM track vs the Distance R from Jet1 - 80% of particles
AliParticleContainer * fTracksCont
! Tracks Container
TH1D * fHptd_pt90
! Distribution of dispersion pt_D
TH1D * fH20all_pt90
! Distribution of R in jets - 80% of Pt
Int_t GetNAcceptedClusters() const
TProfile * fH25
! Jet1 Size vs P_{T}(jet1) - 80% of Pt
TH1D * fH20_n90
! Distribution of R in leading jet - 90% of particles
TH1D * fH15_bin_n70
! p_{T} SUM track vs the Distance R from Jet1 - 70% of particles
TH1D * fH15_bin_pt75
! p_{T} SUM track vs the Distance R from Jet1 - 80% of Pt
TH1D * fH2
! Eta distribution of all jets
TH1D * fH4c
! Multiplicity of all jets - all constituents // 1 unit of multiplicity /bin
TProfile * fH15all_pt75
! <p_{T}> track vs the Distance R from Jet1 - 75% of Pt
Double_t Xi(Double_t z) const
TClonesArray * fTracksContArray
! the array of tracks from the tracks container
TH1D * fH20all
! Distribution of R in jets
TH1D * fH15all_bin_pt75
! p_{T} SUM track vs the Distance R from owner jet - 80% of Pt
TProfile * fH15_pt70
! <p_{T}> track vs the Distance R from Jet1 - 70% of Pt
Double_t GetZ(const Double_t trkPx, const Double_t trkPy, const Double_t trkPz) const
TH1D * fH15all_bin_pt80
! p_{T} SUM track vs the Distance R from owner jet - 80% of Pt
TH1D * fH20_pt80
! Distribution of R in leading jet - 80% of Pt
TProfile * fH15all_pt80
! <p_{T}> track vs the Distance R from Jet1 - 80% of Pt
AliEmcalJet * GetNextAcceptJet()
Double_t DeltaR(const AliVParticle *part) const
TH1D * fHptd_pt75
! Distribution of dispersion pt_D
Enhanced TList-derived class that implements correct merging for pt_hard binned production.
TH1D * fH8
! Momentum distribution for leading jet (fragmentation function)
TH1D * fH20_pt90
! Distribution of R in leading jet - 90% of Pt
TH1D * fH20all_pt75
! Distribution of R in jets - 80% of Pt
AliEmcalList * fOutput
!output list
TH1D * fHg_n85
! Distribution of girth (radial girth) g
TProfile * fH15_pt75
! <p_{T}> track vs the Distance R from Jet1 - 75% of Pt
virtual ~AliAnalysisTaskEmcalJetCDF()
TH1D * fH20all_n80
! Distribution of R in jets - 80% of particles
Short_t TrackAt(Int_t idx) const
TH1D * fHptd_n75
! Distribution of dispersion pt_D
ClassImp(AliAnalysisTaskCRC) AliAnalysisTaskCRC
TH1D * fH8_all_p
! Momentum distribution for jets (fragmentation function) - Z_ptot
TProfile * fH15_n75
! <p_{T}> track vs the Distance R from Jet1 - 75% of particles
TH1D * fHptd_n85
! Distribution of dispersion pt_D
TH1D * fHg_pt80
! Distribution of girth (radial girth) g
TProfile * fH15all_n80
! <p_{T}> track vs the Distance R from Jet1 - 80% of particles
TH1D * fHg_pt70
! Distribution of girth (radial girth) g
TH1D * fH8_p
! Momentum distribution for leading jet (fragmentation function) - Z_ptot
TProfile * fH15_pt90
! <p_{T}> track vs the Distance R from Jet1 - 80% of Pt
TH1D * fHg_pt85
! Distribution of girth (radial girth) g
TH1D * fHg
! Distribution of girth (radial girth) g = sum_jet_parts ( r_i * ( pt_i/pt_jet ) ) ...
TProfile * fH15_pt85
! <p_{T}> track vs the Distance R from Jet1 - 85% of Pt
Base task in the EMCAL jet framework.
Represent a jet reconstructed using the EMCal jet framework.
TH1D * fH15_bin_n85
! p_{T} SUM track vs the Distance R from Jet1 - 85% of particles
TH1D * fHptd_pt80
! Distribution of dispersion pt_D
TH1D * fHg_pt75
! Distribution of girth (radial girth) g
TH1D * fH8xi
! Xi distribution for leading jet (fragmentation function)
TProfile * fH15all_pt70
! <p_{T}> track vs the Distance R from Jet1 - 70% of Pt
void UserCreateOutputObjects()
TProfile * fH15all_pt85
! <p_{T}> track vs the Distance R from Jet1 - 85% of Pt
TProfile * fH15all_pt90
! <p_{T}> track vs the Distance R from Jet1 - 90% of Pt
TH1D * fH20_n80
! Distribution of R in leading jet - 80% of particles
TH1D * fH20all_n90
! Distribution of R in jets - 80% of particles
Int_t GetNAcceptedParticles() const
TH1D * fHptd
! Distribution of dispersion d pt_D = sqrt ( sum (pt_i^2) )/sum (pt_i)
TH1D * fH15_bin_n75
! p_{T} SUM track vs the Distance R from Jet1 - 75% of particles
TH1D * fH4
! Multiplicity of all jets - tracks // 1 unit of multiplicity /bin
TH1D * fH20_pt75
! Distribution of R in leading jet - 75% of Pt
TH1D * fH3
! Phi distribution of all jets
TProfile * fH15all
! <p_{T}> track vs the Distance R from Jet1
TH1D * fHg_n80
! Distribution of girth (radial girth) g
TProfile * fH15all_n85
! <p_{T}> track vs the Distance R from Jet1 - 85% of particles
AliClusterContainer * fCaloClustersCont
! Clusters Container
Double_t Z_ptot(const AliEmcalJet *jet, const AliVParticle *trk) const
TH1D * fH20_n70
! Distribution of R in leading jet - 70% of particles
functional for sorting pair by first element - descending
Int_t idx_jetcont
index of jet container to be processed
TH1D * fH20all_n70
! Distribution of R in jets - 80% of particles
TH1D * fH15all_bin_n80
! p_{T} SUM track vs the Distance R from owner jet - 80% of particles
TProfile * fH15_n70
! <p_{T}> track vs the Distance R from Jet1 - 70% of particles
TProfile * fH15_n80
! <p_{T}> track vs the Distance R from Jet1 - 80% of particles
TH1D * fH8_pt
! Momentum distribution for leading jet (fragmentation function) - Z_pt
TH1D * fH20all_pt85
! Distribution of R in jets - 80% of Pt
TH1D * fH6
! Jet1 Multiplicity Distribution - charged tracks
TH1D * fH8_all_pt
! Momentum distribution for jets (fragmentation function) - Z_pt
Int_t fNJets_accepted
Number of Jets found in event - accepted cuts applied by JetContainer.
TH1D * fH20_pt85
! Distribution of R in leading jet - 85% of Pt
Analysis of leading jets distribution of pt and multiplicity.
std::vector< Int_t > SortTracksPt(AliVEvent *event) const
TH1D * fH20
! Distribution of R in leading jet