ATLAS Offline Software
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 {}
 
int m_minLevel {}
 
bool m_useGPUseedExtraction {}
 
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_edge_links {}
 
unsigned char * d_num_neighbours {}
 
int * d_reIndexer {}
 
int * d_neighbours {}
 
unsigned int * d_counters {}
 
int * d_active_edges {}
 
char * d_levels {}
 
int * d_level_views {}
 
int * d_level_boundaries {}
 
int * d_mini_states {}
 
int * d_seed_proposals {}
 
float * d_state_store {}
 
unsigned long long int * d_edge_bids {}
 
char * d_seed_ambiguity {}
 
unsigned int m_nEdges {}
 
unsigned int m_nLinks {}
 
unsigned int m_nUniqueEdges {}
 
unsigned int m_nSeeds {}
 
TrigAccel::ITk::Trackletd_seeds {}
 
int * d_output_graph {}
 

Private Member Functions

 GbtsDeviceContext (const GbtsDeviceContext &sc)
 

Detailed Description

Definition at line 80 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 174 of file device_context.h.

174 : m_deviceId(sc.m_deviceId) {};

Member Function Documentation

◆ deviceSize()

size_t GbtsDeviceContext::deviceSize ( )
inline

Definition at line 84 of file device_context.h.

84 { return d_size;}

◆ hostSize()

size_t GbtsDeviceContext::hostSize ( )
inline

Definition at line 83 of file device_context.h.

83 { return h_size;}

Member Data Documentation

◆ d_active_edges

int* GbtsDeviceContext::d_active_edges {}

Definition at line 146 of file device_context.h.

◆ d_algo_params

float* GbtsDeviceContext::d_algo_params {}

Definition at line 108 of file device_context.h.

◆ d_bin_pair_dphi

float* GbtsDeviceContext::d_bin_pair_dphi {}

Definition at line 131 of file device_context.h.

◆ d_bin_pair_views

unsigned int* GbtsDeviceContext::d_bin_pair_views {}

Definition at line 128 of file device_context.h.

◆ d_bin_rads

float* GbtsDeviceContext::d_bin_rads {}

Definition at line 115 of file device_context.h.

◆ d_counters

unsigned int* GbtsDeviceContext::d_counters {}

Definition at line 142 of file device_context.h.

◆ d_edge_bids

unsigned long long int* GbtsDeviceContext::d_edge_bids {}

Definition at line 156 of file device_context.h.

◆ d_edge_links

int* GbtsDeviceContext::d_edge_links {}

Definition at line 137 of file device_context.h.

◆ d_edge_nodes

int* GbtsDeviceContext::d_edge_nodes {}

Definition at line 133 of file device_context.h.

◆ d_edge_params

float* GbtsDeviceContext::d_edge_params {}

Definition at line 134 of file device_context.h.

◆ d_eta_bin_views

int* GbtsDeviceContext::d_eta_bin_views {}

Definition at line 114 of file device_context.h.

◆ d_eta_node_counter

unsigned int* GbtsDeviceContext::d_eta_node_counter {}

Definition at line 122 of file device_context.h.

◆ d_eta_phi_histo

unsigned int* GbtsDeviceContext::d_eta_phi_histo {}

Definition at line 120 of file device_context.h.

◆ d_layer_geo

float* GbtsDeviceContext::d_layer_geo {}

Definition at line 104 of file device_context.h.

◆ d_layer_info

int* GbtsDeviceContext::d_layer_info {}

Definition at line 103 of file device_context.h.

◆ d_level_boundaries

int* GbtsDeviceContext::d_level_boundaries {}

Definition at line 149 of file device_context.h.

◆ d_level_views

int* GbtsDeviceContext::d_level_views {}

Definition at line 148 of file device_context.h.

◆ d_levels

char* GbtsDeviceContext::d_levels {}

Definition at line 147 of file device_context.h.

◆ d_mini_states

int* GbtsDeviceContext::d_mini_states {}

Definition at line 153 of file device_context.h.

◆ d_neighbours

int* GbtsDeviceContext::d_neighbours {}

Definition at line 141 of file device_context.h.

◆ d_node_eta_index

int* GbtsDeviceContext::d_node_eta_index {}

Definition at line 117 of file device_context.h.

◆ d_node_index

int* GbtsDeviceContext::d_node_index {}

Definition at line 113 of file device_context.h.

◆ d_node_params

float* GbtsDeviceContext::d_node_params {}

Definition at line 112 of file device_context.h.

◆ d_node_phi_index

int* GbtsDeviceContext::d_node_phi_index {}

Definition at line 118 of file device_context.h.

◆ d_num_incoming_edges

unsigned int* GbtsDeviceContext::d_num_incoming_edges {}

Definition at line 136 of file device_context.h.

◆ d_num_neighbours

unsigned char* GbtsDeviceContext::d_num_neighbours {}

Definition at line 139 of file device_context.h.

◆ d_output_graph

int* GbtsDeviceContext::d_output_graph {}

Definition at line 170 of file device_context.h.

◆ d_phi_cusums

unsigned int* GbtsDeviceContext::d_phi_cusums {}

Definition at line 121 of file device_context.h.

◆ d_reIndexer

int* GbtsDeviceContext::d_reIndexer {}

Definition at line 140 of file device_context.h.

◆ d_seed_ambiguity

char* GbtsDeviceContext::d_seed_ambiguity {}

Definition at line 157 of file device_context.h.

◆ d_seed_proposals

int* GbtsDeviceContext::d_seed_proposals {}

Definition at line 154 of file device_context.h.

◆ d_seeds

TrigAccel::ITk::Tracklet* GbtsDeviceContext::d_seeds {}

Definition at line 168 of file device_context.h.

◆ d_size

size_t GbtsDeviceContext::d_size {}

Definition at line 88 of file device_context.h.

◆ d_sp_params

float* GbtsDeviceContext::d_sp_params {}

Definition at line 102 of file device_context.h.

◆ d_state_store

float* GbtsDeviceContext::d_state_store {}

Definition at line 155 of file device_context.h.

◆ h_bin_pair_dphi

float* GbtsDeviceContext::h_bin_pair_dphi {}

Definition at line 130 of file device_context.h.

◆ h_bin_pair_views

unsigned int* GbtsDeviceContext::h_bin_pair_views {}

Definition at line 127 of file device_context.h.

◆ h_bin_rads

float* GbtsDeviceContext::h_bin_rads {}

Definition at line 125 of file device_context.h.

◆ h_eta_bin_views

int* GbtsDeviceContext::h_eta_bin_views {}

Definition at line 124 of file device_context.h.

◆ h_size

size_t GbtsDeviceContext::h_size {}

Definition at line 88 of file device_context.h.

◆ m_deviceId

int GbtsDeviceContext::m_deviceId {-1}

Definition at line 86 of file device_context.h.

◆ m_maxEtaBin

int GbtsDeviceContext::m_maxEtaBin {}

Definition at line 92 of file device_context.h.

◆ m_minLevel

int GbtsDeviceContext::m_minLevel {}

Definition at line 96 of file device_context.h.

◆ m_nBinPairs

int GbtsDeviceContext::m_nBinPairs {}

Definition at line 91 of file device_context.h.

◆ m_nEdges

unsigned int GbtsDeviceContext::m_nEdges {}

Definition at line 161 of file device_context.h.

◆ m_nLayers

int GbtsDeviceContext::m_nLayers {}

Definition at line 90 of file device_context.h.

◆ m_nLinks

unsigned int GbtsDeviceContext::m_nLinks {}

Definition at line 162 of file device_context.h.

◆ m_nMaxEdges

unsigned int GbtsDeviceContext::m_nMaxEdges {}

Definition at line 94 of file device_context.h.

◆ m_nNodes

int GbtsDeviceContext::m_nNodes {}

Definition at line 93 of file device_context.h.

◆ m_nSeeds

unsigned int GbtsDeviceContext::m_nSeeds {}

Definition at line 164 of file device_context.h.

◆ m_nUniqueEdges

unsigned int GbtsDeviceContext::m_nUniqueEdges {}

Definition at line 163 of file device_context.h.

◆ m_stream

cudaStream_t GbtsDeviceContext::m_stream

Definition at line 87 of file device_context.h.

◆ m_useGPUseedExtraction

bool GbtsDeviceContext::m_useGPUseedExtraction {}

Definition at line 98 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:88
AthenaPoolTestRead.sc
sc
Definition: AthenaPoolTestRead.py:27
GbtsDeviceContext::m_deviceId
int m_deviceId
Definition: device_context.h:86
GbtsDeviceContext::d_size
size_t d_size
Definition: device_context.h:88