CaloGPUCUDAInitialization Node1 CaloGPUCUDAInitialization + handle() + ~CaloGPUCUDAInitialization() # initialize_non_CUDA() # initialize_CUDA() # initialize() Node2 IIncidentListener Node2->Node1