29 #ifndef __FASTJET_CLUSTERSEQUENCEVORONOIAREA_HH__ 30 #define __FASTJET_CLUSTERSEQUENCEVORONOIAREA_HH__ 32 #include "fastjet/PseudoJet.hh" 33 #include "fastjet/AreaDefinition.hh" 34 #include "fastjet/ClusterSequenceAreaBase.hh" 38 FASTJET_BEGIN_NAMESPACE
56 (
const std::vector<L> & pseudojets,
59 const bool & writeout_combinations =
false);
82 class VoronoiAreaCalc;
89 std::vector<double> _voronoi_area;
90 std::vector<PseudoJet> _voronoi_area_4vector;
91 VoronoiAreaCalc *_pa_calc;
92 double _effective_Rfact;
100 template<
class L> ClusterSequenceVoronoiArea::ClusterSequenceVoronoiArea
101 (
const std::vector<L> &pseudojets,
104 const bool & writeout_combinations) :
108 _transfer_input_jets(pseudojets);
111 _initialise_and_run(jet_def_in,writeout_combinations);
117 FASTJET_END_NAMESPACE
119 #endif // __FASTJET_CLUSTERSEQUENCEVORONOIAREA_HH__ virtual double area(const PseudoJet &jet) const
return the area associated with the given jet
virtual double area_error(const PseudoJet &) const
return the error of the area associated with the given jet (0 by definition for a voronoi area) ...
Specification for the computation of the Voronoi jet area.
base class that sets interface for extensions of ClusterSequence that provide information about the a...
virtual PseudoJet area_4vector(const PseudoJet &jet) const
return a 4-vector area associated with the given jet – stricly this is not the exact 4-vector area...
int cluster_hist_index() const
return the cluster_hist_index, intended to be used by clustering routines.
Like ClusterSequence with computation of the Voronoi jet area.
double effective_Rfact() const
return the value of effective_Rfact
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