00001 #include "TestLibrary.h" 00002 #include "TestRequest.h" 00003 #include "CalibrationController.h" 00004 00005 namespace SctCalibrationController { 00006 namespace Ipc { 00007 00008 TestLibrary::TestLibrary() : IPCCallback(&CalibrationController::getServer()) { 00009 cout << "create TestLibrary" << endl; 00010 } 00011 00012 Sct_CalibrationController_T_TestRequest * TestLibrary::responseCurve (Sct_CalibrationControllerStatus *_status) { 00013 TestRequestImpl& req = responseCurve(); 00014 req.incRef(); 00015 return &req; 00016 } 00017 00018 Sct_CalibrationController_T_TestRequest * TestLibrary::threePointGain (Sct_CalibrationControllerStatus *_status) { 00019 TestRequestImpl& req = threePointGain(); 00020 req.incRef(); 00021 return &req; 00022 } 00023 00024 Sct_CalibrationController_T_TestRequest * TestLibrary::fivePointGain (Sct_CalibrationControllerStatus *_status) { 00025 TestRequestImpl& req = fivePointGain(); 00026 req.incRef(); 00027 return &req; 00028 } 00029 00030 Sct_CalibrationController_T_TestRequest * TestLibrary::strobeDelay (Sct_CalibrationControllerStatus *_status) { 00031 TestRequestImpl& req = strobeDelay(); 00032 req.incRef(); 00033 return &req; 00034 } 00035 00036 Sct_CalibrationController_T_TestRequest * TestLibrary::noiseOccupancy (Sct_CalibrationControllerStatus *_status) { 00037 TestRequestImpl& req = noiseOccupancy(); 00038 req.incRef(); 00039 return &req; 00040 } 00041 00042 Sct_CalibrationController_T_TestRequest * TestLibrary::pipeline (Sct_CalibrationControllerStatus *_status) { 00043 TestRequestImpl& req = pipeline(); 00044 req.incRef(); 00045 return &req; 00046 } 00047 00048 Sct_CalibrationController_T_TestRequest * TestLibrary::fullBypassBarrel (Sct_CalibrationControllerStatus *_status) { 00049 TestRequestImpl& req = fullBypassBarrel(); 00050 req.incRef(); 00051 return &req; 00052 } 00053 00054 Sct_CalibrationController_T_TestRequest * TestLibrary::fullBypassEndcap (Sct_CalibrationControllerStatus *_status) { 00055 TestRequestImpl& req = fullBypassEndcap(); 00056 req.incRef(); 00057 return &req; 00058 } 00059 00060 Sct_CalibrationController_T_TestRequest * TestLibrary::trimRange (Sct_CalibrationControllerStatus *_status) { 00061 TestRequestImpl& req = trimRange(); 00062 req.incRef(); 00063 return &req; 00064 } 00065 00066 Sct_CalibrationController_T_TestRequest * TestLibrary::quickTrimRange (Sct_CalibrationControllerStatus *_status) { 00067 TestRequestImpl& req = quickTrimRange(); 00068 req.incRef(); 00069 return &req; 00070 } 00071 00072 Sct_CalibrationController_T_TestRequest * TestLibrary::timeWalk (Sct_CalibrationControllerStatus *_status) { 00073 TestRequestImpl& req = timeWalk(); 00074 req.incRef(); 00075 return &req; 00076 } 00077 00078 Sct_CalibrationController_T_TestRequest * TestLibrary::nmask (Sct_CalibrationControllerStatus *_status) { 00079 TestRequestImpl& req = nmask(); 00080 req.incRef(); 00081 return &req; 00082 } 00083 00084 Sct_CalibrationController_T_TestRequest * TestLibrary::doubleTriggerNoise (Sct_CalibrationControllerStatus *_status) { 00085 TestRequestImpl& req = doubleTriggerNoise(); 00086 req.incRef(); 00087 return &req; 00088 } 00089 00090 Sct_CalibrationController_T_TestRequest * TestLibrary::synchTriggerNoise (Sct_CalibrationControllerStatus *_status) { 00091 TestRequestImpl& req = synchTriggerNoise(); 00092 req.incRef(); 00093 return &req; 00094 } 00095 00096 00097 Sct_CalibrationController_T_TestRequest * TestLibrary::rxDelay (Sct_CalibrationControllerStatus *_status) { 00098 TestRequestImpl& req = rxDelay(); 00099 req.incRef(); 00100 return &req; 00101 } 00102 00103 Sct_CalibrationController_T_TestRequest * TestLibrary::rxThreshold (Sct_CalibrationControllerStatus *_status) { 00104 TestRequestImpl& req = rxThreshold(); 00105 req.incRef(); 00106 return &req; 00107 } 00108 00109 Sct_CalibrationController_T_TestRequest * TestLibrary::rxThresholdBasedOnConfigRegister (Sct_CalibrationControllerStatus *_status) { 00110 TestRequestImpl& req = rxThresholdBasedOnConfigRegister(); 00111 req.incRef(); 00112 return &req; 00113 } 00114 00115 Sct_CalibrationController_T_TestRequest * TestLibrary::txCurrent (Sct_CalibrationControllerStatus *_status) { 00116 TestRequestImpl& req = txCurrent(); 00117 req.incRef(); 00118 return &req; 00119 } 00120 00121 } 00122 }