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

TestLibraryImpl.cpp

Go to the documentation of this file.
00001 #include "TestLibraryImpl.h"
00002 #include "scripts/ResponseCurve.h"
00003 #include "scripts/ThreePointGainTest.h"
00004 #include "scripts/StrobeDelayTest.h"
00005 #include "scripts/NoiseOccupancyTest.h"
00006 #include "scripts/PipelineTest.h"
00007 #include "scripts/TrimRangeTest.h"
00008 #include "scripts/FullBypassTest.h"
00009 #include "scripts/TimeWalkTest.h"
00010 #include "scripts/NMaskTest.h"
00011 
00012 namespace SctCalibrationController {
00013     
00014 using namespace Scripts;
00015 
00016 TestLibraryImpl::TestLibraryImpl() {
00017     cout << "create TestLibraryImpl" << endl;
00018 }
00019 
00020 TestLibraryImpl& TestLibraryImpl::instance() {
00021     static TestLibraryImpl* instance = new TestLibraryImpl();
00022     return *instance;
00023 }
00024 
00025 TestRequestImpl& TestLibraryImpl::responseCurve() const {
00026     return ResponseCurve::instance();
00027 }
00028 
00029 TestRequestImpl& TestLibraryImpl::threePointGain () const {
00030     return ThreePointGainTest::instance();
00031 }
00032 
00033 TestRequestImpl& TestLibraryImpl::strobeDelay () const {
00034     return StrobeDelayTest::instance();
00035 }
00036 
00037 TestRequestImpl& TestLibraryImpl::pipeline () const {
00038     return PipelineTest::instance();
00039 }
00040 
00041 TestRequestImpl& TestLibraryImpl::noiseOccupancy () const {
00042     return NoiseOccupancyTest::instance();
00043 }
00044 TestRequestImpl& TestLibraryImpl::timeWalk () const {
00045     return TimeWalkTest::instance();
00046 }
00047 
00048 TestRequestImpl& TestLibraryImpl::fullBypass () const {
00049     return FullBypassTest::instance();
00050 }
00051 
00052 TestRequestImpl& TestLibraryImpl::trimRange () const {
00053     return TrimRangeTest::instance();
00054 }
00055 
00056 TestRequestImpl& TestLibraryImpl::nmask () const {
00057     return NMaskTest::instance();
00058 }
00059 
00060 }

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