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

ScanLibrary.cpp

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 }

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