13 #ifndef STROOT_STFMSPOINTMAKER_STFMSGEOMETRY_H_
14 #define STROOT_STFMSPOINTMAKER_STFMSGEOMETRY_H_
22 class fmsDetectorPosition_st;
25 namespace FMSCluster {
82 Float_t
xOffset(Int_t detectorId)
const;
91 Float_t
yOffset(Int_t detectorId)
const;
100 Float_t
z(Int_t detectorId)
const;
109 std::vector<Float_t>
towerWidths(Int_t detectorId)
const;
116 const fmsDetectorPosition_st*
find(Int_t detectorId)
const;
134 Int_t detectorId)
const;
145 Int_t detectorId)
const;
149 static Bool_t
isNorth(Int_t detectorId);
152 typedef std::map<int, const fmsDetectorPosition_st*>
Table;
167 #endif // STROOT_STFMSPOINTMAKER_STFMSGEOMETRY_H_
Bool_t initialize(StFmsDbMaker *fmsDbMaker)
Table mPositions
Detector ID: position information pairs.
StFmsGeometry & operator=(const StFmsGeometry &)
static Bool_t isNorth(Int_t detectorId)
Float_t yOffset(Int_t detectorId) const
const fmsDetectorPosition_st * find(Int_t detectorId) const
Float_t z(Int_t detectorId) const
TVector3 localToGlobalCoordinates(Double_t x, Double_t y, Int_t detectorId) const
std::vector< Float_t > towerWidths(Int_t detectorId) const
TVector3 columnRowToGlobalCoordinates(Double_t column, Double_t row, Int_t detectorId) const
Float_t xOffset(Int_t detectorId) const
std::map< int, const fmsDetectorPosition_st * > Table