stablejet is hosted by Hepforge, IPPP Durham
StableJet
JetStabilityDefs.h
1 #ifndef FastJetStability_JetStabilityDefs_h
2 #define FastJetStability_JetStabilityDefs_h
3 
4 #include <vector>
5 
6 #include "fastjet/PseudoJet.hh"
7 #include "fastjet/ClusterSequence.hh"
8 
9 namespace stab {
10 
11  typedef fastjet::PseudoJet PseudoJet;
12  typedef std::vector<PseudoJet> Event;
13  typedef std::vector<PseudoJet> ParticleCollection;
14 
15  typedef fastjet::ClusterSequence::history_element HistoryElement;
16  typedef std::vector<HistoryElement> History;
17 
18  struct deltaRCalc {
19  inline double operator()(const PseudoJet &j1,const PseudoJet &j2) const { return j1.delta_R(j2); }
20  };
21 
22  // forward declare the StabilityUserInfo class
23  class StabilityUserInfo;
24 
25  typedef std::vector<StabilityUserInfo> StabilityEventInfo;
26 
27 
28 } // end stab namespace
29 
30 #endif