ATLAS Offline Software
Loading...
Searching...
No Matches
SeedMakingDataStructures_ITk.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGINDETCUDA_SEEDMAKINGDATASTRUCTURES_ITk_H
6#define TRIGINDETCUDA_SEEDMAKINGDATASTRUCTURES_ITk_H
7
8#include "CommonStructures.h"
9
10static constexpr unsigned int MAX_MIDDLE_SP_ITk = 300000;
11static constexpr unsigned int MAX_DOUBLET_ITk = 5000000;
12static constexpr unsigned int NUM_MIDDLE_THREADS_ITk = 32;
13static constexpr unsigned int OUTER_THREADS_MULTIPLIER_ITk = 4; // i.e thread block is 32 x 4*192/32
14static constexpr unsigned int MAX_NUMBER_DOUBLETS_ITk = 1500;
15static constexpr unsigned int NUM_TRIPLET_BLOCKS_ITk = 1024;
16static constexpr unsigned int NUM_TRIPLET_THREADS_ITk = 1024;
17static constexpr unsigned int NUM_DOUBLET_THREADS_ITk = 16;
18static constexpr unsigned int MAX_TRIPLETS_ITk = 300;
19static constexpr unsigned int TRIPLET_BUFFER_DEPTH_ITk = 3;
20
27
39
40#endif
static constexpr unsigned int MAX_MIDDLE_SP_ITk
static constexpr unsigned int MAX_TRIPLETS_ITk
struct doubletStorageITk DOUBLET_STORAGE_ITk
static constexpr unsigned int NUM_TRIPLET_THREADS_ITk
static constexpr unsigned int MAX_DOUBLET_ITk
static constexpr unsigned int NUM_MIDDLE_THREADS_ITk
static constexpr unsigned int NUM_DOUBLET_THREADS_ITk
static constexpr unsigned int TRIPLET_BUFFER_DEPTH_ITk
static constexpr unsigned int MAX_NUMBER_DOUBLETS_ITk
struct doubletInfoITk DOUBLET_INFO_ITk
static constexpr unsigned int OUTER_THREADS_MULTIPLIER_ITk
static constexpr unsigned int NUM_TRIPLET_BLOCKS_ITk
char m_good[MAX_MIDDLE_SP_ITk]
int m_nOuter[MAX_MIDDLE_SP_ITk]
int m_nInner[MAX_MIDDLE_SP_ITk]
int m_outerStart[MAX_MIDDLE_SP_ITk]
int m_innerStart[MAX_MIDDLE_SP_ITk]
int m_spmIdx[MAX_MIDDLE_SP_ITk]