int main(int argc,char* argv[]) { /* Every Unitex program must start by this instruction, * in order to avoid display problems when called from * the graphical interface */ setBufferMode(); return main_BuildKrMwuDic(argc,argv); }
/*! */ void pDetectorConfiguration::readFromFile(std::string filePath) { *xpollog::kInfo << "Reading configuration from " << filePath << "... " << endline; std::ifstream *inputFile = xpolio::kIOManager->openInputFile(filePath); xpolio::kIOManager->skipLine(inputFile); setReadoutMode(xpolio::kIOManager->readUnsignedShort(inputFile)); xpolio::kIOManager->skipLine(inputFile); setBufferMode(xpolio::kIOManager->readUnsignedShort(inputFile)); xpolio::kIOManager->skipLine(inputFile); setCalibrationDac(xpolio::kIOManager->readUnsignedShort(inputFile)); xpolio::kIOManager->skipLine(inputFile); setPixelAddressX(xpolio::kIOManager->readUnsignedShort(inputFile)); xpolio::kIOManager->skipLine(inputFile); setPixelAddressY(xpolio::kIOManager->readUnsignedShort(inputFile)); xpolio::kIOManager->skipLine(inputFile); for (int i = 0; i < NUM_READOUT_CLUSTERS; i++) { setThresholdDac(i, xpolio::kIOManager->readUnsignedShort(inputFile)); } xpolio::kIOManager->skipLine(inputFile); // setTimingCode(xpolio::kIOManager->readUnsignedShort(inputFile)); setClockFrequency(xpolio::kIOManager->readUnsignedShort(inputFile)); xpolio::kIOManager->skipLine(inputFile); setClockShift(xpolio::kIOManager->readUnsignedShort(inputFile)); xpolio::kIOManager->skipLine(inputFile); setNumPedSamples(xpolio::kIOManager->readUnsignedShort(inputFile)); xpolio::kIOManager->skipLine(inputFile); setPedSampleDelay(xpolio::kIOManager->readUnsignedShort(inputFile)); xpolio::kIOManager->skipLine(inputFile); setTrgEnableDelay(xpolio::kIOManager->readUnsignedShort(inputFile)); xpolio::kIOManager->skipLine(inputFile); setMinWindowSize(xpolio::kIOManager->readUnsignedShort(inputFile)); xpolio::kIOManager->skipLine(inputFile); setMaxWindowSize(xpolio::kIOManager->readUnsignedShort(inputFile)); xpolio::kIOManager->skipLine(inputFile); setWindowMarginHigh(xpolio::kIOManager->readBool(inputFile)); xpolio::kIOManager->closeInputFile(inputFile); }