StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
StPxlDb Class Reference

#include <StPxlDb.h>

Inheritance diagram for StPxlDb:
StObject

Public Member Functions

const TGeoHMatrix * geoHMatrixTpcOnGlobal () const
 geoHMatrices describing rotation + shift tranlations between different coordinate systems
 
const TGeoHMatrix * geoHMatrixIdsOnTpc () const
 
const TGeoHMatrix * geoHMatrixPstOnIds () const
 
const TGeoHMatrix * geoHMatrixPxlOnPst () const
 
const TGeoHMatrix * geoHMatrixHalfOnPxl (Int_t half) const
 < 1: north 2: south
 
const TGeoHMatrix * geoHMatrixSectorOnHalf (Int_t sector) const
 
const TGeoHMatrix * geoHMatrixLadderOnSector (Int_t sector, Int_t ladder) const
 
const TGeoHMatrix * geoHMatrixSensorOnLadder (Int_t sector, Int_t ladder, Int_t sensor) const
 
const TGeoHMatrix * geoHMatrixSensorOnGlobal (Int_t sector, Int_t ladder, Int_t sensor) const
 
Int_t sensorStatus (Int_t sector, Int_t ladder, Int_t sensor) const
 status for sensor/row/column More...
 
Int_t rowStatus (Int_t sector, Int_t ladder, Int_t sensor, Int_t row) const
 1: good status
 
Int_t columnStatus (Int_t sector, Int_t ladder, Int_t sensor, Int_t column) const
 1: good status
 
Int_t pixelHot (Int_t sector, Int_t ladder, Int_t sensor, Int_t row, Int_t column) const
 1: hot; 0: good
 
const StThinPlateSplinethinPlateSpline (Int_t sector, Int_t ladder, Int_t sensor) const
 < thin plate spline function to describe the sensor surface
 
const pxlControl_st * pxlControl ()
 
const pxlDigmapsSim_st * pxlDigmapsSim ()
 
const pxlSimPar_st * pxlSimPar ()
 
void setGeoHMatrices (Survey_st **tables)
 set geoHMatrix parameters with parameters from Survey_st tables
 
void setSensorStatus (pxlSensorStatus_st *sensorStatus)
 
void setRowColumnStatus (pxlRowColumnStatus_st *rowColumnStatus)
 
void setBadRowColumns (pxlBadRowColumns_st *badRowColumns)
 
void setHotPixels (pxlHotPixels_st *hotPixelsTable)
 
void setThinPlateSpline (pxlSensorTps_st *pxlSensorTps)
 create sensor thin plate spline functions and set their parameters
 
void setPxlControl (pxlControl_st *pxlControl)
 
void setPxlDigmapsSim (pxlDigmapsSim_st *pxlDigmapsSim)
 
void setPxlSimPar (pxlSimPar_st *pxlSimPar)
 
virtual void Print (Option_t *opt="") const
 
virtual const char * GetCVS () const
 
- Public Member Functions inherited from StObject
 StObject (const StObject &sto)
 
StObjectoperator= (const StObject &sto)
 
virtual TObject * clone () const
 
Int_t isZombie () const
 
virtual void makeZombie (int flg=1)
 
UInt_t Ztreamer (TBuffer &R__b)
 
 ClassDef (StObject, 3) static UInt_t fgTally
 

Detailed Description

A convenience data container to hold information about the PXL position survey measurements, current channel/pixel status, and other online parameters saved in the STAR database.

With the survey data the transformation to the global STAR coordinate system are represented as:

GlobalXyz = TpcOnGlobal * IdsOnTpc * PxlOnIds * HalfOnPxl * SectorOnHalf * LadderOnSector * SensorOnLadder * SensorLocalXyz
numbering :
Id  = (sector-1)*40 + (ladder-1)*10 + sensor
1<= sector <= 10
1<= ladder <= 4
1<= sensor <= 10

More information about the PXL software packages and organization can be found at https://www.star.bnl.gov/protected/heavy/qiuh/HFT/software/PXL_software.pdf

Author
Qiu Hao, Jan 2014 Revision.

Definition at line 96 of file StPxlDb.h.

Member Function Documentation

const pxlControl_st* StPxlDb::pxlControl ( )
inline

Control parameters for raw data decoding and so on

Definition at line 130 of file StPxlDb.h.

Referenced by StPxlDigmapsSim::initRun().

const pxlDigmapsSim_st* StPxlDb::pxlDigmapsSim ( )
inline

Slow simulator parameters

Definition at line 133 of file StPxlDb.h.

Referenced by StPxlDigmapsSim::initRun().

const pxlSimPar_st* StPxlDb::pxlSimPar ( )
inline

Simulator parameters -hft efficiency for both fast and slow

Definition at line 136 of file StPxlDb.h.

Referenced by StPxlDigmapsSim::initRun().

Int_t StPxlDb::sensorStatus ( Int_t  sector,
Int_t  ladder,
Int_t  sensor 
) const

status for sensor/row/column

1-9: good or usable status

Definition at line 163 of file StPxlDb.cxx.

Referenced by StPxlRawHitMaker::decodeWord().


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