00001 #include "ScanLibrary.h" 00002 #include "ScanRequest.h" 00003 #include "CalibrationController.h" 00004 00005 namespace SctCalibrationController { 00006 namespace Ipc { 00007 00008 ScanLibrary::ScanLibrary() : IPCCallback(&CalibrationController::getServer()) { 00009 } 00010 00011 Sct_CalibrationController_T_ScanRequest * ScanLibrary::thresholdScan (Sct_CalibrationControllerStatus *_status, ilu_Cardinal nTrigs) { 00012 ScanRequestImpl& req = thresholdScan(nTrigs); 00013 req.incRef(); 00014 return &req; 00015 } 00016 00017 Sct_CalibrationController_T_ScanRequest * ScanLibrary::rawScan (Sct_CalibrationControllerStatus *_status, ilu_Cardinal nTrigs) { 00018 ScanRequestImpl& req = rawScan(nTrigs); 00019 req.incRef(); 00020 return &req; 00021 } 00022 00023 Sct_CalibrationController_T_ScanRequest * ScanLibrary::thresholdScanfC (Sct_CalibrationControllerStatus *_status, ilu_Cardinal nTrigs, ilu_Real calCharge) { 00024 ScanRequestImpl& req = thresholdScanfC(nTrigs, calCharge); 00025 req.incRef(); 00026 return &req; 00027 } 00028 00029 Sct_CalibrationController_T_ScanRequest * ScanLibrary::noiseOccupancyScan (Sct_CalibrationControllerStatus *_status) { 00030 ScanRequestImpl& req = noiseOccupancyScan(); 00031 req.incRef(); 00032 return &req; 00033 } 00034 00035 Sct_CalibrationController_T_ScanRequest * ScanLibrary::strobeDelayScan (Sct_CalibrationControllerStatus *_status, ilu_Cardinal nTrigs) { 00036 ScanRequestImpl& req = strobeDelayScan(nTrigs); 00037 req.incRef(); 00038 return &req; 00039 } 00040 00041 Sct_CalibrationController_T_ScanRequest * ScanLibrary::nmaskScan (Sct_CalibrationControllerStatus *_status, ilu_Cardinal nTrigs) { 00042 ScanRequestImpl& req = nmaskScan(nTrigs); 00043 req.incRef(); 00044 return &req; 00045 } 00046 00047 Sct_CalibrationController_T_ScanRequest * ScanLibrary::tokenScan (Sct_CalibrationControllerStatus *_status) { 00048 ScanRequestImpl& req = tokenScan(); 00049 req.incRef(); 00050 return &req; 00051 } 00052 00053 Sct_CalibrationController_T_ScanRequest * ScanLibrary::defaultScan (Sct_CalibrationControllerStatus *_status) { 00054 ScanRequestImpl& req = defaultScan(); 00055 req.incRef(); 00056 return &req; 00057 } 00058 00059 } 00060 }