ATLAS Offline Software
Public Member Functions | Public Attributes | Private Member Functions | List of all members
SeedMakingDeviceContext Struct Reference

#include <device_context.h>

Collaboration diagram for SeedMakingDeviceContext:

Public Member Functions

 SeedMakingDeviceContext ()
 
size_t hostSize ()
 
size_t deviceSize ()
 

Public Attributes

int m_deviceId
 
cudaStream_t m_stream
 
unsigned char * h_settings
 
unsigned char * d_settings
 
unsigned char * h_spacepoints
 
unsigned char * d_spacepoints
 
unsigned char * d_detmodel
 
unsigned char * h_outputseeds
 
unsigned char * d_outputseeds
 
unsigned char * d_doubletstorage
 
unsigned char * d_doubletinfo
 
size_t d_size
 
size_t h_size
 
GPU_PARAMETERS m_gpuParams
 

Private Member Functions

 SeedMakingDeviceContext (const SeedMakingDeviceContext &sc)
 

Detailed Description

Definition at line 17 of file device_context.h.

Constructor & Destructor Documentation

◆ SeedMakingDeviceContext() [1/2]

SeedMakingDeviceContext::SeedMakingDeviceContext ( )
inline

Definition at line 19 of file device_context.h.

19 : m_deviceId(-1), h_spacepoints(0), d_spacepoints(0), d_size(0), h_size(0) {};

◆ SeedMakingDeviceContext() [2/2]

SeedMakingDeviceContext::SeedMakingDeviceContext ( const SeedMakingDeviceContext sc)
inlineprivate

Definition at line 42 of file device_context.h.

42 : m_deviceId(sc.m_deviceId) {};

Member Function Documentation

◆ deviceSize()

size_t SeedMakingDeviceContext::deviceSize ( )
inline

Definition at line 21 of file device_context.h.

21 { return d_size;}

◆ hostSize()

size_t SeedMakingDeviceContext::hostSize ( )
inline

Definition at line 20 of file device_context.h.

20 { return h_size;}

Member Data Documentation

◆ d_detmodel

unsigned char* SeedMakingDeviceContext::d_detmodel

Definition at line 30 of file device_context.h.

◆ d_doubletinfo

unsigned char* SeedMakingDeviceContext::d_doubletinfo

Definition at line 36 of file device_context.h.

◆ d_doubletstorage

unsigned char* SeedMakingDeviceContext::d_doubletstorage

Definition at line 35 of file device_context.h.

◆ d_outputseeds

unsigned char* SeedMakingDeviceContext::d_outputseeds

Definition at line 33 of file device_context.h.

◆ d_settings

unsigned char* SeedMakingDeviceContext::d_settings

Definition at line 26 of file device_context.h.

◆ d_size

size_t SeedMakingDeviceContext::d_size

Definition at line 38 of file device_context.h.

◆ d_spacepoints

unsigned char* SeedMakingDeviceContext::d_spacepoints

Definition at line 28 of file device_context.h.

◆ h_outputseeds

unsigned char* SeedMakingDeviceContext::h_outputseeds

Definition at line 32 of file device_context.h.

◆ h_settings

unsigned char* SeedMakingDeviceContext::h_settings

Definition at line 25 of file device_context.h.

◆ h_size

size_t SeedMakingDeviceContext::h_size

Definition at line 38 of file device_context.h.

◆ h_spacepoints

unsigned char* SeedMakingDeviceContext::h_spacepoints

Definition at line 27 of file device_context.h.

◆ m_deviceId

int SeedMakingDeviceContext::m_deviceId

Definition at line 23 of file device_context.h.

◆ m_gpuParams

GPU_PARAMETERS SeedMakingDeviceContext::m_gpuParams

Definition at line 39 of file device_context.h.

◆ m_stream

cudaStream_t SeedMakingDeviceContext::m_stream

Definition at line 24 of file device_context.h.


The documentation for this struct was generated from the following file:
SeedMakingDeviceContext::d_spacepoints
unsigned char * d_spacepoints
Definition: device_context.h:28
AthenaPoolTestRead.sc
sc
Definition: AthenaPoolTestRead.py:27
SeedMakingDeviceContext::h_spacepoints
unsigned char * h_spacepoints
Definition: device_context.h:27
SeedMakingDeviceContext::h_size
size_t h_size
Definition: device_context.h:38
SeedMakingDeviceContext::d_size
size_t d_size
Definition: device_context.h:38
SeedMakingDeviceContext::m_deviceId
int m_deviceId
Definition: device_context.h:23