FastJet 3.4.1
Public Member Functions | List of all members
fastjet::PruningPlugin Class Reference

More...

#include <fastjet/tools/Pruner.hh>

Inheritance diagram for fastjet::PruningPlugin:
Inheritance graph
[legend]
Collaboration diagram for fastjet::PruningPlugin:
Collaboration graph
[legend]

Public Member Functions

 PruningPlugin (const JetDefinition &jet_def, double zcut, double Rcut)
 ctor More...
 
virtual void run_clustering (ClusterSequence &input_cs) const
 the actual clustering work for the plugin More...
 
virtual std::string description () const
 description of the plugin More...
 
virtual double R () const
 returns the radius More...
 
- Public Member Functions inherited from fastjet::JetDefinition::Plugin
virtual std::string description () const =0
 return a textual description of the jet-definition implemented in this plugin More...
 
virtual void run_clustering (ClusterSequence &) const =0
 given a ClusterSequence that has been filled up with initial particles, the following function should fill up the rest of the ClusterSequence, using the following member functions of ClusterSequence: More...
 
virtual double R () const =0
 
virtual bool supports_ghosted_passive_areas () const
 return true if there is specific support for the measurement of passive areas, in the sense that areas determined from all particles below the ghost separation scale will be a passive area. More...
 
virtual void set_ghost_separation_scale (double scale) const
 set the ghost separation scale for passive area determinations in future runs (strictly speaking that makes the routine a non const, so related internal info must be stored as a mutable) More...
 
virtual double ghost_separation_scale () const
 
virtual bool exclusive_sequence_meaningful () const
 if this returns false then a warning will be given whenever the user requests "exclusive" jets from the cluster sequence More...
 
virtual bool is_spherical () const
 returns true if the plugin implements an algorithm intended for use on a spherical geometry (e.g. More...
 
virtual ~Plugin ()
 a destructor to be replaced if necessary in derived classes... More...
 

Detailed Description

Definition at line 295 of file Pruner.hh.

Constructor & Destructor Documentation

◆ PruningPlugin()

fastjet::PruningPlugin::PruningPlugin ( const JetDefinition jet_def,
double  zcut,
double  Rcut 
)
inline

ctor

Parameters
jet_defthe jet definition to be used for the internal clustering
zcuttransverse momentum fraction cut
Rcutangular separation cut

Definition at line 302 of file Pruner.hh.

Member Function Documentation

◆ run_clustering()

void fastjet::PruningPlugin::run_clustering ( ClusterSequence input_cs) const
virtual

the actual clustering work for the plugin

Implements fastjet::JetDefinition::Plugin.

Definition at line 267 of file Pruner.cc.

◆ description()

string fastjet::PruningPlugin::description ( ) const
virtual

description of the plugin

Implements fastjet::JetDefinition::Plugin.

Definition at line 334 of file Pruner.cc.

◆ R()

virtual double fastjet::PruningPlugin::R ( ) const
inlinevirtual

returns the radius

Implements fastjet::JetDefinition::Plugin.

Definition at line 312 of file Pruner.hh.


The documentation for this class was generated from the following files: