changed the getdetectorstype function to return type and not string

git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@178 951219d9-93cf-4727-9268-0efd64621fa3
This commit is contained in:
l_maliakal_d 2012-05-11 07:22:40 +00:00
parent e0333e9f84
commit b484ad7f20
5 changed files with 9 additions and 10 deletions

View File

@ -401,11 +401,11 @@ string multiSlsDetector::getHostname(int pos) {
}
string multiSlsDetector::getDetectorsType(int pos) {
slsDetectorDefs::detectorType multiSlsDetector::getDetectorsType(int pos) {
string s=string("Unknown");
detectorType s =GENERIC;
#ifdef VERBOSE
cout << "returning type " << pos << endl;
cout << "returning type of detector with ID " << pos << endl;
#endif
if (pos>=0) {
if (detectors[pos])

View File

@ -264,7 +264,7 @@ class multiSlsDetector : public slsDetectorUtils {
string getHostname(int pos=-1);
string getDetectorsType(int pos=-1);
detectorType getDetectorsType(int pos=-1);
/** adds a detector by id in position pos

View File

@ -1265,9 +1265,8 @@ int slsDetector::setDetectorType(string const stype){
return setDetectorType(getDetectorType(stype));
};
string slsDetector::getDetectorsType(int pos){
return getDetectorType(thisDetector->myDetectorType);
slsDetectorDefs::detectorType slsDetector::getDetectorsType(int pos){
return thisDetector->myDetectorType;
}

View File

@ -602,9 +602,9 @@ typedef struct sharedSlsDetector {
/**
gets detector type
normally the detector knows what type of detector it is
\param type is the string where the detector type will be written ("Mythen", "Pilatus", "XFS", "Gotthard", Agipd")
\returns returns detector type index (1 GENERIC, 2 MYTHEN, 3 PILATUS, 4 XFS, 5 GOTTHARD, 6 AGIPD, -1 command failed)
*/
string getDetectorsType(int pos=-1);
detectorType getDetectorsType(int pos=-1);
// Detector configuration functions

View File

@ -115,7 +115,7 @@ class slsDetectorUtils : public slsDetectorActions, public slsDetectorBase {
\param pos position in the multi detector structure (is -1 returns type of detector with id -1)
\returns type
*/
virtual string getDetectorsType(int pos=-1)=0;
virtual detectorType getDetectorsType(int pos=-1)=0;