FastJet 3.0.2
|
Like ClusterSequence with computation of the active jet area with the addition of explicit ghosts. More...
#include <fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh>
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 |
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.
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.