static IECore::FloatVectorDataPtr channelData( const ImagePlug &plug, const std::string &channelName, const Imath::V2i &tile ) { IECore::ConstFloatVectorDataPtr d = plug.channelData( channelName, tile ); return d ? d->copy() : 0; }