     }  // END copy 3D volume voxels to local array
     
     // Now iterate through projections
-    #pragma unroll
+#pragma unroll
     for(int projNumber=0; projNumber<PROJ_PER_KERNEL; projNumber++)
     {
         // Get the current parameters from parameter arrays in constant memory.

     */
    
    
   
    // copy data to CUDA memory
    cudaArray *d_projectiondata = 0;
    const cudaExtent extent = make_cudaExtent(geo.nDetecU,geo.nDetecV,nalpha);
    cudaMalloc3DArray(&d_projectiondata, &channelDesc, extent,cudaArrayLayered);
    cudaMalloc3DArray(&d_projectiondata, &channelDesc, extent);
    cudaCheckErrors("cudaMalloc3D error 3D tex");
    
    cudaMemcpy3DParms copyParams = { 0 };

    //////////////////////////////////////////////////////////////////////////////////////
    
    
    
    cudaMemcpy(result, dimage, num_bytes, cudaMemcpyDeviceToHost);
    cudaCheckErrors("cudaMemcpy result fail");
    
