removed unused function readDataFile/writeDataFile (#1456)
Build on RHEL9 docker image / build (push) Successful in 4m0s
Build on RHEL8 docker image / build (push) Successful in 4m54s
Build and Deploy on local RHEL9 / build (push) Successful in 2m7s
Build and Deploy on local RHEL8 / build (push) Successful in 5m4s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m18s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m52s

* removed unused function readDataFile/writeDataFile

* release notes
This commit is contained in:
Erik Fröjdh
2026-05-12 12:01:09 +02:00
committed by GitHub
parent 6044298374
commit d94c0d0e72
3 changed files with 2 additions and 93 deletions
+2
View File
@@ -41,6 +41,8 @@ Detector.pattern (python) accepts also a pattern object, not only a pattern file
added patternstart to python (ctb, xilinx_ctb , mythen3), only the detector class api was exposed (startPattern())
removed unused function readDataFile/writeDataFile from file_utils.h
2 On-board Detector Server Compatibility
==========================================
-27
View File
@@ -11,37 +11,10 @@
namespace sls {
/**
* @param data array of data values
* @param nch number of channels
* @param offset start channel value
*/
int readDataFile(std::ifstream &infile, short int *data, int nch,
int offset = 0);
/**
* @param data array of data value
* @param nch number of channels
*/
int readDataFile(std::string fname, short int *data, int nch);
std::vector<char> readBinaryFile(const std::string &fname,
const std::string &errorPrefix);
/**
* @param nch number of channels
* @param data array of data values
* @param offset start channel number
*/
int writeDataFile(std::ofstream &outfile, int nch, short int *data,
int offset = 0);
/**
* @param nch number of channels
* @param data array of data values
*/
int writeDataFile(std::string fname, int nch, short int *data);
// mkdir -p path implemented by recursive calls
void mkdir_p(const std::string &path, std::string dir = "");
-66
View File
@@ -22,48 +22,6 @@
namespace sls {
int readDataFile(std::ifstream &infile, short int *data, int nch, int offset) {
int ichan, iline = 0;
short int idata;
int interrupt = 0;
std::string str;
while (infile.good() and interrupt == 0) {
getline(infile, str);
std::istringstream ssstr(str);
ssstr >> ichan >> idata;
if (ssstr.fail() || ssstr.bad()) {
interrupt = 1;
break;
}
if (iline < nch) {
if (ichan >= offset) {
data[iline] = idata;
iline++;
}
} else {
interrupt = 1;
break;
}
return iline;
};
return iline;
}
int readDataFile(std::string fname, short int *data, int nch) {
std::ifstream infile;
int iline = 0;
std::string str;
infile.open(fname.c_str(), std::ios_base::in);
if (infile.is_open()) {
iline = readDataFile(infile, data, nch, 0);
infile.close();
} else {
LOG(logERROR) << "Could not read file " << fname;
return -1;
}
return iline;
}
std::vector<char> readBinaryFile(const std::string &fname,
const std::string &errorPrefix) {
// check if it exists
@@ -96,30 +54,6 @@ std::vector<char> readBinaryFile(const std::string &fname,
return buffer;
}
int writeDataFile(std::ofstream &outfile, int nch, short int *data,
int offset) {
if (data == nullptr)
return slsDetectorDefs::FAIL;
for (int ichan = 0; ichan < nch; ichan++)
outfile << ichan + offset << " " << *(data + ichan) << std::endl;
return slsDetectorDefs::OK;
}
int writeDataFile(std::string fname, int nch, short int *data) {
std::ofstream outfile;
if (data == nullptr)
return slsDetectorDefs::FAIL;
outfile.open(fname.c_str(), std::ios_base::out);
if (outfile.is_open()) {
writeDataFile(outfile, nch, data, 0);
outfile.close();
return slsDetectorDefs::OK;
} else {
LOG(logERROR) << "Could not open file " << fname << "for writing";
return slsDetectorDefs::FAIL;
}
}
void mkdir_p(const std::string &path, std::string dir) {
if (path.length() == 0)
return;