FastJet 3.0.5
Public Member Functions
fastjet::ClusterSequenceActiveAreaExplicitGhosts Class Reference

Like ClusterSequence with computation of the active jet area with the addition of explicit ghosts. More...

#include <fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh>

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

List of all members.

Public Member Functions

template<class L >
 ClusterSequenceActiveAreaExplicitGhosts (const std::vector< L > &pseudojets, const JetDefinition &jet_def_in, const GhostedAreaSpec &ghost_spec, const bool &writeout_combinations=false)
 constructor using a GhostedAreaSpec to specify how the area is to be measured
template<class L >
 ClusterSequenceActiveAreaExplicitGhosts (const std::vector< L > &pseudojets, const JetDefinition &jet_def_in, const std::vector< L > &ghosts, double ghost_area, const bool &writeout_combinations=false)
template<class L >
void _initialise (const std::vector< L > &pseudojets, const JetDefinition &jet_def_in, const GhostedAreaSpec *ghost_spec, const std::vector< L > *ghosts, double ghost_area, const bool &writeout_combinations)
 does the actual work of initialisation
unsigned int n_hard_particles () const
 returns the number of hard particles (i.e. those supplied by the user).
virtual double area (const PseudoJet &jet) const
 returns the area of a jet
virtual PseudoJet area_4vector (const PseudoJet &jet) const
 returns a four vector corresponding to the sum (E-scheme) of the ghost four-vectors composing the jet area, normalised such that for a small contiguous area the p_t of the extended_area jet is equal to area of the jet.
virtual bool is_pure_ghost (const PseudoJet &jet) const
 true if a jet is made exclusively of ghosts
bool is_pure_ghost (int history_index) const
 true if the entry in the history index corresponds to a ghost; if hist_ix does not correspond to an actual particle (i.e.
virtual bool has_explicit_ghosts () const
 this class does have explicit ghosts
virtual double empty_area (const Selector &selector) const
 return the total area, corresponding to a given Selector, that consists of unclustered ghosts
double total_area () const
 returns the total area under study
double max_ghost_perp2 () const
 returns the largest squared transverse momentum among all ghosts
bool has_dangerous_particles () const
 returns true if there are any particles whose transverse momentum if so low that there's a risk of the ghosts having modified the clustering sequence

Detailed Description

Like ClusterSequence with computation of the active jet area with the addition of explicit ghosts.

Class that behaves essentially like ClusterSequence except that it also provides access to the area of a jet (which will be a random quantity... Figure out what to do about seeds later...)

This class should not be used directly. Rather use ClusterSequenceArea with the appropriate AreaDefinition

Definition at line 55 of file ClusterSequenceActiveAreaExplicitGhosts.hh.


Member Function Documentation

PseudoJet fastjet::ClustSeqActAreaEG::area_4vector ( const PseudoJet jet) const [virtual]

returns a four vector corresponding to the sum (E-scheme) of the ghost four-vectors composing the jet area, normalised such that for a small contiguous area the p_t of the extended_area jet is equal to area of the jet.

Reimplemented from fastjet::ClusterSequenceAreaBase.

Definition at line 78 of file ClusterSequenceActiveAreaExplicitGhosts.cc.

bool fastjet::ClustSeqActAreaEG::is_pure_ghost ( int  history_index) const

true if the entry in the history index corresponds to a ghost; if hist_ix does not correspond to an actual particle (i.e.

hist_ix < 0), then the result is false.

Definition at line 89 of file ClusterSequenceActiveAreaExplicitGhosts.cc.

double fastjet::ClustSeqActAreaEG::empty_area ( const Selector selector) const [virtual]

return the total area, corresponding to a given Selector, that consists of unclustered ghosts

The selector needs to apply jet by jet

Reimplemented from fastjet::ClusterSequenceAreaBase.

Definition at line 95 of file ClusterSequenceActiveAreaExplicitGhosts.cc.


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