7 std::vector<std::string>
columns;
8 columns.push_back(
"ALIPAR1");
9 columns.push_back(
"ALIPAR2");
10 columns.push_back(
"ALIPAR3");
11 columns.push_back(
"ALIPAR4");
12 columns.push_back(
"ALIPAR5");
13 columns.push_back(
"ALIPAR6");
14 columns.push_back(
"ALIPAR7");
15 columns.push_back(
"ALIPAR8");
16 columns.push_back(
"ALIPAR9");
17 columns.push_back(
"ALIPAR10");
18 columns.push_back(
"ALIPAR11");
19 columns.push_back(
"ALIPAR12");
20 columns.push_back(
"ALIPAR13");
21 columns.push_back(
"ALIPAR14");
22 columns.push_back(
"ALIPAR15");
23 columns.push_back(
"ALIPAR16");
28 "CSCTF_ALIGN_PARAM.ALIGN_KEY",
33 edm::LogError(
"L1-O2O") <<
"Problem with CSCTF_ALIGN_PARAM query.";
34 return std::make_unique<L1MuCSCTFAlignment>();
39 std::vector<float> par_align;
40 std::vector<double> par_align_double;
59 for (
int i = 0;
i < 16;
i++) {
61 par_align_double[
i] = par_align[
i];
63 return std::make_unique<L1MuCSCTFAlignment>(par_align_double);
bool fillVariable(const std::string &columnName, T &outputVariable) const
const QueryResults singleAttribute(const T &data) const
Log< level::Error, false > LogError
std::unique_ptr< L1MuCSCTFAlignment > newObject(const std::string &objectKey) override
const QueryResults basicQuery(const std::vector< std::string > &columnNames, const std::string &schemaName, const std::string &tableName, const std::string &conditionLHS="", const QueryResults conditionRHS=QueryResults(), const std::string &conditionRHSName="")
l1t::OMDSReader m_omdsReader
Log< level::Info, false > LogInfo