Project
Loading...
Searching...
No Matches
o2::tpc::TrackDump::ClusterNativeAdd Struct Reference

#include <TrackDump.h>

Inherits o2::tpc::ClusterNative.

Public Member Functions

 ClusterNativeAdd ()=default
 
 ClusterNativeAdd (const ClusterNative &cl)
 
 ~ClusterNativeAdd ()=default
 
float lx () const
 
float ly () const
 
float gx () const
 
float gy () const
 
float cpad () const
 
float lxc (float vertexTime=0) const
 
float lyc (float vertexTime=0) const
 
float gxc (float vertexTime=0) const
 
float gyc (float vertexTime=0) const
 
float zc (float vertexTime=0) const
 
 ClassDefNV (ClusterNativeAdd, 1)
 
- Public Member Functions inherited from o2::tpc::ClusterNative
 GPUd () static uint16_t packPad(float pad)
 
 GPUd () static uint32_t packTime(float time)
 
 GPUd () static float unpackPad(uint16_t pad)
 
 GPUd () static float unpackTime(uint32_t time)
 
 GPUdDefault () ClusterNative()=default
 
 GPUd () ClusterNative(uint32_t time
 
uint8_t uint16_t uint8_t uint8_t uint16_t uint16_t sigmaTimePacked (sigmaTime)
 
uint8_t uint16_t uint8_t uint8_t uint16_t uint16_t sigmaPadPacked (sigmaPad)
 
uint8_t uint16_t uint8_t uint8_t uint16_t uint16_t qMax (qmax)
 
uint8_t uint16_t uint8_t uint8_t uint16_t uint16_t qTot (qtot)
 
 GPUd () uint16_t getQmax() const
 
 GPUd () uint16_t getQtot() const
 
 GPUd () uint8_t getFlags() const
 
 GPUd () uint32_t getTimePacked() const
 
 GPUd () void setTimePackedFlags(uint32_t timePacked
 
 GPUd () void setTimePacked(uint32_t timePacked)
 
 GPUd () void setFlags(uint8_t flags)
 
 GPUd () float getTime() const
 
 GPUd () void setTime(float time)
 
 GPUd () void setTimeFlags(float time
 
 GPUd () float getPad() const
 
 GPUd () void setPad(float pad)
 
 GPUd () float getSigmaTime() const
 
 GPUd () void setSigmaTime(float sigmaTime)
 
 GPUd () float getSigmaPad() const
 
 GPUd () void setSigmaPad(float sigmaPad)
 
 GPUd () bool operator<(const ClusterNative &rhs) const
 

Static Public Member Functions

static void loadCorrMaps (std::string_view corrMapFile, std::string_view corrMapFileRef="")
 

Public Attributes

float tgl = 0.f
 
float snp = 0.f
 
uint8_t sector = 0
 
uint8_t padrow = 0
 
- Public Attributes inherited from o2::tpc::ClusterNative
uint32_t timeFlagsPacked
 
uint16_t padPacked
 
uint8_t sigmaTimePacked
 
uint8_t sigmaPadPacked
 
uint16_t qMax
 
uint16_t qTot
 
uint8_t flags
 
uint8_t uint16_t pad
 
uint8_t uint16_t uint8_t sigmaTime
 
uint8_t uint16_t uint8_t uint8_t sigmaPad
 
uint8_t uint16_t uint8_t uint8_t uint16_t qmax
 
uint8_t uint16_t uint8_t uint8_t uint16_t uint16_t qtot: padPacked(pad)
 

Static Public Attributes

static o2::gpu::aligned_unique_buffer_ptr< o2::gpu::TPCFastTransformPODcorrMapBuffer
 
static const o2::gpu::TPCFastTransformPODcorrMap {nullptr}
 
- Static Public Attributes inherited from o2::tpc::ClusterNative
static constexpr int scaleTimePacked = 64
 
static constexpr int scalePadPacked = 64
 
static constexpr int scaleSigmaTimePacked = 32
 
static constexpr int scaleSigmaPadPacked = 32
 

Additional Inherited Members

- Public Types inherited from o2::tpc::ClusterNative
enum  clusterState { flagSplitPad = 0x1 , flagSplitTime = 0x2 , flagEdge = 0x4 , flagSingle = 0x8 }
 

Detailed Description

Definition at line 54 of file TrackDump.h.

Constructor & Destructor Documentation

◆ ClusterNativeAdd() [1/2]

o2::tpc::TrackDump::ClusterNativeAdd::ClusterNativeAdd ( )
default

◆ ClusterNativeAdd() [2/2]

o2::tpc::TrackDump::ClusterNativeAdd::ClusterNativeAdd ( const ClusterNative cl)
inline

Definition at line 56 of file TrackDump.h.

◆ ~ClusterNativeAdd()

o2::tpc::TrackDump::ClusterNativeAdd::~ClusterNativeAdd ( )
default

Member Function Documentation

◆ ClassDefNV()

o2::tpc::TrackDump::ClusterNativeAdd::ClassDefNV ( ClusterNativeAdd  ,
 
)

◆ cpad()

float TrackDump::ClusterNativeAdd::cpad ( ) const

Definition at line 163 of file TrackDump.cxx.

◆ gx()

float TrackDump::ClusterNativeAdd::gx ( ) const

Definition at line 181 of file TrackDump.cxx.

◆ gxc()

float TrackDump::ClusterNativeAdd::gxc ( float  vertexTime = 0) const

Definition at line 213 of file TrackDump.cxx.

◆ gy()

float TrackDump::ClusterNativeAdd::gy ( ) const

Definition at line 188 of file TrackDump.cxx.

◆ gyc()

float TrackDump::ClusterNativeAdd::gyc ( float  vertexTime = 0) const

Definition at line 220 of file TrackDump.cxx.

◆ loadCorrMaps()

void TrackDump::ClusterNativeAdd::loadCorrMaps ( std::string_view  corrMapFile,
std::string_view  corrMapFileRef = "" 
)
static

Definition at line 236 of file TrackDump.cxx.

◆ lx()

float TrackDump::ClusterNativeAdd::lx ( ) const

Definition at line 169 of file TrackDump.cxx.

◆ lxc()

float TrackDump::ClusterNativeAdd::lxc ( float  vertexTime = 0) const

Definition at line 195 of file TrackDump.cxx.

◆ ly()

float TrackDump::ClusterNativeAdd::ly ( ) const

Definition at line 175 of file TrackDump.cxx.

◆ lyc()

float TrackDump::ClusterNativeAdd::lyc ( float  vertexTime = 0) const

Definition at line 204 of file TrackDump.cxx.

◆ zc()

float TrackDump::ClusterNativeAdd::zc ( float  vertexTime = 0) const

Definition at line 227 of file TrackDump.cxx.

Member Data Documentation

◆ corrMap

const o2::gpu::TPCFastTransformPOD* o2::tpc::TrackDump::ClusterNativeAdd::corrMap {nullptr}
inlinestatic

Definition at line 81 of file TrackDump.h.

◆ corrMapBuffer

o2::gpu::aligned_unique_buffer_ptr<o2::gpu::TPCFastTransformPOD> o2::tpc::TrackDump::ClusterNativeAdd::corrMapBuffer
inlinestatic

Definition at line 80 of file TrackDump.h.

◆ padrow

uint8_t o2::tpc::TrackDump::ClusterNativeAdd::padrow = 0

Definition at line 64 of file TrackDump.h.

◆ sector

uint8_t o2::tpc::TrackDump::ClusterNativeAdd::sector = 0

Definition at line 63 of file TrackDump.h.

◆ snp

float o2::tpc::TrackDump::ClusterNativeAdd::snp = 0.f

Definition at line 62 of file TrackDump.h.

◆ tgl

float o2::tpc::TrackDump::ClusterNativeAdd::tgl = 0.f

Definition at line 61 of file TrackDump.h.


The documentation for this struct was generated from the following files: