15#ifndef GPUTRDGEOMETRY_H
16#define GPUTRDGEOMETRY_H
33 GPUd() float GetTiltingAngle()
const {
return getTiltingAngle(); }
34 GPUd() float GetRowSize(int32_t
row)
const {
return getRowSize(
row); }
35 GPUd() float GetColSize(int32_t
col)
const {
return getColSize(
col); }
36 GPUd() float GetRow0()
const {
return getRow0(); }
37 GPUd() float GetCol0()
const {
return getCol0(); }
38 GPUd() float GetRowEnd()
const {
return getRowEnd(); }
39 GPUd() float GetColEnd()
const {
return getColEnd(); }
40 GPUd() float GetRowPos(int32_t
row)
const {
return getRowPos(
row); }
41 GPUd() float GetColPos(int32_t
col)
const {
return getColPos(
col); }
42 GPUd() float GetNrows()
const {
return getNrows(); }
43 GPUd() float GetNcols()
const {
return getNcols(); }
44 GPUd() int32_t GetPadRowNumber(
double z)
const {
return getPadRowNumber(
z); }
50 GPUd() static
bool CheckGeometryAvailable() {
return true; }
53 GPUd() float GetPadPlaneWidthIPad(int32_t det)
const {
return getPadPlane(det)->getWidthIPad(); }
56 GPUd() int32_t GetGeomManagerVolUID(int32_t det, int32_t modId)
const {
return 0; }
61 GPUd() float GetCdrHght()
const {
return cdrHght(); }
62 GPUd() int32_t GetLayer(int32_t det)
const {
return getLayer(det); }
63 GPUd() bool CreateClusterMatrixArray()
const {
return false; }
64 GPUd() float AnodePos()
const {
return anodePos(); }
69 GPUd() int32_t GetSector(int32_t det)
const {
return getSector(det); }
70 GPUd() int32_t GetStack(int32_t det)
const {
return getStack(det); }
72 GPUd() float GetAlpha()
const {
return getAlpha(); }
73 GPUd() bool IsHole(int32_t la, int32_t
st, int32_t se)
const {
return isHole(la,
st, se); }
75 GPUd() bool ChamberInGeometry(int32_t det)
const {
return chamberInGeometry(det); }
GPUd() int32_t GetSector(int32_t det) const
GPUd() float GetAlpha() const
GPUd() const GPUTRDpadPlane *GetPadPlane(int32_t detector) const
GPUd() bool ChamberInGeometry(int32_t det) const
GPUd() float GetPadPlaneWidthIPad(int32_t det) const
GPUd() int32_t GetStack(int32_t det) const
GPUd() float GetTime0(int32_t layer) const
GPUd() float AnodePos() const
GPUd() int32_t GetRowMax(int32_t layer
GPUd() float GetCol0(int32_t layer) const
GPUd() static bool CheckGeometryAvailable()
GPUd() const Transform3D *GetClusterMatrix(int32_t det) const
GPUd() bool CreateClusterMatrixArray() const
GPUd() int32_t GetLayer(int32_t det) const
int32_t int32_t row const
GPUd() float GetCdrHght() const
static constexpr int32_t kNstack
GPUd() float GetPadPlaneRowSize(int32_t layer
GPUd() float GetColSize(int32_t col) const
GPUd() float GetRow0() const
GPUd() float GetRowSize(int32_t row) const
GPUd() float GetNcols() const
GPUd() float GetNrows() const
GPUd() float GetCol0() const
GPUd() float GetColPos(int32_t col) const
GPUd() int32_t GetPadRowNumber(double z) const
GPUd() float GetTiltingAngle() const
GPUd() float GetRowPos(int32_t row) const
GPUd() float GetRowEnd() const
GPUd() float GetColEnd() const
GLenum GLuint GLint GLint layer
GLdouble GLdouble GLdouble z
constexpr int NSTACK
the number of stacks per sector