mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2026-08-07 02:22:26 +02:00
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
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:
@@ -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())
|
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
|
2 On-board Detector Server Compatibility
|
||||||
==========================================
|
==========================================
|
||||||
|
|
||||||
|
|||||||
@@ -11,37 +11,10 @@
|
|||||||
|
|
||||||
namespace sls {
|
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,
|
std::vector<char> readBinaryFile(const std::string &fname,
|
||||||
const std::string &errorPrefix);
|
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
|
// mkdir -p path implemented by recursive calls
|
||||||
void mkdir_p(const std::string &path, std::string dir = "");
|
void mkdir_p(const std::string &path, std::string dir = "");
|
||||||
|
|
||||||
|
|||||||
@@ -22,48 +22,6 @@
|
|||||||
|
|
||||||
namespace sls {
|
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,
|
std::vector<char> readBinaryFile(const std::string &fname,
|
||||||
const std::string &errorPrefix) {
|
const std::string &errorPrefix) {
|
||||||
// check if it exists
|
// check if it exists
|
||||||
@@ -96,30 +54,6 @@ std::vector<char> readBinaryFile(const std::string &fname,
|
|||||||
return buffer;
|
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) {
|
void mkdir_p(const std::string &path, std::string dir) {
|
||||||
if (path.length() == 0)
|
if (path.length() == 0)
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user