Main Page   Modules   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages  

RawScanResultIOHelper.cpp

Go to the documentation of this file.
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     ob = raw;
00012     return *raw;
00013 }
00014 
00015 void RawScanResultIOHelper::set
00016     (const RawScanResult& ob) throw() {
00018     raw = const_cast<RawScanResult*>(&ob);
00019 }
00020 
00021 TH2D* RawScanResultIOHelper::getScanData(int iLink) const throw() {
00022     if (iLink == 0)
00023         return raw->scanData_link0.get();
00024     else
00025         return raw->scanData_link1.get();
00026 }
00027 
00028 void RawScanResultIOHelper::setScanData(int iLink, auto_ptr<TH2D> data) const throw() {
00029     if (iLink == 0)
00030         raw->scanData_link0 = data;
00031     else
00032         raw->scanData_link1 = data; 
00033 }
00034 
00035 }

Generated on Mon Dec 15 19:36:11 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3