Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Hits

Hit datasets use tracker and calorimeter measurements as input elements and require dedicated model recipes. They are research workflows with substantially larger events than tracks and clusters.

Raw detector hits from CLD ttbar event 0.

This example shows CLD event 0 in the transverse plane. The detector pages use matching input and particle views; the event gallery provides overlays and reusable assets.

Choose a detector and physics sample

Detector or dataset familyPhysics samplesDetails
CLD, 365 GeVTop pairs, fully hadronic WW, inclusive qq, ZZStandard hit and experimental particle-set recipes
CLICdet, 380 GeVTop pairs, fully hadronic WW, inclusive qqDedicated hit recipe
ColliderML Release 1Top pairs without pileup and with approximately 200 pileup interactionsNo-pileup recipes; pileup-200 builder only

Open the detector page for exact dataset names, schema versions, and recipe coverage. Public availability is recorded in the catalog.

The production and representation comparison below applies to CLD and CLIC. ColliderML uses its own converter and builders.

CLD and CLIC representation

PropertyTrack/cluster (*_pf)Hit (*_hits)
Input elementsReconstructed tracks and calorimeter clustersTracker hits and calorimeter hits
TFDS taskpixi run tfdspixi run tfds_hit
CLD modelpyg-cld-v1pyg-cld-hits-v1
CLIC modelpyg-clic-v1pyg-clic-hits-v1
Baseline candidatesStored in ycandycand is a zero-filled placeholder
Operational statusSupported defaultResearch workflow

Both representations are derived from the same validated Key4HEP Parquet files. The hit builder combines tracker and calorimeter hits into the input array X. The feature metadata identifies each element’s type and geometry, and ytarget contains the corresponding particle target for each input row. Generator missing momentum and generator/target jets remain event-level fields.

CLD and CLIC production and validation

Follow shared Key4HEP production through strict Parquet validation, then build the hit representation:

PROD=cld pixi run tfds_hit

Verify the exact TFDS name, configuration, and version. For example, after producing CLD ttbar configuration 1:

uv run python - <<'PY'
import tensorflow_datasets as tfds

builder = tfds.builder(
    "cld_edm_ttbar_hits/1:3.2.2",
    data_dir="/path/to/cld-workspace/tfds",
)
event = builder.as_data_source(split="train")[0]
print(builder.info.full_name, event["X"].shape, event["ytarget"].shape)
PY

Success requires the same number of input and target rows. The hit-geometry and hit-representation gates in the Parquet validation report establish the corresponding detector relationships.

Resource expectations

Hit events contain many more elements than track/cluster events. This increases TFDS size, data-loading pressure, attention memory, padding waste, and training time. Hardware requirements therefore depend on the event-size distribution and model settings.

Before a large run:

  1. inspect element-count distributions from representative Parquet files;

  2. build and decode one TFDS configuration;

  3. run a short training with the dedicated hit recipe;

  4. measure peak host and accelerator memory;

  5. scale workers, open-reader limits, padding, and batch size from that measurement.

Start with the smaller gpu_batch_multiplier values in the checked-in hit recipe for the matching detector, then tune them from measured memory use.