ScanLibrary.h

00001 #ifndef SCANLIBRARY_H
00002 #define SCANLIBRARY_H
00003 
00004 #include "CalibrationController.hh"
00005 #include "ScanRequest.h"
00006 #include <boost/utility.hpp>
00007 #include <ipc/object.h>
00008 
00009 namespace SctCalibrationController {
00010 namespace Ipc {
00011     
00012 class ScanLibrary : 
00013   public IPCObject<POA_Sct_CalibrationController::ScanLibrary>,
00014   boost::noncopyable {
00015 public:
00016   //virtual Sct_CalibrationController::ScanRequest_ptr thresholdScan (/*Sct_CalibrationControllerStatus *_status, */CORBA::ULong nTrigs);
00017 //virtual Sct_CalibrationController::ScanRequest_ptr thresholdScanfC (/*Sct_CalibrationControllerStatus *_status, */CORBA::ULong nTrigs, CORBA::Double calCharge);
00018   //virtual Sct_CalibrationController::ScanRequest_ptr strobeDelayScan (/*Sct_CalibrationControllerStatus *_status, */CORBA::ULong nTrigs);
00019   //virtual Sct_CalibrationController::ScanRequest_ptr nmaskScan (/*Sct_CalibrationControllerStatus *_status, */CORBA::ULong nTrigs);
00020   //virtual Sct_CalibrationController::ScanRequest_ptr tokenScan (/*Sct_CalibrationControllerStatus *_status*/);
00021   
00022   //virtual Sct_CalibrationController::ScanRequest_ptr defaultScan (/*Sct_CalibrationControllerStatus *_status*/);
00023 
00024   //virtual Sct_CalibrationController::ScanRequest_ptr rawScan (/*Sct_CalibrationControllerStatus *_status, */unsigned long nTrigs, CORBA::Boolean issueSoftReset);
00025 
00026 
00027   /*
00028   // Nice int
00029   virtual ScanRequestImpl& thresholdScan(unsigned long nTrigs) const = 0;
00030   virtual ScanRequestImpl& thresholdScanfC(unsigned long nTrigs, double calCharge) const = 0;    
00031   virtual ScanRequestImpl& thresholdScanfCOffset(unsigned long nTrigs, double calCharge, double offset) const = 0;
00032   virtual ScanRequestImpl& noiseOccupancyScan() const = 0;
00033   virtual ScanRequestImpl& strobeDelayScan(unsigned long nTrigs) const = 0;
00034   virtual ScanRequestImpl& nmaskScan(unsigned long nTrigs) const = 0;    
00035   virtual ScanRequestImpl& tokenScan() const = 0;
00036   virtual ScanRequestImpl& defaultScan() const = 0;
00037   virtual ScanRequestImpl& rawScan(unsigned long nTrigs) const = 0;
00038   virtual ScanRequestImpl& rawScan(unsigned long nTrigs, bool issueSoftReset=false) const = 0;
00039   */
00040 protected:
00041     ScanLibrary();
00042 };    
00043 }
00044 }
00045 #endif //SCANLIBRARY_H

Generated on Mon Feb 6 14:01:27 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6