Project
Loading...
Searching...
No Matches
o2::trd::PadPlane Class Reference

#include <PadPlane.h>

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

Public Member Functions

 PadPlane ()=default
 
 PadPlane (int layer, int stack)
 
 PadPlane (const PadPlane &p)=delete
 
PadPlaneoperator= (const PadPlane &p)=delete
 
 ~PadPlane ()=default
 
void setLayer (int l)
 
void setStack (int s)
 
void setRowSpacing (double s)
 
void setColSpacing (double s)
 
void setLengthRim (double l)
 
void setWidthRim (double w)
 
void setNcols (int n)
 
void setNrows (int n)
 
void setPadCol (int ic, double c)
 
void setPadRow (int ir, double r)
 
void setLength (double l)
 
void setWidth (double w)
 
void setLengthOPad (double l)
 
void setWidthOPad (double w)
 
void setLengthIPad (double l)
 
void setWidthIPad (double w)
 
void setPadRowSMOffset (double o)
 
void setAnodeWireOffset (float o)
 
void setTiltingAngle (double t)
 
 GPUd () int getPadRowNumber(double z) const
 
 GPUd () int getPadRowNumberROC(double z) const
 
 GPUd () double getPadRow(double z) const
 
 GPUd () int getPadColNumber(double rphi) const
 
 GPUd () double getPad(double y
 
 GPUd () double getTiltOffset(int row
 
 GPUd () double getPadRowOffset(int row
 
 GPUd () double getPadRowOffsetROC(int row
 
 GPUd () double getPadColOffset(int col
 
 GPUd () double getTiltingAngle() const
 
 GPUd () int getNrows() const
 
 GPUd () int getNcols() const
 
 GPUd () double getRow0() const
 
 GPUd () double getRow0ROC() const
 
 GPUd () double getCol0() const
 
 GPUd () double getRowEnd() const
 
 GPUd () double getRowEndROC() const
 
 GPUd () double getColEnd() const
 
 GPUd () double getRowPos(int row) const
 
 GPUd () double getRowPosROC(int row) const
 
 GPUd () double getColPos(int col) const
 
 GPUd () double getRowSize(int row) const
 
 GPUd () double getColSize(int col) const
 
 GPUd () double getLengthRim() const
 
 GPUd () double getWidthRim() const
 
 GPUd () double getRowSpacing() const
 
 GPUd () double getColSpacing() const
 
 GPUd () double getLengthOPad() const
 
 GPUd () double getLengthIPad() const
 
 GPUd () double getWidthOPad() const
 
 GPUd () double getWidthIPad() const
 
 GPUd () double getAnodeWireOffset() const
 

Public Attributes

double z const
 
double rowOffset const
 
double rphi const
 

Detailed Description

Definition at line 33 of file PadPlane.h.

Constructor & Destructor Documentation

◆ PadPlane() [1/3]

o2::trd::PadPlane::PadPlane ( )
default

◆ PadPlane() [2/3]

o2::trd::PadPlane::PadPlane ( int  layer,
int  stack 
)
inline

Definition at line 37 of file PadPlane.h.

◆ PadPlane() [3/3]

o2::trd::PadPlane::PadPlane ( const PadPlane p)
delete

◆ ~PadPlane()

o2::trd::PadPlane::~PadPlane ( )
default

Member Function Documentation

◆ GPUd() [1/32]

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

Definition at line 197 of file PadPlane.h.

◆ GPUd() [2/32]

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

Definition at line 165 of file PadPlane.h.

◆ GPUd() [3/32]

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

Definition at line 168 of file PadPlane.h.

◆ GPUd() [4/32]

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

Definition at line 171 of file PadPlane.h.

◆ GPUd() [5/32]

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

Definition at line 180 of file PadPlane.h.

◆ GPUd() [6/32]

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

Definition at line 192 of file PadPlane.h.

◆ GPUd() [7/32]

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

Definition at line 194 of file PadPlane.h.

◆ GPUd() [8/32]

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

Definition at line 193 of file PadPlane.h.

◆ GPUd() [9/32]

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

Definition at line 189 of file PadPlane.h.

◆ GPUd() [10/32]

o2::trd::PadPlane::GPUd ( )

◆ GPUd() [11/32]

o2::trd::PadPlane::GPUd ( )

◆ GPUd() [12/32]

o2::trd::PadPlane::GPUd ( ) const

◆ GPUd() [13/32]

o2::trd::PadPlane::GPUd ( )

◆ GPUd() [14/32]

o2::trd::PadPlane::GPUd ( )

◆ GPUd() [15/32]

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

Definition at line 163 of file PadPlane.h.

◆ GPUd() [16/32]

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

Definition at line 164 of file PadPlane.h.

◆ GPUd() [17/32]

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

Definition at line 166 of file PadPlane.h.

◆ GPUd() [18/32]

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

Definition at line 167 of file PadPlane.h.

◆ GPUd() [19/32]

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

Definition at line 169 of file PadPlane.h.

◆ GPUd() [20/32]

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

Definition at line 170 of file PadPlane.h.

◆ GPUd() [21/32]

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

Definition at line 172 of file PadPlane.h.

◆ GPUd() [22/32]

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

Definition at line 191 of file PadPlane.h.

◆ GPUd() [23/32]

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

Definition at line 160 of file PadPlane.h.

◆ GPUd() [24/32]

o2::trd::PadPlane::GPUd ( )

◆ GPUd() [25/32]

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

Definition at line 196 of file PadPlane.h.

◆ GPUd() [26/32]

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

Definition at line 195 of file PadPlane.h.

◆ GPUd() [27/32]

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

Definition at line 190 of file PadPlane.h.

◆ GPUd() [28/32]

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

Definition at line 162 of file PadPlane.h.

◆ GPUd() [29/32]

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

Definition at line 161 of file PadPlane.h.

◆ GPUd() [30/32]

o2::trd::PadPlane::GPUd ( ) const

◆ GPUd() [31/32]

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

Definition at line 88 of file PadPlane.h.

◆ GPUd() [32/32]

o2::trd::PadPlane::GPUd ( ) const

◆ operator=()

PadPlane & o2::trd::PadPlane::operator= ( const PadPlane p)
delete

◆ setAnodeWireOffset()

void o2::trd::PadPlane::setAnodeWireOffset ( float  o)
inline

Definition at line 85 of file PadPlane.h.

◆ setColSpacing()

void o2::trd::PadPlane::setColSpacing ( double  s)
inline

Definition at line 45 of file PadPlane.h.

◆ setLayer()

void o2::trd::PadPlane::setLayer ( int  l)
inline

Definition at line 42 of file PadPlane.h.

◆ setLength()

void o2::trd::PadPlane::setLength ( double  l)
inline

Definition at line 62 of file PadPlane.h.

◆ setLengthIPad()

void o2::trd::PadPlane::setLengthIPad ( double  l)
inline

Definition at line 74 of file PadPlane.h.

◆ setLengthOPad()

void o2::trd::PadPlane::setLengthOPad ( double  l)
inline

Definition at line 64 of file PadPlane.h.

◆ setLengthRim()

void o2::trd::PadPlane::setLengthRim ( double  l)
inline

Definition at line 46 of file PadPlane.h.

◆ setNcols()

void PadPlane::setNcols ( int  n)

Definition at line 114 of file PadPlane.cxx.

◆ setNrows()

void PadPlane::setNrows ( int  n)

Definition at line 122 of file PadPlane.cxx.

◆ setPadCol()

void o2::trd::PadPlane::setPadCol ( int  ic,
double  c 
)
inline

Definition at line 50 of file PadPlane.h.

◆ setPadRow()

void o2::trd::PadPlane::setPadRow ( int  ir,
double  r 
)
inline

Definition at line 56 of file PadPlane.h.

◆ setPadRowSMOffset()

void o2::trd::PadPlane::setPadRowSMOffset ( double  o)
inline

Definition at line 84 of file PadPlane.h.

◆ setRowSpacing()

void o2::trd::PadPlane::setRowSpacing ( double  s)
inline

Definition at line 44 of file PadPlane.h.

◆ setStack()

void o2::trd::PadPlane::setStack ( int  s)
inline

Definition at line 43 of file PadPlane.h.

◆ setTiltingAngle()

void PadPlane::setTiltingAngle ( double  t)

Definition at line 34 of file PadPlane.cxx.

◆ setWidth()

void o2::trd::PadPlane::setWidth ( double  w)
inline

Definition at line 63 of file PadPlane.h.

◆ setWidthIPad()

void o2::trd::PadPlane::setWidthIPad ( double  w)
inline

Definition at line 79 of file PadPlane.h.

◆ setWidthOPad()

void o2::trd::PadPlane::setWidthOPad ( double  w)
inline

Definition at line 69 of file PadPlane.h.

◆ setWidthRim()

void o2::trd::PadPlane::setWidthRim ( double  w)
inline

Definition at line 47 of file PadPlane.h.

Member Data Documentation

◆ const [1/3]

double z o2::trd::PadPlane::const
Initial value:
{
if ((row < 0) || (row >= mNrows)) {
return -1.0;
} else {
return mPadRow[row] + mPadRowSMOffset - z;
}
}
GLdouble GLdouble GLdouble z
Definition glcorearb.h:843
std::vector< int > row

Definition at line 124 of file PadPlane.h.

◆ const [2/3]

double rowOffset o2::trd::PadPlane::const
Initial value:
{
if (row == 0 || row == mNrows - 1) {
return mTiltingTan * (rowOffset - 0.5 * mLengthOPad);
} else {
return mTiltingTan * (rowOffset - 0.5 * mLengthIPad);
}
}

Definition at line 126 of file PadPlane.h.

◆ const [3/3]

double rphi o2::trd::PadPlane::const
Initial value:
{
if ((col < 0) || (col >= mNcols)) {
return -1.0;
} else {
return rphi - mPadCol[col];
}
}
uint32_t col
Definition RawData.h:4

Definition at line 151 of file PadPlane.h.


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