Project
Loading...
Searching...
No Matches
GPUTPCCFCheckPadBaseline.h File Reference
#include "GPUGeneralKernels.h"
#include "GPUConstantMem.h"
#include "GPUTPCGeometry.h"
#include "clusterFinderDefs.h"
#include "CfArray2D.h"

Go to the source code of this file.

Classes

struct  o2::gpu::HIPTailDescriptor
 
class  o2::gpu::GPUTPCCFCheckPadBaseline
 
union  o2::gpu::GPUTPCCFCheckPadBaseline::HipTailRange
 
struct  o2::gpu::GPUTPCCFCheckPadBaseline::GPUSharedMemory
 
struct  o2::gpu::GPUTPCCFCheckPadBaseline::PadChargeAccu
 
class  o2::gpu::GPUTPCCFHIPTailConnector
 
struct  o2::gpu::GPUTPCCFHIPTailConnector::GPUSharedMemory
 
class  o2::gpu::GPUTPCCFHIPClusterizer
 
struct  o2::gpu::GPUTPCCFHIPClusterizer::GPUSharedMemory
 

Namespaces

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

Detailed Description

Author
Felix Weiglhofer

Kernel identifies noisy TPC pads by analyzing charge patterns over time. A pad is marked noisy if it exceeds thresholds for total or consecutive time bins with charge, unless the charge exceeds a saturation threshold.

Optionally detects Highly Ionising Particle (HIP) tails: when a saturated ADC value (1023) is found, the tail region on the triggering pad and its neighbors is zeroed in the charge map until an exponential charge filter drops below a configurable threshold.

Definition in file GPUTPCCFCheckPadBaseline.h.