29 if (
m_nObj == 0) std::cerr<<
"NO Aszt banks in the MuonDD Database"<<std::endl;
31 for (
size_t i=0;i<aszt->
size();++i) {
32 m_d[i].version = (*aszt)[i]->getInt(
"VERS");
33 m_d[i].line = (*aszt)[i]->getInt(
"LINE");
34 m_d[i].jff = (*aszt)[i]->getInt(
"JFF");
35 m_d[i].jzz = (*aszt)[i]->getInt(
"JZZ");
36 m_d[i].job = (*aszt)[i]->getInt(
"JOB");
37 m_d[i].tras = (*aszt)[i]->getFloat(
"TRAS");
38 m_d[i].traz = (*aszt)[i]->getFloat(
"TRAZ");
39 m_d[i].trat = (*aszt)[i]->getFloat(
"TRAT");
40 m_d[i].rots = (*aszt)[i]->getFloat(
"ROTS");
41 m_d[i].rotz = (*aszt)[i]->getFloat(
"ROTZ");
42 m_d[i].rott = (*aszt)[i]->getFloat(
"ROTT");
43 m_d[i].i = (*aszt)[i]->getInt(
"I");
44 m_d[i].type = (*aszt)[i]->getString(
"TYP");
47 std::cerr<<
"NO Aszt banks in the MuonDD Database"<<std::endl;
53 std::cerr<<
"Aszt with asciiFileName = : <"<<asciiFileName<<
"> "<<std::endl;
56 std::ifstream asztFile(asciiFileName.c_str());
57 if (!asztFile.is_open())
58 std::cerr<<
" bad ascii file: "<<asciiFileName<<std::endl;
61 m_nObj = std::count(std::istreambuf_iterator<char>(asztFile),
62 std::istreambuf_iterator<char>(),
'\n');
63 std::cout<<
"Number of lines in the A-line file <"<<asciiFileName<<
"> is "<<
m_nObj <<std::endl;
67 if (
m_nObj == 0) std::cerr<<
"NO Aszt banks in "<<asciiFileName<<std::endl;
73 asztFile.open(asciiFileName.c_str());
91 m_d[j].tras = 0.1*
m_d[j].tras;
92 m_d[j].traz = 0.1*
m_d[j].traz;
93 m_d[j].trat = 0.1*
m_d[j].trat;
99 std::cerr<<
"problem with DblQ00Aszt: j="<<j<<
" m_nObj="<<(int)
m_nObj<<std::endl;
virtual IRDBRecordset_ptr getRecordsetPtr(const std::string &node, const std::string &tag, const std::string &tag2node="", const std::string &connName="ATLASDD")=0
Provides access to the Recordset object containing HVS-tagged data.