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

ScanLibraryImpl.h

Go to the documentation of this file.
00001 #ifndef SCANLIBRARYIMPL_H
00002 #define SCANLIBRARYIMPL_H
00003 
00004 #include "ipc/ScanLibrary.h"
00005 
00006 namespace SctCalibrationController {
00007 using namespace Ipc;
00008 
00009 class ScanLibraryImpl : public ScanLibrary {
00010 public:
00011     static ScanLibraryImpl& instance();
00012     
00013     virtual Sct_SctApi_T_Scan& thresholdScan(unsigned long nTrigs) const;
00014     virtual Sct_SctApi_T_Scan& thresholdScanfC(unsigned long nTrigs, double calCharge) const;    
00015     virtual Sct_SctApi_T_Scan& strobeDelayScan(unsigned long nTrigs) const;
00016     virtual Sct_SctApi_T_Scan& nmaskScan(unsigned long nTrigs) const;    
00017     virtual Sct_SctApi_T_Scan& tokenScan() const;
00018 
00019 private:
00020     Sct_SctApi_T_SctApi* api;
00021     ScanLibraryImpl();
00022 };    
00023 }
00024 
00025 #endif //SCANLIBRARYIMPL_H

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