Loading...
Searching...
No Matches
FastJet code documentation

These pages provide automatically generated documentation for the FastJet package.

# The most useful classes

Many of the facilities of FastJet can be accessed through the three following classes:

- PseudoJet: the basic class for holding the 4-momentum of a particle or a jet.
- JetDefinition: the combination of a JetAlgorithm and its associated parameters. Can also be initialised with a plugin.
- ClusterSequence: constructed with a vector of input (PseudoJet) particles and a JetDefinition, it computes and stores the information on how the input particles are clustered into jets.

# Selected more advanced classes

- ClusterSequenceArea: with the help of an AreaDefinition, provides jets that also contain information about their area.

# Selected additional tools

- JetMedianBackgroundEstimator: with the help of a Selector, a JetDefinition and an AreaDefinition, allows one to estimate the background noise density in an event; for a simpler, quicker, effective alternative, use GridMedianBackgroundEstimator
- Transformer: class from which are derived various tools for manipulating jets and accessing their substructure. Examples are Subtractor, Filter, Pruner and various taggers (e.g. JHTopTagger and MassDropTagger).

# Further information

- Selected classes ordered by topics can be found under the modules tab.
- The complete list of classes is available under the classes tab.
- For non-class material (enums, typedefs, functions), see the fastjet documentation
- For further information and normal documentation, see the main FastJet page.

# Examples

See our FastJet examples page