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

TestLibraryImpl.h

00001 #ifndef TESTLIBRARYIMPL_H
00002 #define TESTLIBRARYIMPL_H
00003 
00004 #include "ipc/TestLibrary.h"
00005 #include <boost/utility.hpp>
00006 #include <ipc/object.h>
00007 
00008 namespace SctCalibrationController {
00009 using namespace Ipc;
00010     
00011 class TestLibraryImpl : public TestLibrary {
00012 public:
00013     static TestLibraryImpl& instance();
00014     
00015     virtual TestRequestImpl& responseCurve() const;
00016     virtual TestRequestImpl& threePointGain() const;
00017     virtual TestRequestImpl& fivePointGain() const;
00018     virtual TestRequestImpl& strobeDelay() const;    
00019     virtual TestRequestImpl& noiseOccupancy() const;
00020     virtual TestRequestImpl& pipeline() const;
00021     virtual TestRequestImpl& fullBypassBarrel() const;
00022     virtual TestRequestImpl& fullBypassEndcap() const;
00023     virtual TestRequestImpl& trimRange() const;
00024     virtual TestRequestImpl& quickTrimRange() const;
00025     virtual TestRequestImpl& timeWalk() const;
00026     virtual TestRequestImpl& nmask() const;
00027     virtual TestRequestImpl& doubleTriggerNoise() const;
00028     virtual TestRequestImpl& synchTriggerNoise() const;
00029 
00030      virtual TestRequestImpl& rxDelay() const;
00031 
00032 
00033 
00034 
00035 
00036      virtual TestRequestImpl& rxThreshold() const;
00037      virtual TestRequestImpl& rxThresholdBasedOnConfigRegister() const;
00038      virtual TestRequestImpl& txCurrent() const;
00039 private:
00040     TestLibraryImpl();
00041 };
00042     
00043 }
00044 
00045 #endif //TESTLIBRARYIMPL_H

Generated on Fri Jan 14 12:47:11 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5