Project
Loading...
Searching...
No Matches
o2::trd::Tracklet64 Class Referenceabstract

#include <Tracklet64.h>

Inherited by o2::gpu::GPUTRDTrackletWord [private].

Public Member Functions

 GPUdDefault () Tracklet64()=default
 
 GPUd () Tracklet64(uint64_t trackletword)
 
 GPUdDefault () Tracklet64(const Tracklet64 &)=default
 
 GPUd () Tracklet64(uint64_t format
 
 Tracklet64 (uint64_t format, uint64_t hcid, uint64_t padrow, uint64_t col, uint64_t position, uint64_t slope, uint64_t pid)
 
 GPUdDefault () ~Tracklet64()=default
 
 GPUdDefault () Tracklet64 &operator
 
 GPUd () bool operator
 
 GPUd () int getDetector() const
 
 GPUd () int getPadRow() const
 
 GPUd () int getColumn() const
 
 GPUd () int getPosition() const
 
 GPUd () int getPositionBinSigned() const
 
 GPUd () float getPositionFloat() const
 
 GPUd () int getSlope() const
 
 GPUd () int getSlopeBinSigned() const
 
 GPUd () float getSlopeFloat() const
 
 GPUd () int getMCM() const
 
 GPUd () int getROB() const
 
 GPUd () int getMCMCol() const
 
 GPUd () float getPadWidth() const
 
 GPUd () float getPadColFloat(bool applyShift) const
 
 GPUd () int getPadCol(bool applyShift
 
 GPUd () int getPID() const
 
 GPUd () int getDynamicCharge(unsigned int charge) const
 
 GPUd () int getQ0() const
 
 GPUd () int getQ1() const
 
 GPUd () int getQ2() const
 
 GPUd () void setTrackletWord(uint64_t trackletword)
 
 GPUd () void setQ0(int charge)
 
 GPUd () void setQ1(int charge)
 
 GPUd () void setQ2(int charge)
 
 GPUd () void setPID(int pid)
 
 GPUd () void setPosition(int position)
 
 GPUd () void setSlope(int slope)
 
 GPUd () void print() const
 
void printStream (std::ostream &stream) const
 

Static Public Member Functions

static GPUglobalconstexpr () uint64_t formatmask=0xf000000000000000
 
static GPUglobalconstexpr () uint64_t hcidmask=0x0ffe000000000000
 
static GPUglobalconstexpr () uint64_t padrowmask=0x0001e00000000000
 
static GPUglobalconstexpr () uint64_t colmask=0x0000180000000000
 
static GPUglobalconstexpr () uint64_t posmask=0x000007ff00000000
 
static GPUglobalconstexpr () uint64_t slopemask=0x00000000ff000000
 
static GPUglobalconstexpr () uint64_t Q2mask=0x0000000000ff0000
 
static GPUglobalconstexpr () uint64_t Q1mask=0x000000000000ff00
 
static GPUglobalconstexpr () uint64_t Q0mask=0x00000000000000ff
 
static GPUglobalconstexpr () uint64_t PIDmask=0x0000000000ffffff
 
static GPUglobalconstexpr () uint64_t formatbs
 
static GPUglobalconstexpr () uint64_t hcidbs
 
static GPUglobalconstexpr () uint64_t padrowbs
 
static GPUglobalconstexpr () uint64_t colbs
 
static GPUglobalconstexpr () uint64_t posbs
 
static GPUglobalconstexpr () uint64_t slopebs
 
static GPUglobalconstexpr () uint64_t PIDbs=0
 
static GPUglobalconstexpr () uint64_t Q2bs
 
static GPUglobalconstexpr () uint64_t Q1bs
 
static GPUglobalconstexpr () uint64_t Q0bs=0
 

Public Attributes

uint64_t hcid
 
uint64_t uint64_t padrow
 
uint64_t uint64_t uint64_t col
 
uint64_t uint64_t uint64_t uint64_t position
 
uint64_t uint64_t uint64_t uint64_t uint64_t slope
 
uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t Q0
 
uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t Q1
 
uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t Q2
 

Protected Attributes

uint64_t mtrackletWord
 

Detailed Description

Definition at line 56 of file Tracklet64.h.

Constructor & Destructor Documentation

◆ Tracklet64()

o2::trd::Tracklet64::Tracklet64 ( uint64_t  format,
uint64_t  hcid,
uint64_t  padrow,
uint64_t  col,
uint64_t  position,
uint64_t  slope,
uint64_t  pid 
)
inline

Definition at line 77 of file Tracklet64.h.

Member Function Documentation

◆ GPUd() [1/31]

o2::trd::Tracklet64::GPUd ( )

◆ GPUd() [2/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 144 of file Tracklet64.h.

◆ GPUd() [3/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 138 of file Tracklet64.h.

◆ GPUd() [4/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 117 of file Tracklet64.h.

◆ GPUd() [5/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 126 of file Tracklet64.h.

◆ GPUd() [6/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 108 of file Tracklet64.h.

◆ GPUd() [7/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 102 of file Tracklet64.h.

◆ GPUd() [8/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 158 of file Tracklet64.h.

◆ GPUd() [9/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 129 of file Tracklet64.h.

◆ GPUd() [10/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 135 of file Tracklet64.h.

◆ GPUd() [11/31]

o2::trd::Tracklet64::GPUd ( )

◆ GPUd() [12/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 105 of file Tracklet64.h.

◆ GPUd() [13/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 157 of file Tracklet64.h.

◆ GPUd() [14/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 111 of file Tracklet64.h.

◆ GPUd() [15/31]

o2::trd::Tracklet64::GPUd ( ) const

◆ GPUd() [16/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 169 of file Tracklet64.h.

◆ GPUd() [17/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 177 of file Tracklet64.h.

◆ GPUd() [18/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 185 of file Tracklet64.h.

◆ GPUd() [19/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 132 of file Tracklet64.h.

◆ GPUd() [20/31]

o2::trd::Tracklet64::GPUd ( ) const
inline

Definition at line 120 of file Tracklet64.h.

◆ GPUd() [21/31]

o2::trd::Tracklet64::GPUd ( ) const

◆ GPUd() [22/31]

o2::trd::Tracklet64::GPUd ( )

◆ GPUd() [23/31]

o2::trd::Tracklet64::GPUd ( )
inline

Definition at line 61 of file Tracklet64.h.

◆ GPUd() [24/31]

o2::trd::Tracklet64::GPUd ( ) const

◆ GPUd() [25/31]

o2::trd::Tracklet64::GPUd ( )
inline

Definition at line 199 of file Tracklet64.h.

◆ GPUd() [26/31]

o2::trd::Tracklet64::GPUd ( )
inline

Definition at line 200 of file Tracklet64.h.

◆ GPUd() [27/31]

o2::trd::Tracklet64::GPUd ( )
inline

Definition at line 196 of file Tracklet64.h.

◆ GPUd() [28/31]

o2::trd::Tracklet64::GPUd ( )
inline

Definition at line 197 of file Tracklet64.h.

◆ GPUd() [29/31]

o2::trd::Tracklet64::GPUd ( )
inline

Definition at line 198 of file Tracklet64.h.

◆ GPUd() [30/31]

o2::trd::Tracklet64::GPUd ( )
inline

Definition at line 201 of file Tracklet64.h.

◆ GPUd() [31/31]

o2::trd::Tracklet64::GPUd ( )
inline

Definition at line 195 of file Tracklet64.h.

◆ GPUdDefault() [1/4]

o2::trd::Tracklet64::GPUdDefault ( ) &

◆ GPUdDefault() [2/4]

o2::trd::Tracklet64::GPUdDefault ( )
default

◆ GPUdDefault() [3/4]

o2::trd::Tracklet64::GPUdDefault ( ) const &
default

◆ GPUdDefault() [4/4]

o2::trd::Tracklet64::GPUdDefault ( )
default

◆ GPUglobalconstexpr() [1/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
static

◆ GPUglobalconstexpr() [2/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
staticpure virtual

◆ GPUglobalconstexpr() [3/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
static

◆ GPUglobalconstexpr() [4/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
staticpure virtual

◆ GPUglobalconstexpr() [5/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
static

◆ GPUglobalconstexpr() [6/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
staticpure virtual

◆ GPUglobalconstexpr() [7/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
static

◆ GPUglobalconstexpr() [8/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
staticpure virtual

◆ GPUglobalconstexpr() [9/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
staticpure virtual

◆ GPUglobalconstexpr() [10/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
staticpure virtual

◆ GPUglobalconstexpr() [11/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
static

◆ GPUglobalconstexpr() [12/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
staticpure virtual

◆ GPUglobalconstexpr() [13/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
staticpure virtual

◆ GPUglobalconstexpr() [14/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
staticpure virtual

◆ GPUglobalconstexpr() [15/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
static

◆ GPUglobalconstexpr() [16/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
staticpure virtual

◆ GPUglobalconstexpr() [17/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
static

◆ GPUglobalconstexpr() [18/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
staticpure virtual

◆ GPUglobalconstexpr() [19/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
static

◆ GPUglobalconstexpr() [20/20]

static o2::trd::Tracklet64::GPUglobalconstexpr ( )
staticpure virtual

◆ printStream()

void o2::trd::Tracklet64::printStream ( std::ostream &  stream) const

Definition at line 28 of file Tracklet64.cxx.

Member Data Documentation

◆ col

uint64_t uint64_t uint64_t o2::trd::Tracklet64::col

Definition at line 63 of file Tracklet64.h.

◆ hcid

uint64_t o2::trd::Tracklet64::hcid

Definition at line 63 of file Tracklet64.h.

◆ mtrackletWord

uint64_t o2::trd::Tracklet64::mtrackletWord
protected

Definition at line 232 of file Tracklet64.h.

◆ padrow

uint64_t uint64_t o2::trd::Tracklet64::padrow

Definition at line 63 of file Tracklet64.h.

◆ position

uint64_t uint64_t uint64_t uint64_t o2::trd::Tracklet64::position

Definition at line 63 of file Tracklet64.h.

◆ Q0

uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t o2::trd::Tracklet64::Q0

Definition at line 64 of file Tracklet64.h.

◆ Q1

uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t o2::trd::Tracklet64::Q1

Definition at line 64 of file Tracklet64.h.

◆ Q2

uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t o2::trd::Tracklet64::Q2
Initial value:
{
mtrackletWord = ((format << formatbs) & formatmask) |
((hcid << hcidbs) & hcidmask) |
((padrow << padrowbs) & padrowmask) |
((col << colbs) & colmask) |
((position << posbs) & posmask) |
((slope << slopebs) & slopemask) |
((Q2 << Q2bs) & Q2mask) |
((Q1 << Q1bs) & Q1mask) |
((Q0 << Q0bs) & Q0mask)
uint64_t uint64_t uint64_t uint64_t uint64_t slope
Definition Tracklet64.h:64
uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t Q2
Definition Tracklet64.h:65
uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t Q0
Definition Tracklet64.h:64
uint64_t uint64_t uint64_t col
Definition Tracklet64.h:63
uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t uint64_t Q1
Definition Tracklet64.h:64
uint64_t uint64_t uint64_t uint64_t position
Definition Tracklet64.h:63
uint64_t uint64_t padrow
Definition Tracklet64.h:63
GLint GLint GLsizei GLint GLenum format
Definition glcorearb.h:275

Definition at line 64 of file Tracklet64.h.

◆ slope

uint64_t uint64_t uint64_t uint64_t uint64_t o2::trd::Tracklet64::slope

Definition at line 64 of file Tracklet64.h.


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