esrf_pathlib._schemas.definitions.tomo_v1#
Tomography Processed Data Policy v1
Introduced on Feb 23, 2026.
Path hierarchy:
{data_root}/{proposal}/{beamline}/{session_date}/ [TID]
└── {data_type=PROCESSED_DATA}/
├── {data_type=SLICES}/
│ └── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}.{tomo_extension}
├── {data_type=VOLUMES}/
| └── {collection}_{dataset}_{tomo_technique}_{tomo_dtype}_{tomo_extension}/
| └── {collection}_{dataset}_{tomo_slice_number}.{tomo_extension}
└── {collection}/ [esrf-pathlib]
├── {data_type=SLICES}/
│ └── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}.{tomo_extension}
├── {data_type=VOLUMES}/
| └── {collection}_{dataset}_{tomo_technique}_{tomo_dtype}_{tomo_extension}/
| └── {collection}_{dataset}_{tomo_slice_number}.{tomo_extension}
└── {collection}_{dataset}/ [esrf-pathlib]
├── references/
│ ├── {collection}_{dataset}_darks.hdf5
│ └── {collection}_{dataset}_flats.hdf5
├── projections/
│ ├── {collection}_{dataset}.nx
│ └── gallery/
│ ├── metadata.json
│ ├── {collection}_{dataset}_{tomo_angle}_large.{thumbnail_file_type}
│ └── {collection}_{dataset}_{tomo_angle}.{thumbnail_file_type}
├── slices/
│ ├── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}.{tomo_extension}
│ └── gallery/
│ ├── metadata.json
│ ├── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}_large.{thumbnail_file_type}
│ └── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}.{thumbnail_file_type}
├── volumes/
│ └── {collection}_{dataset}_{tomo_technique}_{tomo_dtype}_{tomo_extension}/
│ ├── {collection}_{dataset}_{tomo_slice_number}.{tomo_extension}
│ └── gallery/
│ ├── metadata.json
│ ├── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}_large.{thumbnail_file_type}
│ └── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}.{thumbnail_file_type}
├── volumes_{tomo_type}/
│ └── {collection}_{dataset}_{tomo_technique}_{tomo_type}_{tomo_dtype}_{tomo_extension}/
│ ├── {collection}_{dataset}_{tomo_slice_number}.{tomo_extension}
│ └── gallery/
│ ├── metadata.json
│ ├── {collection}_{dataset}_{tomo_technique}_{tomo_type}_{tomo_slicing_direction}_{tomo_slice_number}_large.{thumbnail_file_type}
│ └── {collection}_{dataset}_{tomo_technique}_{tomo_type}_{tomo_slicing_direction}_{tomo_slice_number}.{thumbnail_file_type}
└── logs/
│ └── {collection}_{dataset}_{tomo_application}.log
└── workflows/
└── gallery/
└── {collection}_{dataset}.json
Functions