FCCAnalyses
Loading...
Searching...
No Matches
contrib::ValenciaPlugin Class Reference

ValenciaPlugin is a plugin for fastjet (v2.4 upwards) More...

#include <addons/FastJet/ValenciaPlugin.h>

Inheritance diagram for contrib::ValenciaPlugin:
Collaboration diagram for contrib::ValenciaPlugin:

Public Member Functions

 ValenciaPlugin (double R, double beta, double gamma)
 Constructor for the Valencia Plugin class.
 
 ValenciaPlugin (double R, double beta)
 Constructor for the Valencia Plugin class.
 
 ValenciaPlugin (const ValenciaPlugin &plugin)
 copy constructor
 
virtual std::string description () const
 
virtual void run_clustering (ClusterSequence &) const
 
virtual double R () const
 the plugin mechanism's standard way of accessing the jet radius.
 
virtual double beta () const
 
virtual double gamma () const
 
virtual bool exclusive_sequence_meaningful () const
 avoid the warning whenever the user requests "exclusive" jets from the cluster sequence
 

Private Attributes

double _R
 
double _beta
 
double _gamma
 

Detailed Description

ValenciaPlugin is a plugin for fastjet (v2.4 upwards)

It implements the Valencia algorithm, as defined in Boronat, Garcia, Vos, A new jet reconstruction algorithm for lepton colliders

Constructor & Destructor Documentation

◆ ValenciaPlugin() [1/3]

contrib::ValenciaPlugin::ValenciaPlugin ( double R,
double beta,
double gamma )
inline

Constructor for the Valencia Plugin class.

Three floating point arguments are specified to set the parameters the radius parameter R has the usual meaning, the clustering order beta (beta = 1 yields kt-style clustering, beta = 0 purely angular clustering a la C/A and beta = -1 clusters hard, collinear radiation first, like anti-kt), and gamma, that governs the shrinking jet size in the forward region

◆ ValenciaPlugin() [2/3]

contrib::ValenciaPlugin::ValenciaPlugin ( double R,
double beta )
inline

Constructor for the Valencia Plugin class.

If two arguments are specified to set the parameters the gamma exponent is set equal to beta

◆ ValenciaPlugin() [3/3]

contrib::ValenciaPlugin::ValenciaPlugin ( const ValenciaPlugin & plugin)
inline

copy constructor

Member Function Documentation

◆ beta()

virtual double contrib::ValenciaPlugin::beta ( ) const
inlinevirtual

◆ description()

std::string contrib::ValenciaPlugin::description ( ) const
virtual

◆ exclusive_sequence_meaningful()

virtual bool contrib::ValenciaPlugin::exclusive_sequence_meaningful ( ) const
inlinevirtual

avoid the warning whenever the user requests "exclusive" jets from the cluster sequence

◆ gamma()

virtual double contrib::ValenciaPlugin::gamma ( ) const
inlinevirtual

◆ R()

virtual double contrib::ValenciaPlugin::R ( ) const
inlinevirtual

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!

◆ run_clustering()

void contrib::ValenciaPlugin::run_clustering ( ClusterSequence & ) const
virtual

Member Data Documentation

◆ _beta

double contrib::ValenciaPlugin::_beta
private

◆ _gamma

double contrib::ValenciaPlugin::_gamma
private

◆ _R

double contrib::ValenciaPlugin::_R
private

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