29 MdcGeomSvc(
const std::string& name, ISvcLocator* svcloc );
32 virtual StatusCode
queryInterface(
const InterfaceID& riid,
void** ppvUnknown);
35 void handle(
const Incident& inc);
62 void ReadTensionDataBase(std::vector<double> & wireTensionVec);
63 void ReadWirePosDataBase(std::vector<vector<double> > & wirePosVec);
64 void ReadAliParDataBase(vector<double>& Sx, vector<double>& Sy, vector<double>& Sz,
65 vector<double>& Rx, vector<double>& Ry, vector<double>& Rz);
67 const int getAlignParIndexEast(
int lyr)
const;
68 const int getAlignParIndexWest(
int lyr)
const;
81 std::string m_alignFilePath;
82 std::string m_wirePosFilePath;
83 std::string m_wireTensionFilePath;
87 vector <MdcGeoWire*> fWires;
88 vector <MdcGeoGeneral> fGenerals;
89 vector <MdcGeoLayer*> fLayers;
90 vector <MdcGeoSuper*> fSupers;
92 vector <MdcGeoEnd*> fEnd;
93 IDataProviderSvc* m_pCalibDataSvc;