50 #include "fastjet/ClusterSequence.hh"    55 #include "fastjet/config.h"    56 #ifdef FASTJET_ENABLE_PLUGIN_SISCONE    57 #include "fastjet/SISConePlugin.hh"    59 #warning "SISCone plugin not enabled. Skipping the example"    60 #endif // FASTJET_ENABLE_PLUGIN_SISCONE    67 #ifdef FASTJET_ENABLE_PLUGIN_SISCONE    71   vector<fastjet::PseudoJet> input_particles;
    73   double px, py , pz, E;
    74   while (cin >> px >> py >> pz >> E) {
    97   double cone_radius = 0.7;
    98   double overlap_threshold = 0.75;
   111   vector<fastjet::PseudoJet> inclusive_jets = 
sorted_by_pt(clust_seq.inclusive_jets(ptmin));
   120   cout << 
"Ran " << jet_def.description() << endl;
   123   printf(
"%5s %15s %15s %15s\n",
"jet #", 
"rapidity", 
"phi", 
"pt");
   126   for (
unsigned int i = 0; i < inclusive_jets.size(); i++) {
   127     printf(
"%5u %15.8f %15.8f %15.8f\n",
   128            i, inclusive_jets[i].rap(), inclusive_jets[i].phi(),
   129            inclusive_jets[i].perp());
 vector< PseudoJet > sorted_by_pt(const vector< PseudoJet > &jets)
return a vector of jets sorted into decreasing kt2 
int main()
an example program showing how to use fastjet 
Implementation of the SISCone algorithm (plugin for fastjet v2.1 upwards) 
Class to contain pseudojets, including minimal information of use to jet-clustering routines...
class that is intended to hold a full definition of the jet clusterer