31#ifndef __FASTJET_CLUSTERSEQUENCE1GHOSTPASSIVEAREA_HH__
32#define __FASTJET_CLUSTERSEQUENCE1GHOSTPASSIVEAREA_HH__
35#include "fastjet/PseudoJet.hh"
36#include "fastjet/ClusterSequenceAreaBase.hh"
37#include "fastjet/ClusterSequenceActiveArea.hh"
41FASTJET_BEGIN_NAMESPACE
60 ClusterSequence1GhostPassiveArea() {}
63 template<
class L> ClusterSequence1GhostPassiveArea
64 (
const std::vector<L> & pseudojets,
67 const bool & writeout_combinations =
false) ;
79 void _initialise_and_run_1GPA (
const JetDefinition & jet_def_in,
81 const bool & writeout_combinations =
false);
91template<
class L> ClusterSequence1GhostPassiveArea::ClusterSequence1GhostPassiveArea
92(
const std::vector<L> & pseudojets,
95 const bool & writeout_combinations) {
void _initialise_and_run_1GPA(const JetDefinition &jet_def_in, const GhostedAreaSpec &area_spec, const bool &writeout_combinations=false)
does the initialisation and running specific to the passive areas class
virtual double n_empty_jets(const Selector &selector) const override
return an estimate for the number of empty jets – one uses the AreaBase one rather than the ActiveAre...
ClusterSequenceActiveArea()
default constructor
virtual double n_empty_jets(const Selector &selector) const
return something similar to the number of pure ghost jets in the given selector's range in an active ...
void _transfer_input_jets(const std::vector< L > &pseudojets)
transfer the vector<L> of input jets into our own vector<PseudoJet> _jets (with some reserved space f...
Parameters to configure the computation of jet areas using ghosts.
class that is intended to hold a full definition of the jet clusterer
Class that encodes information about cuts and other selection criteria that can be applied to PseudoJ...