Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Public Attributes | Private Member Functions | List of all members
GbtsDeviceContext Struct Reference

#include <device_context.h>

Collaboration diagram for GbtsDeviceContext:

Public Member Functions

 GbtsDeviceContext ()=default
 
size_t hostSize ()
 
size_t deviceSize ()
 

Public Attributes

int m_deviceId {-1}
 
cudaStream_t m_stream
 
size_t d_size {}
 
size_t h_size {}
 
int m_nLayers {}
 
int m_nBinPairs {}
 
int m_maxEtaBin {}
 
int m_nNodes {}
 
unsigned int m_nMaxEdges {}
 
float * d_sp_params {}
 
int * d_layer_info {}
 
float * d_layer_geo {}
 
float * d_algo_params {}
 
float * d_node_params {}
 
int * d_node_index {}
 
int * d_eta_bin_views {}
 
float * d_bin_rads {}
 
int * d_node_eta_index {}
 
int * d_node_phi_index {}
 
unsigned int * d_eta_phi_histo {}
 
unsigned int * d_phi_cusums {}
 
unsigned int * d_eta_node_counter {}
 
int * h_eta_bin_views {}
 
float * h_bin_rads {}
 
unsigned int * h_bin_pair_views {}
 
unsigned int * d_bin_pair_views {}
 
float * h_bin_pair_dphi {}
 
float * d_bin_pair_dphi {}
 
int * d_edge_nodes {}
 
float * d_edge_params {}
 
unsigned int * d_num_incoming_edges {}
 
int * d_link_counters {}
 
int * d_edge_links {}
 
int * d_num_neighbours {}
 
int * d_reIndexer {}
 
int * d_neighbours {}
 
unsigned int * d_counters {}
 
unsigned int m_nEdges {}
 
unsigned int m_nLinks {}
 
unsigned int m_nUniqueEdges {}
 
int * d_output_graph {}
 

Private Member Functions

 GbtsDeviceContext (const GbtsDeviceContext &sc)
 

Detailed Description

Definition at line 79 of file device_context.h.

Constructor & Destructor Documentation

◆ GbtsDeviceContext() [1/2]

GbtsDeviceContext::GbtsDeviceContext ( )
default

◆ GbtsDeviceContext() [2/2]

GbtsDeviceContext::GbtsDeviceContext ( const GbtsDeviceContext sc)
inlineprivate

Definition at line 153 of file device_context.h.

153 : m_deviceId(sc.m_deviceId) {};

Member Function Documentation

◆ deviceSize()

size_t GbtsDeviceContext::deviceSize ( )
inline

Definition at line 83 of file device_context.h.

83 { return d_size;}

◆ hostSize()

size_t GbtsDeviceContext::hostSize ( )
inline

Definition at line 82 of file device_context.h.

82 { return h_size;}

Member Data Documentation

◆ d_algo_params

float* GbtsDeviceContext::d_algo_params {}

Definition at line 103 of file device_context.h.

◆ d_bin_pair_dphi

float* GbtsDeviceContext::d_bin_pair_dphi {}

Definition at line 126 of file device_context.h.

◆ d_bin_pair_views

unsigned int* GbtsDeviceContext::d_bin_pair_views {}

Definition at line 123 of file device_context.h.

◆ d_bin_rads

float* GbtsDeviceContext::d_bin_rads {}

Definition at line 110 of file device_context.h.

◆ d_counters

unsigned int* GbtsDeviceContext::d_counters {}

Definition at line 140 of file device_context.h.

◆ d_edge_links

int* GbtsDeviceContext::d_edge_links {}

Definition at line 135 of file device_context.h.

◆ d_edge_nodes

int* GbtsDeviceContext::d_edge_nodes {}

Definition at line 128 of file device_context.h.

◆ d_edge_params

float* GbtsDeviceContext::d_edge_params {}

Definition at line 129 of file device_context.h.

◆ d_eta_bin_views

int* GbtsDeviceContext::d_eta_bin_views {}

Definition at line 109 of file device_context.h.

◆ d_eta_node_counter

unsigned int* GbtsDeviceContext::d_eta_node_counter {}

Definition at line 117 of file device_context.h.

◆ d_eta_phi_histo

unsigned int* GbtsDeviceContext::d_eta_phi_histo {}

Definition at line 115 of file device_context.h.

◆ d_layer_geo

float* GbtsDeviceContext::d_layer_geo {}

Definition at line 99 of file device_context.h.

◆ d_layer_info

int* GbtsDeviceContext::d_layer_info {}

Definition at line 98 of file device_context.h.

◆ d_link_counters

int* GbtsDeviceContext::d_link_counters {}

Definition at line 133 of file device_context.h.

◆ d_neighbours

int* GbtsDeviceContext::d_neighbours {}

Definition at line 139 of file device_context.h.

◆ d_node_eta_index

int* GbtsDeviceContext::d_node_eta_index {}

Definition at line 112 of file device_context.h.

◆ d_node_index

int* GbtsDeviceContext::d_node_index {}

Definition at line 108 of file device_context.h.

◆ d_node_params

float* GbtsDeviceContext::d_node_params {}

Definition at line 107 of file device_context.h.

◆ d_node_phi_index

int* GbtsDeviceContext::d_node_phi_index {}

Definition at line 113 of file device_context.h.

◆ d_num_incoming_edges

unsigned int* GbtsDeviceContext::d_num_incoming_edges {}

Definition at line 131 of file device_context.h.

◆ d_num_neighbours

int* GbtsDeviceContext::d_num_neighbours {}

Definition at line 137 of file device_context.h.

◆ d_output_graph

int* GbtsDeviceContext::d_output_graph {}

Definition at line 150 of file device_context.h.

◆ d_phi_cusums

unsigned int* GbtsDeviceContext::d_phi_cusums {}

Definition at line 116 of file device_context.h.

◆ d_reIndexer

int* GbtsDeviceContext::d_reIndexer {}

Definition at line 138 of file device_context.h.

◆ d_size

size_t GbtsDeviceContext::d_size {}

Definition at line 87 of file device_context.h.

◆ d_sp_params

float* GbtsDeviceContext::d_sp_params {}

Definition at line 97 of file device_context.h.

◆ h_bin_pair_dphi

float* GbtsDeviceContext::h_bin_pair_dphi {}

Definition at line 125 of file device_context.h.

◆ h_bin_pair_views

unsigned int* GbtsDeviceContext::h_bin_pair_views {}

Definition at line 122 of file device_context.h.

◆ h_bin_rads

float* GbtsDeviceContext::h_bin_rads {}

Definition at line 120 of file device_context.h.

◆ h_eta_bin_views

int* GbtsDeviceContext::h_eta_bin_views {}

Definition at line 119 of file device_context.h.

◆ h_size

size_t GbtsDeviceContext::h_size {}

Definition at line 87 of file device_context.h.

◆ m_deviceId

int GbtsDeviceContext::m_deviceId {-1}

Definition at line 85 of file device_context.h.

◆ m_maxEtaBin

int GbtsDeviceContext::m_maxEtaBin {}

Definition at line 91 of file device_context.h.

◆ m_nBinPairs

int GbtsDeviceContext::m_nBinPairs {}

Definition at line 90 of file device_context.h.

◆ m_nEdges

unsigned int GbtsDeviceContext::m_nEdges {}

Definition at line 144 of file device_context.h.

◆ m_nLayers

int GbtsDeviceContext::m_nLayers {}

Definition at line 89 of file device_context.h.

◆ m_nLinks

unsigned int GbtsDeviceContext::m_nLinks {}

Definition at line 145 of file device_context.h.

◆ m_nMaxEdges

unsigned int GbtsDeviceContext::m_nMaxEdges {}

Definition at line 93 of file device_context.h.

◆ m_nNodes

int GbtsDeviceContext::m_nNodes {}

Definition at line 92 of file device_context.h.

◆ m_nUniqueEdges

unsigned int GbtsDeviceContext::m_nUniqueEdges {}

Definition at line 146 of file device_context.h.

◆ m_stream

cudaStream_t GbtsDeviceContext::m_stream

Definition at line 86 of file device_context.h.


The documentation for this struct was generated from the following file:
GbtsDeviceContext::h_size
size_t h_size
Definition: device_context.h:87
AthenaPoolTestRead.sc
sc
Definition: AthenaPoolTestRead.py:27
GbtsDeviceContext::m_deviceId
int m_deviceId
Definition: device_context.h:85
GbtsDeviceContext::d_size
size_t d_size
Definition: device_context.h:87