PSCalib/test/ex_pnccd_calib_pars.cpp

Go to the documentation of this file.
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 //-----------------

Generated on 19 Dec 2016 for PSANAmodules by  doxygen 1.4.7