Project
Loading...
Searching...
No Matches
clusterFinderDefs.h File Reference
#include "GPUDef.h"

Go to the source code of this file.

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::gpu
 
namespace  o2::gpu::tpccf
 

Macros

#define CHARGEMAP_TILING_LAYOUT
 
#define SCRATCH_PAD_SEARCH_N   8
 
#define SCRATCH_PAD_COUNT_N   16
 
#define SCRATCH_PAD_BUILD_N   16
 
#define SCRATCH_PAD_NOISE_N   16
 
#define GPUCF_PADDING_PAD   8
 
#define GPUCF_PADDING_TIME   4
 
#define TPC_PADS_PER_ROW   144
 
#define TPC_ROWS_PER_CRU   18
 
#define TPC_PADS_PER_ROW_PADDED   (TPC_PADS_PER_ROW + GPUCF_PADDING_PAD)
 
#define TPC_NUM_OF_PADS   (GPUCA_ROW_COUNT * TPC_PADS_PER_ROW_PADDED + GPUCF_PADDING_PAD)
 
#define TPC_PADS_IN_SECTOR   14560
 
#define TPC_FEC_IDS_IN_SECTOR   23296
 
#define TPC_MAX_FRAGMENT_LEN_GPU   4000
 
#define TPC_MAX_FRAGMENT_LEN_HOST   1000
 
#define TPC_MAX_FRAGMENT_LEN_PADDED(size)   ((size) + 2 * GPUCF_PADDING_TIME)
 
#define CPU_ONLY(x)   x
 
#define CPU_PTR(x)   x
 

Typedefs

using o2::gpu::tpccf::SizeT = size_t
 
using o2::gpu::tpccf::TPCTime = int32_t
 
using o2::gpu::tpccf::TPCFragmentTime = int16_t
 
using o2::gpu::tpccf::Pad = uint8_t
 
using o2::gpu::tpccf::GlobalPad = int16_t
 
using o2::gpu::tpccf::Row = uint8_t
 
using o2::gpu::tpccf::Cru = uint8_t
 
using o2::gpu::tpccf::Charge = float
 
using o2::gpu::tpccf::Delta = int16_t
 
using o2::gpu::tpccf::Delta2 = short2
 
using o2::gpu::tpccf::local_id = short2
 

Detailed Description

Author
David Rohr

Definition in file clusterFinderDefs.h.

Macro Definition Documentation

◆ CHARGEMAP_TILING_LAYOUT

#define CHARGEMAP_TILING_LAYOUT

Definition at line 21 of file clusterFinderDefs.h.

◆ CPU_ONLY

#define CPU_ONLY (   x)    x

Definition at line 53 of file clusterFinderDefs.h.

◆ CPU_PTR

#define CPU_PTR (   x)    x

Definition at line 54 of file clusterFinderDefs.h.

◆ GPUCF_PADDING_PAD

#define GPUCF_PADDING_PAD   8

Definition at line 36 of file clusterFinderDefs.h.

◆ GPUCF_PADDING_TIME

#define GPUCF_PADDING_TIME   4

Definition at line 37 of file clusterFinderDefs.h.

◆ SCRATCH_PAD_BUILD_N

#define SCRATCH_PAD_BUILD_N   16

Definition at line 30 of file clusterFinderDefs.h.

◆ SCRATCH_PAD_COUNT_N

#define SCRATCH_PAD_COUNT_N   16

Definition at line 24 of file clusterFinderDefs.h.

◆ SCRATCH_PAD_NOISE_N

#define SCRATCH_PAD_NOISE_N   16

Definition at line 31 of file clusterFinderDefs.h.

◆ SCRATCH_PAD_SEARCH_N

#define SCRATCH_PAD_SEARCH_N   8

Definition at line 23 of file clusterFinderDefs.h.

◆ TPC_FEC_IDS_IN_SECTOR

#define TPC_FEC_IDS_IN_SECTOR   23296

Definition at line 44 of file clusterFinderDefs.h.

◆ TPC_MAX_FRAGMENT_LEN_GPU

#define TPC_MAX_FRAGMENT_LEN_GPU   4000

Definition at line 45 of file clusterFinderDefs.h.

◆ TPC_MAX_FRAGMENT_LEN_HOST

#define TPC_MAX_FRAGMENT_LEN_HOST   1000

Definition at line 46 of file clusterFinderDefs.h.

◆ TPC_MAX_FRAGMENT_LEN_PADDED

#define TPC_MAX_FRAGMENT_LEN_PADDED (   size)    ((size) + 2 * GPUCF_PADDING_TIME)

Definition at line 47 of file clusterFinderDefs.h.

◆ TPC_NUM_OF_PADS

#define TPC_NUM_OF_PADS   (GPUCA_ROW_COUNT * TPC_PADS_PER_ROW_PADDED + GPUCF_PADDING_PAD)

Definition at line 42 of file clusterFinderDefs.h.

◆ TPC_PADS_IN_SECTOR

#define TPC_PADS_IN_SECTOR   14560

Definition at line 43 of file clusterFinderDefs.h.

◆ TPC_PADS_PER_ROW

#define TPC_PADS_PER_ROW   144

Definition at line 38 of file clusterFinderDefs.h.

◆ TPC_PADS_PER_ROW_PADDED

#define TPC_PADS_PER_ROW_PADDED   (TPC_PADS_PER_ROW + GPUCF_PADDING_PAD)

Definition at line 41 of file clusterFinderDefs.h.

◆ TPC_ROWS_PER_CRU

#define TPC_ROWS_PER_CRU   18

Definition at line 40 of file clusterFinderDefs.h.