JetDefinition
JetDefinition
class JetDefinitionA generalized-kT jet definition for sequential recombination.
The definition selects the distance measure, jet radius, and transverse- momentum threshold used to reconstruct jets from final-state momenta.
Examples
from symbolica import S, E
from symbolica.community import hepkit as hep
particles = [hep.FourMomentum(50.0, 30.0, 40.0, 0.0),
hep.FourMomentum(25.0, -15.0, -20.0, 0.0)]
definition = hep.JetDefinition.anti_kt(radius=0.4, minimum_pt=20.0)
clustering = definition.cluster(particles)
assert definition.radius == 0.4
assert len(clustering.jets) == 2Parameters
algorithm(JetAlgorithm) Generalized-kT algorithm to use.radius(float) Jet-radius parameter.minimum_pt(float, optional) Minimum transverse momentum of returned jets.
Attributes
| Name | Description |
|---|---|
algorithm |
Return the selected clustering algorithm. |
minimum_pt |
Return the minimum transverse momentum for retained jets. |
radius |
Return the jet-radius parameter. |
algorithm
JetDefinition.algorithm: JetAlgorithmReturn the selected clustering algorithm.
Examples
Using the setup in the JetDefinition class example:
assert definition.algorithm == hep.JetAlgorithm.AntiKtminimum_pt
JetDefinition.minimum_pt: builtins.floatReturn the minimum transverse momentum for retained jets.
Examples
Using the setup in the JetDefinition class example:
assert definition.minimum_pt == 20.0radius
JetDefinition.radius: builtins.floatReturn the jet-radius parameter.
Examples
Using the setup in the JetDefinition class example:
assert definition.radius == 0.4Methods
| Name | Description |
|---|---|
__new__ |
Construct a generalized-kT jet definition. |
anti_kt |
Construct an anti-kT jet definition. |
cambridge_aachen |
Construct a Cambridge-Aachen jet definition. |
cluster |
Cluster four-momenta with this sequential-recombination definition. |
kt |
Construct a kT jet definition. |
__new__
JetDefinition.__new__(
algorithm: JetAlgorithm,
radius: builtins.float,
minimum_pt: builtins.float = 0.0,
) -> JetDefinitionConstruct a generalized-kT jet definition.
Examples
Using the setup in the JetDefinition class example:
definition = hep.JetDefinition(hep.JetAlgorithm.AntiKt, 0.4, 20.0)Parameters
algorithm(JetAlgorithm) Generalized-kT algorithm.radius(float) Jet-radius parameter.minimum_pt(float, optional) Minimum transverse momentum for returned jets.
anti_kt
JetDefinition.anti_kt(radius: builtins.float, minimum_pt: builtins.float = 0.0) -> JetDefinitionConstruct an anti-kT jet definition.
Examples
Using the setup in the JetDefinition class example:
definition = hep.JetDefinition.anti_kt(0.4, minimum_pt=20.0)Parameters
radius(float) Jet-radius parameter.minimum_pt(float, optional) Minimum transverse momentum for returned jets.
cambridge_aachen
JetDefinition.cambridge_aachen(
radius: builtins.float,
minimum_pt: builtins.float = 0.0,
) -> JetDefinitionConstruct a Cambridge-Aachen jet definition.
Examples
Using the setup in the JetDefinition class example:
definition = hep.JetDefinition.cambridge_aachen(0.4)Parameters
radius(float) Jet-radius parameter.minimum_pt(float, optional) Minimum transverse momentum for returned jets.
cluster
JetDefinition.cluster(momenta: typing.Sequence[FourMomentum]) -> ClusteringResultCluster four-momenta with this sequential-recombination definition.
Examples
Using the setup in the JetDefinition class example:
result = definition.cluster(particles)
assert len(result.jets) == 2Parameters
momenta(sequence of FourMomentum) Input four-momenta to cluster.
kt
JetDefinition.kt(radius: builtins.float, minimum_pt: builtins.float = 0.0) -> JetDefinitionConstruct a kT jet definition.
Examples
Using the setup in the JetDefinition class example:
definition = hep.JetDefinition.kt(0.4)Parameters
radius(float) Jet-radius parameter.minimum_pt(float, optional) Minimum transverse momentum for returned jets.