# Tasks

```{note}

Use these tasks to create your own 3DXRD workflow.

If you are looking for an example workflow, see the [Workflows](./workflows.md) page
```

## Segmentation

```{ewokstasks} ewoks3dxrd.tasks.segment_scan
:task-type: class
```

## Data correction

```{ewokstasks} ewoks3dxrd.tasks.detector_spatial_correction
:task-type: class
```

```{ewokstasks} ewoks3dxrd.tasks.geometry_transformation
:task-type: class
```

## Peak filtering

```{ewokstasks} ewoks3dxrd.tasks.filter_by_index
:task-type: class
```

```{ewokstasks} ewoks3dxrd.tasks.filter_by_lattice
:task-type: class
```

```{ewokstasks} ewoks3dxrd.tasks.filter_by_intensity
:task-type: class
```

## Indexing

```{ewokstasks} ewoks3dxrd.tasks.grid_index_grains
:task-type: class
```

```{ewokstasks} ewoks3dxrd.tasks.index_grains
:task-type: class
```

## Grain mapping

```{ewokstasks} ewoks3dxrd.tasks.make_grain_map
:task-type: class
```
