Rivet  3.1.4
RivetFastJet.hh
1 #ifndef RIVET_RIVETFASTJET_HH
2 #define RIVET_RIVETFASTJET_HH
3 
4 #include "Rivet/Config/RivetCommon.hh"
5 
6 #include "fastjet/JetDefinition.hh"
7 #include "fastjet/AreaDefinition.hh"
8 #include "fastjet/ClusterSequence.hh"
9 #include "fastjet/ClusterSequenceArea.hh"
10 #include "fastjet/PseudoJet.hh"
11 #include "fastjet/tools/Filter.hh"
12 #include "fastjet/tools/Recluster.hh"
13 
14 namespace fastjet {
15  namespace contrib { }
16 }
17 
18 namespace Rivet {
19 
20  namespace fjcontrib = fastjet::contrib;
21 
23  using fastjet::PseudoJet;
24  using fastjet::ClusterSequence;
25  using fastjet::JetDefinition;
26 
29  typedef std::vector<PseudoJet> PseudoJets;
30 
31 
33  inline Vector3 momentum3(const fastjet::PseudoJet& pj) {
34  return Vector3(pj.px(), pj.py(), pj.pz());
35  }
36 
38  inline FourMomentum momentum(const fastjet::PseudoJet& pj) {
39  return FourMomentum(pj.E(), pj.px(), pj.py(), pj.pz());
40  }
41 
42 
43 }
44 
45 #endif
Definition: MC_Cent_pPb.hh:10
Definition: RivetFastJet.hh:15
Vector3 momentum3(const fastjet::PseudoJet &pj)
Make a 3-momentum vector from a FastJet pseudojet.
Definition: RivetFastJet.hh:33
Definition: RivetFastJet.hh:14
std::vector< PseudoJet > PseudoJets
Definition: RivetFastJet.hh:29
Three-dimensional specialisation of Vector.
Definition: Vector3.hh:26
FourMomentum momentum(const fastjet::PseudoJet &pj)
Make a 4-momentum vector from a FastJet pseudojet.
Definition: RivetFastJet.hh:38
Specialized version of the FourVector with momentum/energy functionality.
Definition: Vector4.hh:301