print receiver configurations for all detectors added

This commit is contained in:
Dhanya Maliakal
2015-03-02 13:56:23 +01:00
parent 875ee02038
commit 85ccf64175
6 changed files with 76 additions and 2 deletions

View File

@ -3868,6 +3868,32 @@ int multiSlsDetector::readRegister(int addr){
};
int multiSlsDetector::printReceiverConfiguration(){
int i;
int ret, ret1=-100;
std::cout << "Printing Receiver configurations for all detectors..." << std::endl;
for (i=0; i<thisMultiDetector->numberOfDetectors; i++) {
if (detectors[i]) {
std::cout << std::endl << "#Detector " << i << ":" << std::endl;
ret=detectors[i]->printReceiverConfiguration();
if(detectors[i]->getErrorMask())
setErrorMask(getErrorMask()|(1<<i));
if (ret1==-100)
ret1=ret;
else if (ret!=ret1)
ret1=-1;
}
}
return ret1;
}
int multiSlsDetector::readConfigurationFile(string const fname){
@ -3960,6 +3986,8 @@ int multiSlsDetector::readConfigurationFile(string const fname){
infile.close();
if(getDetectorsType() != MYTHEN)
printReceiverConfiguration();
} else {
std::cout<< "Error opening configuration file " << fname << " for reading" << std::endl;