Classes | |
class | CalibFile |
class | CalibFileFinder |
Functions | |
def | list_of_sorted_calib_files_from_list_of_files |
def | find_calib_file_in_list_for_run |
def | dict_calib_file_actual_run_range |
CalibFileFinder (const std::string &calibDir, const std::string &typeGroupName, const unsigned &print_bits) | |
~CalibFileFinder () | |
std::string | trancateSourceName (const std::string &str) |
std::string | findCalibFile (const std::string &src, const std::string &dataType, unsigned long runNumber) const |
std::string | findCalibFile (const Pds::Src &src, const std::string &dataType, unsigned long runNumber) const |
std::string | selectCalibFile (const std::vector< std::string > &files, unsigned long runNumber, unsigned print_bits) |
def | find_calib_file |
def | make_calib_file_name |
def | deploy_calib_array |
def | deploy_calib_file |
def | test01 |
def | test_deploy_calib_array |
def | test_deploy_calib_file |
Variables | |
string | __version__ = "$Revision: 11469 $" |
list | list_of_files = ['220-230.data', '220-end.data', '221-240.data', '528-end.data', '222-end.data', '659-800.data', '373-end.data', '79-end.data', '45-end.data'] |
list | list_of_calib_files = [] |
tuple | calib_file = CalibFile(file) |
tuple | cff = CalibFileFinder("/reg/d/psdm/MEC/meca1113/calib/CsPad::CalibV1/MecTargetChamber.0:Cspad.0", "pedestals") |
int | runnum = 232 |
tuple | list_of_cfiles = list_of_sorted_calib_files_from_list_of_files(list_of_files) |
tuple | dict_fname_range = dict_calib_file_actual_run_range(list_of_cfiles) |
tuple | fname = cfile.get_basename() |
list | range = dict_fname_range[fname] |
string | txt = '%s run range %04d - %04d' |
string | __version__ = "$Revision: 12322 $" |
def CalibFileFinder::list_of_sorted_calib_files_from_list_of_files | ( | list_of_files | ) |
Returns the list of CalibFile objects for specified list of files or []
Definition at line 144 of file CalibFileFinder.py.
def CalibFileFinder::find_calib_file_in_list_for_run | ( | list_sorted_cfiles, | ||
runnum = 0 | ||||
) |
def CalibFileFinder::dict_calib_file_actual_run_range | ( | list_of_cfiles | ) |
Definition at line 168 of file CalibFileFinder.py.
CalibFileFinder::CalibFileFinder | ( | const std::string & | calibDir, | |
const std::string & | typeGroupName, | |||
const unsigned & | print_bits | |||
) |
Definition at line 116 of file CalibFileFinder.cpp.
Referenced by PSCalib::PnccdCalibPars::getCalibFileName(), PSCalib::CSPadCalibPars::getCalibFileName(), PSCalib::CSPadCalibIntensity::getCalibFileName(), PSCalib::CSPad2x2CalibPars::getCalibFileName(), PSCalib::CSPad2x2CalibIntensity::getCalibFileName(), and main().
CalibFileFinder::~CalibFileFinder | ( | ) |
Definition at line 128 of file CalibFileFinder.cpp.
std::string CalibFileFinder::trancateSourceName | ( | const std::string & | str | ) |
std::string CalibFileFinder::findCalibFile | ( | const std::string & | src, | |
const std::string & | dataType, | |||
unsigned long | runNumber | |||
) | const |
Definition at line 144 of file CalibFileFinder.cpp.
References ImgAlgos::dataType(), ArrFileExchange::path, indexCrystals::runNumber, selectCalibFile(), ex_all_dets::src, and trancateSourceName().
Referenced by findCalibFile(), PSCalib::PnccdCalibPars::getCalibFileName(), PSCalib::CSPadCalibPars::getCalibFileName(), PSCalib::CSPadCalibIntensity::getCalibFileName(), PSCalib::CSPad2x2CalibPars::getCalibFileName(), and PSCalib::CSPad2x2CalibIntensity::getCalibFileName().
std::string CalibFileFinder::findCalibFile | ( | const Pds::Src & | src, | |
const std::string & | dataType, | |||
unsigned long | runNumber | |||
) | const |
Definition at line 172 of file CalibFileFinder.cpp.
References findCalibFile(), and Time::toString().
std::string CalibFileFinder::selectCalibFile | ( | const std::vector< std::string > & | files, | |
unsigned long | runNumber, | |||
unsigned | print_bits | |||
) |
Definition at line 179 of file CalibFileFinder.cpp.
References src::unitTestsWorkerData::debug(), src::psana_doc_info::info, iter, CSPadPixCoords::logger, MsgLog, ArrFileExchange::path, and PsanaModuleDetectorXface::warning().
Referenced by BOOST_AUTO_TEST_CASE(), and findCalibFile().
def CalibFileFinder::find_calib_file | ( | cdir, | ||
src, | ||||
type, | ||||
rnum, | ||||
pbits = 1 | ||||
) |
Definition at line 109 of file CalibFileFinder.py.
def CalibFileFinder::make_calib_file_name | ( | cdir, | ||
src, | ||||
type, | ||||
run_start, | ||||
run_end = None , |
||||
pbits = 1 | ||||
) |
Definition at line 114 of file CalibFileFinder.py.
def CalibFileFinder::deploy_calib_array | ( | cdir, | ||
src, | ||||
type, | ||||
run_start, | ||||
run_end = None , |
||||
arr = None , |
||||
dcmts = {} , |
||||
fmt = '%.1f' , |
||||
pbits = 1 | ||||
) |
Deploys array in calibration file - makes the new file name using make_calib_file_name(...) - if file with this name already exists - rename it with current timestamp in the name - save array in file - add history record
Definition at line 119 of file CalibFileFinder.py.
def CalibFileFinder::deploy_calib_file | ( | cdir, | ||
src, | ||||
type, | ||||
run_start, | ||||
run_end = None , |
||||
ifname = '' , |
||||
dcmts = {} , |
||||
pbits = 1 | ||||
) |
Deploys calibration file - makes the new file name using make_calib_file_name(...) - if file with this name already exists - rename it with current timestamp in the name - save array in file - add history record
Definition at line 168 of file CalibFileFinder.py.
def CalibFileFinder::test01 | ( | ) |
Definition at line 363 of file CalibFileFinder.py.
def CalibFileFinder::test_deploy_calib_array | ( | ) |
Definition at line 401 of file CalibFileFinder.py.
def CalibFileFinder::test_deploy_calib_file | ( | ) |
Definition at line 418 of file CalibFileFinder.py.
string CalibFileFinder::__version__ = "$Revision: 11469 $" [static] |
Definition at line 19 of file CalibFileFinder.py.
list CalibFileFinder::list_of_files = ['220-230.data', '220-end.data', '221-240.data', '528-end.data', '222-end.data', '659-800.data', '373-end.data', '79-end.data', '45-end.data'] [static] |
Definition at line 195 of file CalibFileFinder.py.
list CalibFileFinder::list_of_calib_files = [] [static] |
Definition at line 200 of file CalibFileFinder.py.
tuple CalibFileFinder::calib_file = CalibFile(file) [static] |
Definition at line 202 of file CalibFileFinder.py.
tuple CalibFileFinder::cff = CalibFileFinder("/reg/d/psdm/MEC/meca1113/calib/CsPad::CalibV1/MecTargetChamber.0:Cspad.0", "pedestals") [static] |
Definition at line 212 of file CalibFileFinder.py.
int CalibFileFinder::runnum = 232 [static] |
Definition at line 214 of file CalibFileFinder.py.
Referenced by ImgAlgos::NDArrImageProducer::getCalibPars(), CSPadImageProducer::getCalibPars(), and CSPadPixCoords::CSPad2x2ImageProducer::getCalibPars().
tuple CalibFileFinder::list_of_cfiles = list_of_sorted_calib_files_from_list_of_files(list_of_files) [static] |
Definition at line 218 of file CalibFileFinder.py.
tuple CalibFileFinder::dict_fname_range = dict_calib_file_actual_run_range(list_of_cfiles) [static] |
Definition at line 219 of file CalibFileFinder.py.
tuple CalibFileFinder::fname = cfile.get_basename() [static] |
Definition at line 223 of file CalibFileFinder.py.
Referenced by ImgAlgos::CorAnaInputParameters::add_file_to_vector(), BOOST_AUTO_TEST_CASE(), XtcInput::XtcChunkDgIterTest::cleanDir(), ImgAlgos::ImgPeakFinderAB::doOperationsForSelectedEvent(), ImgAlgos::CSPadArrPeakFinder::doOperationsForSelectedEvent(), XtcInput::LiveFilesDB::files(), Translator::MPIWorkerJob::fillMsgBufferFromPos(), ImgAlgos::NDArrImageProducer::getCalibPars(), CSPadImageProducer::getGeometryPars(), CSPadPixCoords::CSPad2x2ImageProducer::getGeometryPars(), main(), XtcInput::ChunkFileIterLive::next(), PSQt::PSQtGUIMain::onButSelectXtcFile(), ImgAlgos::CorAnaMergeFiles::openFiles(), ImgAlgos::ImgVsTimeSplitInFiles::openOutputFiles(), FileIO::MockFileIO::read(), ImgAlgos::ImgRadialCorrection::saveCorrectedImage(), PSXtcOutput::XtcOutputModule::saveData(), ImgAlgos::ImgRadialCorrection::saveHistograms(), ImgAlgos::ImgSaveInFile::saveImageInFile(), CSPadPixCoords::SaveImageInFile::saveImageInFile(), CSPadPixCoords::CSPadImageGetTest::saveImageInFile(), ImgAlgos::CSPadArrSaveInFile::saveInFile(), PSQt::LoggerBase::saveLogInFile(), ImgAlgos::ImgVsTimeSplitInFiles::saveMetadataInFile(), ImgAlgos::ImgTimeStampList::saveMetadataInFile(), ImgAlgos::ImgPeakFilter::savePeaksInFile(), ImgAlgos::CSPadArrSaveInFile::strTimeDependentFileName(), XtcInput::XtcReadAheadTest::test(), XtcInput::XtcChunkDgIterTest::test1(), XtcInput::XtcChunkDgIterTest::test2(), XtcInput::XtcChunkDgIterTest::test3(), XtcInput::XtcChunkDgIterTest::test4(), XtcInput::XtcChunkDgIterTest::test5(), CSPadPixCoords::PixCoordsTest::test_quad(), test_store(), and PSQt::WdgImage::WdgImage().
list CalibFileFinder::range = dict_fname_range[fname] [static] |
Definition at line 224 of file CalibFileFinder.py.
Referenced by psddl_hdf2psana::Imp::ns_ConfigV1_v0_dataset_config_native_type(), psddl_hdf2psana::Imp::ns_ConfigV1_v0_dataset_config_stored_type(), psddl_hdf2psana::Imp::ns_ElementV1_v0_dataset_data_native_type(), psddl_hdf2psana::Imp::ns_ElementV1_v0_dataset_data_stored_type(), parseRuns(), and parseStreams().
string CalibFileFinder::txt = '%s run range %04d - %04d' [static] |
Definition at line 226 of file CalibFileFinder.py.
string CalibFileFinder::__version__ = "$Revision: 12322 $" [static] |
Definition at line 52 of file CalibFileFinder.py.