FastJet 3.5.2
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Cfastjet::__inheritance_helper< B, D >
 Cfastjet::SharedPtr< T >::__SharedCountingPtr
 Cfastjet::ClusterSequence::_Line
 Cfastjet::_NoInfoInternal dummy class, used as a default template argument
 Cfastjet::ClusterSequence::_Parabola
 Cfastjet::AreaDefinitionClass that holds a generic area definition
 Cfastjet::thread_safety_helpers::AtomicCounter< T >(would) provides a thread-safe counter (with CXX11 features)
 Cfastjet::BackgroundEstimate/// a class that holds the result of the calculation
 Cfastjet::BackgroundEstimatorBaseAbstract base class that provides the basic interface for classes that estimate levels of background radiation in hadron and heavy-ion collider events
  Cfastjet::GridMedianBackgroundEstimatorBackground Estimator based on the median pt/area of a set of grid cells
  Cfastjet::JetMedianBackgroundEstimatorClass to estimate the pt density of the background per unit area, using the median of the distribution of pt/area from jets that pass some selection criterion
 Cfastjet::BasicRandom< _Tp >
 Cfastjet::BasicRandom< double >
 Cfastjet::BasicRandom< int >
 Cfastjet::SearchTree< T >::circulator
 Cfastjet::ClosestPair2DBase
  Cfastjet::ClosestPair2D
 Cfastjet::ClusterSequenceDeals with clustering
  Cfastjet::ClusterSequenceAreaBaseBase class that sets interface for extensions of ClusterSequence that provide information about the area of each jet
   Cfastjet::ClusterSequenceActiveAreaLike ClusterSequence with computation of the active jet area
    Cfastjet::ClusterSequence1GhostPassiveAreaLike ClusterSequence with computation of the passive jet area by adding a single ghost
     Cfastjet::ClusterSequencePassiveAreaLike ClusterSequence with computation of the passive jet area
   Cfastjet::ClusterSequenceActiveAreaExplicitGhostsLike ClusterSequence with computation of the active jet area with the addition of explicit ghosts
   Cfastjet::ClusterSequenceAreaGeneral class for user to obtain ClusterSequence with additional area information
   Cfastjet::ClusterSequenceVoronoiAreaLike ClusterSequence with computation of the Voronoi jet area
 CCmdLine
 Cfastjet::SearchTree< T >::const_circulator
 Cfastjet::Coord2D
 Cfastjet::DynamicNearestNeighbours
  Cfastjet::Dnn2piCylinder
  Cfastjet::Dnn3piCylinder
  Cfastjet::Dnn4piCylinder
  Cfastjet::DnnPlane
 Cfastjet::ErrorBase class corresponding to errors that can be thrown by FastJet
  Cfastjet::DnnError
  Cfastjet::InternalErrorClass corresponding to critical internal errors
  Cfastjet::PseudoJet::InexistentUserInfoError class to be thrown if accessing user info when it doesn't exist
  Cfastjet::Selector::InvalidAreaClass that gets thrown when the area is requested from a Selector for which the area is not meaningful
  Cfastjet::Selector::InvalidWorkerClass that gets thrown when a Selector is applied despite it not having a valid underlying worker
 Cfastjet::EtaPhiShortcut for dealing with eta-phi coordinates
 Cfastjet::BackgroundEstimate::ExtrasBase class for extra information
  Cfastjet::JetMedianBackgroundEstimator::ExtrasInternal class to hold results of the calculation that are to be assigned to the "extras" part of a BackgroundEstimate
 Cfastjet::ClusterSequence::ExtrasBase class to store extra information that plugins may provide
  Cfastjet::SISConeBaseExtrasClass that provides extra information about a SISCone clustering
   Cfastjet::SISConeExtrasClass that provides extra information about a SISCone clustering
   Cfastjet::SISConeSphericalExtrasClass that provides extra information about a SISCone clustering
 Cfastjet::thread_safety_helpers::FirstTimeTrueObject wich will return "true" the first time () is called and false afterwards
 Cfastjet::FunctionOfPseudoJet< TOut >Base class providing interface for a generic function of a PseudoJet
 Cfastjet::FunctionOfPseudoJet< double >
  Cfastjet::BackgroundJetPtDensityClass that implements pt/area_4vector.perp() for background estimation (this is a preliminary class)
  Cfastjet::BackgroundJetPtMDensityClass that implements $  \frac{1}{A} \sum_{i \in jet} (\sqrt{p_{ti}^2+m^2} - p_{ti}) $ for background estimation (this is a preliminary class)
  Cfastjet::BackgroundJetScalarPtDensityClass that implements (scalar pt sum of jet)/(scalar area of jet) for background estimation (this is a preliminary class)
  Cfastjet::BackgroundRescalingYPolynomialA background rescaling that is a simple polynomial in y
  Cfastjet::SISConeBasePlugin::UserScaleBaseBase class for user-defined ordering of stable cones (used for prorgessive removal)
 Cfastjet::FunctionOfPseudoJet< PseudoJet >
  Cfastjet::BoostClass to boost a PseudoJet
  Cfastjet::ReclusterRecluster a jet's constituents with a new jet definition
  Cfastjet::TransformerBase (abstract) class for a jet transformer
   Cfastjet::CASubJetTaggerClean (almost parameter-free) tagger searching for the element in the clustering history that maximises a chosen distance
   Cfastjet::FilterClass that helps perform filtering (Butterworth, Davison, Rubin and Salam, arXiv:0802.2470) and trimming (Krohn, Thaler and Wang, arXiv:0912.1342) on jets, optionally in conjunction with subtraction (Cacciari and Salam, arXiv:0707.1378)
   Cfastjet::MassDropTaggerClass that helps perform 2-pronged boosted tagging using the "mass-drop" technique (with asymmetry cut) introduced by Jonathan Butterworth, Adam Davison, Mathieu Rubin and Gavin Salam in arXiv:0802.2470 in the context of a boosted Higgs search
   Cfastjet::PrunerTransformer that prunes a jet
   Cfastjet::RestFrameNSubjettinessTaggerClass that helps perform 2-pronged boosted tagging using a reclustering in the jet's rest frame, supplemented with a cut on N-subjettiness (and a decay angle), as discussed by Ji-Hun Kim in arXiv:1011.1493
   Cfastjet::SubtractorClass that helps perform jet background subtraction
   Cfastjet::TopTaggerBaseA base class that provides a common interface for top taggers that are able to return a W (in addition to the top itself)
    Cfastjet::JHTopTaggerClass that helps perform boosted top tagging using the "Johns Hopkins" method from arXiv:0806.0848 (Kaplan, Rehermann, Schwartz and Tweedie)
  Cfastjet::UnboostClass to un-boost a PseudoJet
 Cfastjet::GhostedAreaSpecParameters to configure the computation of jet areas using ghosts
 Cfastjet::GraphEdge
 Cfastjet::ClusterSequence::history_elementSingle element in the clustering history
 Cfastjet::IsBaseAndDerived< B, D >::Host
 Cfastjet::IndexedSortHelper
 Cfastjet::InitialisedInt
 Cfastjet::integral_type< T, _t >
 Cfastjet::IsBaseAndDerived< B, D >
 Cfastjet::CASubJetTagger::JetAuxClass that contains the result internally
 Cfastjet::JetDefinitionClass that is intended to hold a full definition of the jet clusterer
 Cfastjet::K
 Cfastjet::LimitedWarningClass to provide facilities for giving warnings up to some maximum number of times and to provide global summaries of warnings that have been issued
 Cfastjet::MinHeap
 Cfastjet::NNInfo< I >Internal helper template class to facilitate initialisation of a BJ with a PseudoJet and extra information
 Cfastjet::NNInfo< _NoInfo >For cases where there is no extra info
  Cfastjet::NNBase< _NoInfo >
   Cfastjet::NNFJN2Plain< BJ, I >Helps solve closest pair problems with factorised interparticle and beam distances (ie satisfying the FastJet lemma)
   Cfastjet::NNFJN2Tiled< BJ, I >Helps solve closest pair problems with factorised interparticle and beam distances (ie satisfying the FastJet lemma) that are on a cylindrical geometry and allow tiling
   Cfastjet::NNH< BJ, I >Help solve closest pair problems with generic interparticle and beam distance (generic case)
  Cfastjet::NNBase< I >Helps solve closest pair problems with generic interparticle and particle-beam distances
 Cfastjet::SearchTree< T >::Node
 Cfastjet::JetDefinition::PluginClass that allows a user to introduce their own "plugin" jet finder
  Cfastjet::ATLASConePluginImplementation of the ATLAS Cone (plugin for fastjet v2.4 upwards)
  Cfastjet::CDFJetCluPluginImplementation of the JetClu algorithm from CDF (plugin for fastjet-v2.1 upwards)
  Cfastjet::CDFMidPointPluginImplementation of the MidPoint algorithm from CDF (plugin for fastjet-v2.1 upwards)
  Cfastjet::CMSIterativeConePluginImplementation of the CMS Iterative Cone (plugin for fastjet v2.4 upwards)
  Cfastjet::D0RunIBaseConePluginD0RunIBaseConePlugin is base class for a plugin for FastJet (v3.0 or later) that provides an interface to the D0 version of Run-I cone algorithm
   Cfastjet::D0RunIConePluginA plugin for FastJet (v3.0 or later) that provides an interface to the D0 version of Run-I cone algorithm
   Cfastjet::D0RunIpre96ConePluginA plugin for FastJet (v3.0 or later) that provides an interface to the pre 1996 D0 version of Run-I cone algorithm
  Cfastjet::D0RunIIConePluginImplementation of the D0 Run II Cone (plugin for fastjet v2.1 upwards)
  Cfastjet::EECambridgePluginImplementation of the e+e- Cambridge algorithm (plugin for fastjet v2.4 upwards)
  Cfastjet::GridJetPluginPlugin for fastjet (v3.0 upwards) that clusters particles such that all particles in a given cell of a rectangular rapidity-phi grid end up in a common "jet"
  Cfastjet::JadePluginImplementation of the e+e- Jade algorithm (plugin for fastjet v2.4 upwards)
  Cfastjet::NestedDefsPluginPlugin to run multiple jet definitions successively (plugin for fastjet v2.4 upwards)
  Cfastjet::PruningPlugin
  Cfastjet::PxConePluginImplementation of the PxCone algorithm (plugin for fastjet v2.1 upwards)
  Cfastjet::SISConeBasePlugin
   Cfastjet::SISConePluginImplementation of the SISCone algorithm (plugin for fastjet v2.1 upwards)
   Cfastjet::SISConeSphericalPluginImplementation of the spherical version of the SISCone algorithm (plugin for fastjet v2.1 upwards)
  Cfastjet::TrackJetPluginImplementation of the TrackJet algorithm (plugin for fastjet v2.4 upwards)
 Cfastjet::PseudoJetClass to contain pseudojets, including minimal information of use to jet-clustering routines
 Cfastjet::PseudoJetStructureBaseContains any information related to the clustering that should be directly accessible to PseudoJet
  Cfastjet::ClusterSequenceStructureContains any information related to the clustering that should be directly accessible to PseudoJet
  Cfastjet::CompositeJetStructureThe structure for a jet made of pieces
   Cfastjet::FilterStructureClass to contain structure information for a filtered jet
   Cfastjet::JHTopTaggerStructureStructure returned by the JHTopTagger transformer
   Cfastjet::RestFrameNSubjettinessTaggerStructureStructure returned by the RestFrameNSubjettinessTagger transformer
  Cfastjet::SISConeBasePlugin::UserScaleBase::StructureTypeStructure that allows to store the information contained into a siscone::Cjet (built internally in SISCone from a stable cone) into a PseudoJet
   Cfastjet::SISConeBasePlugin::UserScaleBaseStructureType< Tjet >Template class derived from UserScaleBase::StryctureType that works for both SISCone jet classes implemented below
  Cfastjet::WrappedStructureThis wraps a (shared) pointer to an underlying structure
   Cfastjet::CASubJetTaggerStructureStructure returned by a CASubJetTagger
   Cfastjet::MassDropTaggerStructureStructure returned by the MassDropTagger transformer
   Cfastjet::PrunerStructureThe structure associated with a PseudoJet thas has gone through a Pruner transformer
 Cfastjet::RangeDefinitionClass for holding a range definition specification, given by limits on rapidity and azimuth
 Cfastjet::JetDefinition::RecombinerAn abstract base class that will provide the recombination scheme facilities and/or allow a user to extend these facilities
  Cfastjet::JetDefinition::DefaultRecombinerA class that will provide the recombination scheme facilities and/or allow a user to extend these facilities
  Cfastjet::PruningRecombiner
 Cfastjet::SearchTree< T >
 Cfastjet::SelectorClass that encodes information about cuts and other selection criteria that can be applied to PseudoJet(s)
 Cfastjet::SelectorWorkerDefault selector worker is an abstract virtual base class
 Cfastjet::SharedPtr< T >An implementation of shared pointers that is broadly similar to C++11 shared_ptr (https://en.cppreference.com/w/cpp/memory/shared_ptr)
 Cfastjet::Site
 Cfastjet::TiledJetStructure analogous to BriefJet, but with the extra information needed for dealing with tiles
 Cfastjet::TilingBaseClass to indicate generic structure of tilings
  Cfastjet::RectangularGridClass that holds a generic rectangular tiling
   Cfastjet::GridJetPluginPlugin for fastjet (v3.0 upwards) that clusters particles such that all particles in a given cell of a rectangular rapidity-phi grid end up in a common "jet"
   Cfastjet::GridMedianBackgroundEstimatorBackground Estimator based on the median pt/area of a set of grid cells
 Cfastjet::TilingExtentClass to perform a fast analysis of the appropriate rapidity range in which to perform tiling
 Cfastjet::TopTaggerBaseStructureClass that specifies the structure common to all top taggers
  Cfastjet::JHTopTaggerStructureStructure returned by the JHTopTagger transformer
 Cfastjet::PseudoJet::UserInfoBaseBase class to hold extra user information in a PseudoJet
 Cfastjet::VoronoiAreaSpecSpecification for the computation of the Voronoi jet area
 Cfastjet::VoronoiDiagramGenerator
 Cfastjet::VPoint