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
 
PadPlane & operator= (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 231 of file PadPlane.h.

◆ GPUd() [2/32]

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

Definition at line 199 of file PadPlane.h.

◆ GPUd() [3/32]

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

Definition at line 202 of file PadPlane.h.

◆ GPUd() [4/32]

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

Definition at line 205 of file PadPlane.h.

◆ GPUd() [5/32]

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

Definition at line 214 of file PadPlane.h.

◆ GPUd() [6/32]

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

Definition at line 226 of file PadPlane.h.

◆ GPUd() [7/32]

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

Definition at line 228 of file PadPlane.h.

◆ GPUd() [8/32]

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

Definition at line 227 of file PadPlane.h.

◆ GPUd() [9/32]

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

Definition at line 223 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 197 of file PadPlane.h.

◆ GPUd() [16/32]

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

Definition at line 198 of file PadPlane.h.

◆ GPUd() [17/32]

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

Definition at line 200 of file PadPlane.h.

◆ GPUd() [18/32]

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

Definition at line 201 of file PadPlane.h.

◆ GPUd() [19/32]

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

Definition at line 203 of file PadPlane.h.

◆ GPUd() [20/32]

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

Definition at line 204 of file PadPlane.h.

◆ GPUd() [21/32]

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

Definition at line 206 of file PadPlane.h.

◆ GPUd() [22/32]

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

Definition at line 225 of file PadPlane.h.

◆ GPUd() [23/32]

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

Definition at line 194 of file PadPlane.h.

◆ GPUd() [24/32]

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

◆ GPUd() [25/32]

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

Definition at line 230 of file PadPlane.h.

◆ GPUd() [26/32]

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

Definition at line 229 of file PadPlane.h.

◆ GPUd() [27/32]

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

Definition at line 224 of file PadPlane.h.

◆ GPUd() [28/32]

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

Definition at line 196 of file PadPlane.h.

◆ GPUd() [29/32]

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

Definition at line 195 of file PadPlane.h.

◆ GPUd() [30/32]

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

Definition at line 124 of file PadPlane.h.

◆ 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 79 of file PadPlane.cxx.

◆ setNrows()

void PadPlane::setNrows ( int  n)

Definition at line 87 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 158 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 160 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 185 of file PadPlane.h.


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