00001 //-------------------------------------------------------------------------- 00002 // File and Version Information: 00003 // $Id$ 00004 // 00005 // Description: 00006 // Test class PnccdCalibPars of the PSCalib packadge 00007 // 00008 // Author List: 00009 // Mikhail Dubrovin 00010 // 00011 //------------------------------------------------------------------------ 00012 00013 //----------------- 00014 // C/C++ Headers -- 00015 //----------------- 00016 00017 #include "PSCalib/PnccdCalibPars.h" 00018 00019 #include <string> 00020 #include <iostream> 00021 00022 using std::cout; 00023 using std::endl; 00024 00025 //using namespace PSTime; 00026 00027 int main () 00028 { 00029 // Assuming path: /reg/d/psdm/AMO/amoa1214/calib/PNCCD::CalibV1/Camp.0:pnCCD.1/pedestals/1-end.data 00030 // or: /reg/d/psdm/AMO/amotut13/calib/PNCCD::CalibV1/Camp.0:pnCCD.1/pedestals/1-end.data 00031 00032 //const std::string calibDir = "/reg/neh/home1/dubrovin/LCLS/.../calib-test-calibpars"; 00033 //const std::string calibDir = "/reg/d/psdm/AMO/amoa1214/calib"; 00034 //const std::string calibDir = "/reg/d/psdm/mec/mec73313/calib_xxx"; // to test default pars 00035 //const std::string calibDir = "/reg/d/psdm/AMO/amoa1214/calib"; 00036 const std::string calibDir = "/reg/d/psdm/AMO/amotut13/calib"; 00037 const std::string groupName = "PNCCD::CalibV1"; 00038 const std::string source = "Camp.0:pnCCD.1"; 00039 unsigned long runNumber = 10; 00040 unsigned print_bits = 255; //0 00041 00042 cout << "Test of PSCalib::PnccdCalibPars\n"; 00043 00044 PSCalib::PnccdCalibPars *calibpars = new PSCalib::PnccdCalibPars(calibDir, groupName, source, runNumber, print_bits); 00045 //PSCalib::PnccdCalibPars *calibpars = new PSCalib::PnccdCalibPars(true); // test mode 00046 00047 calibpars->printCalibPars(); 00048 calibpars->printCalibParsStatus(); 00049 calibpars->printInputPars(); 00050 00051 return 0; 00052 } 00053 00054 //-----------------