 			fSlaveTrackers[firstSlice + iSlice].SetGPUTrackerTrackletsMemory(reinterpret_cast<char*> ( new uint4 [ fGpuTracker[iSlice].TrackletMemorySize()/sizeof( uint4 ) + 100] ), HLTCA_GPU_MAX_TRACKLETS, fConstructorBlockCount);
 			fSlaveTrackers[firstSlice + iSlice].SetGPUTrackerHitsMemory(reinterpret_cast<char*> ( new uint4 [ fGpuTracker[iSlice].HitMemorySize()/sizeof( uint4 ) + 100]), pClusterData[iSlice].NumberOfClusters() );
 		}
-		
+
 		if (CUDASync("Initialization (3)", iSlice, iSlice + firstSlice))
 		{
 			cuCtxPopCurrent((CUcontext*) fCudaContext);

		}
		free(fHelperParams[i].fMutex);
	}
	
	HLTInfo("CUDA Uninitialized");
	fCudaInitialized = 0;
	return(0);

		cuCtxPopCurrent((CUcontext*) fCudaContext);
		return(1);
	}

	for (int i = 0;i < fNHelperThreads;i++)
	{
		fHelperParams[i].fDone = 0;
