update for trimEn

This commit is contained in:
Erik Frojdh
2019-04-04 12:31:46 +02:00
parent d6360ca197
commit 498569a42a

View File

@ -386,17 +386,11 @@ class Detector {
//Eiger: set the energies where the detector is trimmed //Eiger: set the energies where the detector is trimmed
void setTrimEnergies(std::vector<int> energy) { void setTrimEnergies(std::vector<int> energy) {
det.setTrimEn(energy.size(), energy.data()); det.setTrimEn(energy);
} }
std::vector<int> getTrimEnergies() { std::vector<int> getTrimEnergies() {
//initial call to get legth, energies defaults to NULL return det.getTrimEn();
auto n_trimen = det.getTrimEn();
std::vector<int> trim_energies(n_trimen);
//second call to get the energies
det.getTrimEn(trim_energies.data());
return trim_energies;
} }
/*** Temperature control functions for Jungfrau ***/ /*** Temperature control functions for Jungfrau ***/
@ -405,7 +399,7 @@ class Detector {
} }
float getThresholdTemperature() { float getThresholdTemperature() {
return static_cast<float>(det.setThresholdTemperature(-1, -1)) / 1000.0; return static_cast<double>(det.setThresholdTemperature(-1, -1)) / 1000.0;
} }
void setTemperatureControl(bool v) { void setTemperatureControl(bool v) {