AOVs

Arbitrary output variables (AOVs) allow data from a shader or renderer to be output during render calculations to provide additional options during compositing.

Source
Tutorials