FastJet 3.0.2
Public Member Functions
fastjet::EECambridgePlugin Class Reference

Implementation of the e+e- Cambridge algorithm (plugin for fastjet v2.4 upwards) More...

#include <fastjet/EECambridgePlugin.hh>

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

List of all members.

Public Member Functions

 EECambridgePlugin (double ycut_in)
 Main constructor for the EECambridge Plugin class.
 EECambridgePlugin (const EECambridgePlugin &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:
double ycut () const
virtual double R () const
 the plugin mechanism's standard way of accessing the jet radius.
virtual bool exclusive_sequence_meaningful () const
 avoid the warning whenever the user requests "exclusive" jets from the cluster sequence

Detailed Description

Implementation of the e+e- Cambridge algorithm (plugin for fastjet v2.4 upwards)

EECambridgePlugin is a plugin for fastjet (v2.4 upwards) It implements the Cambridge algorithm, as defined in

Better jet clustering algorithms Yuri Dokshitzer, Garth Leder, Stefano Moretti, Bryan Webber JHEP 9708 (1997) 001 http://www-spires.slac.stanford.edu/spires/find/hep/www?rawcmd=FIND+j+JHEPA%2C9708%2C001

On construction one must supply a ycut value.

To get the jets at the end call ClusterSequence::inclusive_jets();

Definition at line 57 of file EECambridgePlugin.hh.


Constructor & Destructor Documentation

fastjet::EECambridgePlugin::EECambridgePlugin ( double  ycut_in) [inline]

Main constructor for the EECambridge Plugin class.

It takes the dimensionless parameter ycut (the Q value for normalisation of the kt-distances is taken from the sum of all particle energies).

Definition at line 62 of file EECambridgePlugin.hh.


Member Function Documentation

void fastjet::EECambridgePlugin::run_clustering ( ClusterSequence ) const [virtual]

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(...)

Implements fastjet::JetDefinition::Plugin.

Definition at line 75 of file EECambridgePlugin.cc.

virtual double fastjet::EECambridgePlugin::R ( ) const [inline, virtual]

the plugin mechanism's standard way of accessing the jet radius.

This must be set to return something sensible, even if R does not make sense for this algorithm!

Implements fastjet::JetDefinition::Plugin.

Definition at line 78 of file EECambridgePlugin.hh.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends