Public Member Functions

fastjet::TrackJetPlugin Class Reference
[Plugins for non-native jet definitions]

Implementation of the TrackJet algorithm (plugin for fastjet v2.4 upwards). More...

#include <TrackJetPlugin.hh>

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

List of all members.

Public Member Functions

 TrackJetPlugin (double radius, RecombinationScheme jet_recombination_scheme=pt_scheme, RecombinationScheme track_recombination_scheme=pt_scheme)
 Main constructor for the TrackJet Plugin class.
 TrackJetPlugin (const TrackJetPlugin &plugin)
 copy constructor
virtual std::string description () const
 return a textual description of the jet-definition implemented in this plugin
virtual void run_clustering (ClusterSequence &) const
 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:

  • plugin_do_ij_recombination(...)
  • plugin_do_iB_recombination(...)

virtual double R () const
 the plugin mechanism's standard way of accessing the jet radius here we return the R of the last alg in the list

Detailed Description

Implementation of the TrackJet algorithm (plugin for fastjet v2.4 upwards).

Definition at line 48 of file TrackJetPlugin.hh.


Constructor & Destructor Documentation

fastjet::TrackJetPlugin::TrackJetPlugin ( double  radius,
RecombinationScheme  jet_recombination_scheme = pt_scheme,
RecombinationScheme  track_recombination_scheme = pt_scheme 
) [inline]

Main constructor for the TrackJet Plugin class.

The argument is an initialised list of jet algorithms

Parameters:
_radius the distance at which point a particle is no longer recombied into the jet
jet_recombination_scheme the recombination scheme used to sum the 4-vecors inside the jet
track_recombination_scheme the recombination scheme used to sum the 4-vecors when accumulating track into a the jet Both recombiners are defaulted to pt_scheme recomb as for the Rivet implementation.

Definition at line 62 of file TrackJetPlugin.hh.

                                                                           {
    _radius  = radius;
    _radius2 = radius*radius;
    _jet_recombiner = JetDefinition::DefaultRecombiner(jet_recombination_scheme);
    _track_recombiner = JetDefinition::DefaultRecombiner(track_recombination_scheme);
  }


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