00001 #include "RawScanResultIOHelper.h"
00002 #include "TH2.h"
00003 #include "RawScanResult.h"
00004
00005 namespace SctData {
00006
00007 RawScanResultIOHelper::RawScanResultIOHelper() throw() {}
00008
00009 RawScanResult& RawScanResultIOHelper::create() throw() {
00010 raw = new RawScanResult();
00011 return *raw;
00012 }
00013
00014 void RawScanResultIOHelper::set
00015 (const RawScanResult& ob) throw() {
00017 raw = const_cast<RawScanResult*>(&ob);
00018 }
00019
00020 TH2D* RawScanResultIOHelper::getScanData(int iLink) const throw() {
00021 if (iLink == 0)
00022 return raw->scanData_link0.get();
00023 else
00024 return raw->scanData_link1.get();
00025 }
00026
00027 void RawScanResultIOHelper::setDataType(UINT16 type) const throw(){
00028 raw->m_dataType=type;
00029 }
00030
00031 void RawScanResultIOHelper::setScanData(int iLink, auto_ptr<TH2D> data) const throw() {
00032 if (iLink == 0)
00033 raw->scanData_link0 = data;
00034 else
00035 raw->scanData_link1 = data;
00036 }
00037
00038 }