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

TestLibraryImpl.cpp

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/FullBypassBarrelTest.h"
00009 #include "scripts/FullBypassEndcapTest.h"
00010 #include "scripts/TimeWalkTest.h"
00011 #include "scripts/NMaskTest.h"
00012 #include "scripts/RxDelayTest.h"
00013 #include "scripts/RxThresholdTest.h"
00014 
00015 namespace SctCalibrationController {
00016     
00017 using namespace Scripts;
00018 
00019 TestLibraryImpl::TestLibraryImpl() {
00020     cout << "create TestLibraryImpl" << endl;
00021 }
00022 
00023 TestLibraryImpl& TestLibraryImpl::instance() {
00024     static TestLibraryImpl* instance = new TestLibraryImpl();
00025     return *instance;
00026 }
00027 
00028 TestRequestImpl& TestLibraryImpl::responseCurve() const {
00029     return ResponseCurve::instance();
00030 }
00031 
00032 TestRequestImpl& TestLibraryImpl::threePointGain () const {
00033     return ThreePointGainTest::instance();
00034 }
00035 
00036 TestRequestImpl& TestLibraryImpl::strobeDelay () const {
00037     return StrobeDelayTest::instance();
00038 }
00039 
00040 TestRequestImpl& TestLibraryImpl::pipeline () const {
00041     return PipelineTest::instance();
00042 }
00043 
00044 TestRequestImpl& TestLibraryImpl::noiseOccupancy () const {
00045     return NoiseOccupancyTest::instance();
00046 }
00047 TestRequestImpl& TestLibraryImpl::timeWalk () const {
00048     return TimeWalkTest::instance();
00049 }
00050 
00051 TestRequestImpl& TestLibraryImpl::fullBypassBarrel () const {
00052     return FullBypassBarrelTest::instance();
00053 }
00054 
00055 TestRequestImpl& TestLibraryImpl::fullBypassEndcap () const {
00056         return FullBypassEndcapTest::instance();
00057 }
00058 
00059 TestRequestImpl& TestLibraryImpl::trimRange () const {
00060     return TrimRangeTest::instance();
00061 }
00062 
00063 TestRequestImpl& TestLibraryImpl::nmask () const {
00064     return NMaskTest::instance();
00065 }
00066 
00067 TestRequestImpl& TestLibraryImpl::rxDelay() const {
00068     return RxDelayTest::instance();
00069 }
00070 
00071 TestRequestImpl& TestLibraryImpl::rxThreshold () const {
00072     return RxThresholdTest::instance();
00073 }
00074 
00075 }

Generated on Thu Jul 15 09:51:00 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5