8 #include "TGeoMatrix.h"
10 using namespace StIstConsts;
17 class istChipConfig_st;
47 THashList *getRotations()
const {
return mgRotList; }
48 const TGeoHMatrix *getGeoHMatrixTpcOnGlobal()
const {
return mGeoHMatrixTpcOnGlobal; }
49 const TGeoHMatrix *getGeoHMatrixIdsOnTpc()
const {
return &mGeoHMatrixIdsOnTpc; }
50 const TGeoHMatrix *getGeoHMatrixPstOnIds()
const {
return &mGeoHMatrixPstOnIds; }
51 const TGeoHMatrix *getGeoHMatrixIstOnPst()
const {
return &mGeoHMatrixIstOnPst; }
52 const TGeoHMatrix *getGeoHMatrixLadderOnIst(Int_t ladder)
const {
return &mGeoHMatrixLadderOnIst[ladder - 1]; }
53 const TGeoHMatrix *getGeoHMatrixSensorOnLadder(Int_t ladder, Int_t sensor)
const {
return &mGeoHMatrixSensorOnLadder[ladder - 1][sensor - 1]; }
54 static const TGeoHMatrix *getHMatrixSensorOnGlobal(
int ladder,
int sensor);
56 const istPedNoise_st *getPedNoise()
const {
return mIstPedNoise;}
57 const istGain_st *getGain()
const {
return mIstGain; }
58 const istMapping_st *getMapping()
const {
return mIstMapping; }
59 const istControl_st *getControl()
const {
return mIstControl; }
60 const istChipConfig_st *getChipStatus()
const {
return mIstChipStatus; }
63 const istSimPar_st *
istSimPar() {
return mIstSimPar;}
65 Int_t setGeoHMatrices(Survey_st **tables);
66 void setPedNoise(istPedNoise_st *pedNoise) {mIstPedNoise = pedNoise;}
67 void setGain(istGain_st *gain) {mIstGain = gain;}
68 void setMapping(istMapping_st *mapping) {mIstMapping = mapping;}
69 void setControl(istControl_st *control) {mIstControl = control;}
70 void setChipStatus(istChipConfig_st *chipStatus) {mIstChipStatus = chipStatus;}
71 void setIstSimPar(istSimPar_st *istSimPar) {mIstSimPar = istSimPar;}
73 virtual void Print(Option_t *opt =
"")
const;
75 virtual const char *GetCVS()
const
76 {
static const char cvs[] =
"Tag $Name: $ $Id: StIstDb.h,v 1.13 2018/03/15 21:35:48 dongx Exp $ built " __DATE__
" " __TIME__ ;
return cvs;}
79 static THashList *mgRotList;
80 TGeoHMatrix *mGeoHMatrixTpcOnGlobal;
81 TGeoHMatrix mGeoHMatrixIdsOnTpc;
82 TGeoHMatrix mGeoHMatrixPstOnIds;
83 TGeoHMatrix mGeoHMatrixIstOnPst;
87 istPedNoise_st *mIstPedNoise;
89 istMapping_st *mIstMapping;
90 istControl_st *mIstControl;
91 istChipConfig_st *mIstChipStatus;
92 istSimPar_st *mIstSimPar;
const int kIstNumLadders
24 IST Ladders
const istSimPar_st * istSimPar()
const int kIstNumSensorsPerLadder
6 sensor per one IST Ladder