fastjet 2.4.3
|
Class that provides extra information about a SISCone clustering the only thing that needs to be done for thee derived classes is to define '_jet_def_plugin', implement jet_def_plugin(); and add the corresponding plugin class as a friend. More...
#include <SISConeBasePlugin.hh>
Public Member Functions | |
SISConeBaseExtras (int nparticles) | |
constructor | |
virtual | ~SISConeBaseExtras ()=0 |
purely virtual destructor | |
const std::vector< PseudoJet > & | stable_cones () const |
returns a reference to the vector of stable cones (aka protocones) | |
const std::vector< PseudoJet > & | protocones () const |
an old name for getting the vector of stable cones (aka protocones) | |
int | pass (const PseudoJet &jet) const |
return the # of the pass at which a given jet was found; will return -1 if the pass is invalid | |
std::string | description () const |
return a brief summary of the contents of the extras object (specifically, the number of protocones. | |
double | most_ambiguous_split () const |
return the smallest difference in squared distance encountered during splitting between a particle and two overlapping protojets. | |
Protected Attributes | |
std::vector< PseudoJet > | _protocones |
std::vector< int > | _pass |
double | _most_ambiguous_split |
const SISConeBasePlugin * | _jet_def_plugin |
Class that provides extra information about a SISCone clustering the only thing that needs to be done for thee derived classes is to define '_jet_def_plugin', implement jet_def_plugin(); and add the corresponding plugin class as a friend.
Definition at line 131 of file SISConeBasePlugin.hh.
SISConeBaseExtras::SISConeBaseExtras | ( | int | nparticles | ) | [inline] |
SISConeBaseExtras::~SISConeBaseExtras | ( | ) | [inline, pure virtual] |
purely virtual destructor
give the destructor its required implementation
Definition at line 173 of file SISConeBasePlugin.hh.
{}
std::string SISConeBaseExtras::description | ( | ) | const [inline, virtual] |
return a brief summary of the contents of the extras object (specifically, the number of protocones.
Reimplemented from ClusterSequence::Extras.
Definition at line 153 of file SISConeBasePlugin.hh.
References protocones().
{ std::ostringstream ostr; ostr << "This SISCone clustering found " << protocones().size() << " stable protocones"; return ostr.str(); };
double SISConeBaseExtras::most_ambiguous_split | ( | ) | const [inline] |
return the smallest difference in squared distance encountered during splitting between a particle and two overlapping protojets.
Definition at line 163 of file SISConeBasePlugin.hh.
References _most_ambiguous_split.
{return _most_ambiguous_split;}
int SISConeBaseExtras::pass | ( | const PseudoJet & | jet | ) | const [inline] |
return the # of the pass at which a given jet was found; will return -1 if the pass is invalid
Definition at line 149 of file SISConeBasePlugin.hh.
References _pass.
{return _pass[jet.cluster_hist_index()];}
const std::vector<PseudoJet>& SISConeBaseExtras::protocones | ( | ) | const [inline] |
an old name for getting the vector of stable cones (aka protocones)
Definition at line 145 of file SISConeBasePlugin.hh.
References _protocones.
Referenced by description().
{return _protocones;}
const std::vector<PseudoJet>& SISConeBaseExtras::stable_cones | ( | ) | const [inline] |
returns a reference to the vector of stable cones (aka protocones)
Definition at line 142 of file SISConeBasePlugin.hh.
References _protocones.
{return _protocones;}
const SISConeBasePlugin* SISConeBaseExtras::_jet_def_plugin [protected] |
Definition at line 169 of file SISConeBasePlugin.hh.
Referenced by SISConeExtras::jet_def_plugin(), SISConeSphericalExtras::jet_def_plugin(), SISConeSphericalPlugin::run_clustering(), and SISConePlugin::run_clustering().
double SISConeBaseExtras::_most_ambiguous_split [protected] |
Definition at line 168 of file SISConeBasePlugin.hh.
Referenced by most_ambiguous_split(), SISConeSphericalPlugin::run_clustering(), and SISConePlugin::run_clustering().
std::vector<int> SISConeBaseExtras::_pass [protected] |
Definition at line 167 of file SISConeBasePlugin.hh.
Referenced by pass(), SISConeSphericalPlugin::run_clustering(), and SISConePlugin::run_clustering().
std::vector<PseudoJet> SISConeBaseExtras::_protocones [protected] |
Definition at line 166 of file SISConeBasePlugin.hh.
Referenced by protocones(), SISConeSphericalPlugin::run_clustering(), SISConePlugin::run_clustering(), and stable_cones().