8 #include "TGeoMatrix.h"
9 #include "StEvent/StFstConsts.h"
16 class fstChipConfig_st;
42 THashList *getRotations()
const {
return mgRotList; }
43 const TGeoHMatrix *getGeoHMatrixTpcOnGlobal()
const {
return mGeoHMatrixTpcOnGlobal; }
44 const TGeoHMatrix *getGeoHMatrixFstOnTpc()
const {
return &mGeoHMatrixFstOnTpc; }
45 const TGeoHMatrix *getGeoHMatrixHssOnFst()
const {
return &mGeoHMatrixHssOnFst; }
46 const TGeoHMatrix *getGeoHMatrixWedgeOnHss()
const {
return &mGeoHMatrixWedgeOnHss; }
47 const TGeoHMatrix *getGeoHMatrixSensorOnWedge(Int_t wedge, Int_t sensor)
const {
return &mGeoHMatrixSensorOnWedge[wedge - 1][sensor]; }
50 const fstPedNoise_st *getPedNoise()
const {
return mFstPedNoise;}
51 const fstGain_st *getGain()
const {
return mFstGain; }
52 const fstMapping_st *getMapping()
const {
return mFstMapping; }
53 const fstControl_st *getControl()
const {
return mFstControl; }
54 const fstChipConfig_st *getChipStatus()
const {
return mFstChipStatus; }
56 Int_t setGeoHMatrices(Survey_st **tables);
57 void setPedNoise(fstPedNoise_st *pedNoise) { mFstPedNoise = pedNoise; }
58 void setGain(fstGain_st *gain) { mFstGain = gain; }
59 void setMapping(fstMapping_st *mapping) { mFstMapping = mapping; }
60 void setControl(fstControl_st *control) { mFstControl = control; }
61 void setChipStatus(fstChipConfig_st *chipStatus) { mFstChipStatus = chipStatus; }
63 virtual void Print(Option_t *opt =
"")
const;
66 static THashList *mgRotList;
67 TGeoHMatrix *mGeoHMatrixTpcOnGlobal;
68 TGeoHMatrix mGeoHMatrixFstOnTpc;
69 TGeoHMatrix mGeoHMatrixHssOnFst;
70 TGeoHMatrix mGeoHMatrixWedgeOnHss;
71 TGeoHMatrix mGeoHMatrixSensorOnWedge[kFstNumWedges][kFstNumSensorsPerWedge];
73 fstPedNoise_st *mFstPedNoise;
75 fstMapping_st *mFstMapping;
76 fstControl_st *mFstControl;
77 fstChipConfig_st *mFstChipStatus;
static const TGeoHMatrix * getHMatrixSensorOnGlobal(int wedge, int sensor)