# mxpic.components.primitives.pic.racetrack

```{eval-rst}
.. automodule:: mxpic.components.primitives.pic.racetrack
   :no-members:
```

## Route

```{eval-rst}
.. autoclass:: mxpic.components.primitives.pic.racetrack.Route
   :members:
   :undoc-members:
   :show-inheritance:
```

## RacetrackResonator

```{eval-rst}
.. image:: ../../../../images/pic/RacetrackResonator.png
   :align: center
   :width: 600px

.. autoclass:: mxpic.components.primitives.pic.racetrack.RacetrackResonator
   :members:
   :undoc-members:
   :show-inheritance:
```

## Racetrack_STD_Allpass

```{eval-rst}
.. image:: ../../../../images/pic/Racetrack_STD_Allpass.png
   :align: center
   :width: 600px

.. autoclass:: mxpic.components.primitives.pic.racetrack.Racetrack_STD_Allpass
   :members:
   :undoc-members:
   :show-inheritance:
```

## Racetrack_MM_Allpass

```{eval-rst}
.. image:: ../../../../images/pic/Racetrack_MM_Allpass.png
   :align: center
   :width: 600px

.. autoclass:: mxpic.components.primitives.pic.racetrack.Racetrack_MM_Allpass
   :members:
   :undoc-members:
   :show-inheritance:
```

## Racetrack_MM_Adddrop

```{eval-rst}
.. image:: ../../../../images/pic/Racetrack_MM_Adddrop.png
   :align: center
   :width: 600px

.. autoclass:: mxpic.components.primitives.pic.racetrack.Racetrack_MM_Adddrop
   :members:
   :undoc-members:
   :show-inheritance:
```
