61 #include "fastjet/PseudoJet.hh"
62 #include "fastjet/ClusterSequence.hh"
71 void print_jets (
const vector<fastjet::PseudoJet> &);
76 vector<fastjet::PseudoJet> input_particles;
79 double px, py , pz, E;
80 while (cin >> px >> py >> pz >> E) {
98 cout <<
"Strategy adopted by FastJet was "<<
103 vector<fastjet::PseudoJet> inclusive_jets = clust_seq.
inclusive_jets(ptmin);
106 cout <<
"Printing inclusive jets with pt > "<< ptmin<<
" GeV\n";
107 cout <<
"---------------------------------------\n";
113 vector<fastjet::PseudoJet> exclusive_jets = clust_seq.
exclusive_jets(dcut);
116 cout <<
"Printing exclusive jets with dcut = "<< dcut<<
" GeV^2\n";
117 cout <<
"--------------------------------------------\n";
129 vector<fastjet::PseudoJet> sorted_jets = sorted_by_pt(jets);
132 printf(
"%5s %15s %15s %15s %15s\n",
"jet #",
"rapidity",
133 "phi",
"pt",
"n constituents");
136 for (
unsigned int i = 0; i < sorted_jets.size(); i++) {
139 int n_constituents = sorted_jets[i].constituents().size();
140 printf(
"%5u %15.8f %15.8f %15.8f %8u\n",
141 i, sorted_jets[i].rap(), sorted_jets[i].phi(),
142 sorted_jets[i].perp(), n_constituents);