示例#1
0
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);
}
示例#2
0
/*!
 */
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);
}