rivet is hosted by Hepforge, IPPP Durham
Rivet  2.7.0
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 Rivet {
15 
16 
18  using fastjet::PseudoJet;
19  using fastjet::ClusterSequence;
20  using fastjet::JetDefinition;
21 
24  typedef std::vector<PseudoJet> PseudoJets;
25 
26 
28  inline Vector3 momentum3(const fastjet::PseudoJet& pj) {
29  return Vector3(pj.px(), pj.py(), pj.pz());
30  }
31 
33  inline FourMomentum momentum(const fastjet::PseudoJet& pj) {
34  return FourMomentum(pj.E(), pj.px(), pj.py(), pj.pz());
35  }
36 
37 
38 }
39 
40 #endif
Definition: ALICE_2010_I880049.cc:13
Vector3 momentum3(const fastjet::PseudoJet &pj)
Make a 3-momentum vector from a FastJet pseudojet.
Definition: RivetFastJet.hh:28
std::vector< PseudoJet > PseudoJets
Definition: RivetFastJet.hh:24
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:33
Specialized version of the FourVector with momentum/energy functionality.
Definition: Vector4.hh:301