00001
00002
00003 #include "CalibData/DacCol.h"
00004
00005 namespace CalibData {
00006
00007 DacCol::DacCol(std::vector<unsigned>* vals) {
00008 if (vals) {
00009 m_dacs.clear();
00010 for (unsigned int iDac = 0; iDac < vals->size(); iDac++) {
00011 m_dacs.push_back((*vals)[iDac]);
00012 }
00013 }
00014 }
00015 DacCol::DacCol(std::vector<int>* vals) {
00016 if (vals) {
00017 m_dacs.clear();
00018 for (unsigned int iDac = 0; iDac < vals->size(); iDac++) {
00019 unsigned val = (*vals)[iDac];
00020 m_dacs.push_back(val);
00021 }
00022 }
00023 }
00024
00025 void DacCol::update(const DacCol* other) {
00026 m_dacs.clear();
00027 for (unsigned int iDac = 0; iDac < other->m_dacs.size(); iDac++) {
00028 m_dacs.push_back((other->m_dacs)[iDac]);
00029 }
00030 }
00031
00032 }