diff --git a/manual/docs/html/angularCalibrationHowTo/angularCalibrationHowTo.html b/manual/docs/html/angularCalibrationHowTo/angularCalibrationHowTo.html index baee928a1..b3d22910c 100644 --- a/manual/docs/html/angularCalibrationHowTo/angularCalibrationHowTo.html +++ b/manual/docs/html/angularCalibrationHowTo/angularCalibrationHowTo.html @@ -44,7 +44,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds

Anna Bergamaschi

-

August 24, 2018

+

September 27, 2018

@@ -78,7 +78,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds


Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/angularCalibrationHowTo/images.log b/manual/docs/html/angularCalibrationHowTo/images.log index 2dc4644ef..92a6fc673 100644 --- a/manual/docs/html/angularCalibrationHowTo/images.log +++ b/manual/docs/html/angularCalibrationHowTo/images.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) (format=latex 2018.8.23) 24 AUG 2018 12:25 +This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) (format=latex 2018.8.23) 27 SEP 2018 18:31 entering extended mode restricted \write18 enabled. %&-line parsing enabled. diff --git a/manual/docs/html/angularCalibrationHowTo/index.html b/manual/docs/html/angularCalibrationHowTo/index.html index baee928a1..b3d22910c 100644 --- a/manual/docs/html/angularCalibrationHowTo/index.html +++ b/manual/docs/html/angularCalibrationHowTo/index.html @@ -44,7 +44,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds

Anna Bergamaschi

-

August 24, 2018

+

September 27, 2018

@@ -78,7 +78,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds


Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/angularCalibrationHowTo/node1.html b/manual/docs/html/angularCalibrationHowTo/node1.html index 1d7676d21..7ec315476 100644 --- a/manual/docs/html/angularCalibrationHowTo/node1.html +++ b/manual/docs/html/angularCalibrationHowTo/node1.html @@ -180,7 +180,7 @@ These results show that the angular calibration allows a resolution in determin
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/angularCalibrationHowTo/node2.html b/manual/docs/html/angularCalibrationHowTo/node2.html index 87b1ba2ff..efafcff98 100644 --- a/manual/docs/html/angularCalibrationHowTo/node2.html +++ b/manual/docs/html/angularCalibrationHowTo/node2.html @@ -211,7 +211,7 @@ Acquisition GUI window to setup the motor position scan.
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/angularCalibrationHowTo/node3.html b/manual/docs/html/angularCalibrationHowTo/node3.html index 3de3916fa..5b4430849 100644 --- a/manual/docs/html/angularCalibrationHowTo/node3.html +++ b/manual/docs/html/angularCalibrationHowTo/node3.html @@ -180,7 +180,7 @@ After fitting all modules you can click on the Write Angular Calibration
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/angularCalibrationHowTo/node4.html b/manual/docs/html/angularCalibrationHowTo/node4.html index 5e7616f64..f6b743015 100644 --- a/manual/docs/html/angularCalibrationHowTo/node4.html +++ b/manual/docs/html/angularCalibrationHowTo/node4.html @@ -62,7 +62,7 @@ while for the GUI the file name should be specified in the configuration file (w

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/angularCalibrationHowTo/node5.html b/manual/docs/html/angularCalibrationHowTo/node5.html index f8d0e3ebe..d4900efd3 100644 --- a/manual/docs/html/angularCalibrationHowTo/node5.html +++ b/manual/docs/html/angularCalibrationHowTo/node5.html @@ -61,11 +61,11 @@ Mathematics Department, Macquarie University, Sydney. The command line arguments were:
latex2html -split 4 angularCalibrationHowTo.tex

-The translation was initiated by Thattil Dhanya on 2018-08-24 +The translation was initiated by Thattil Dhanya on 2018-09-27


Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/energyCalibrationHowTo/energyCalibrationHowTo.html b/manual/docs/html/energyCalibrationHowTo/energyCalibrationHowTo.html index 6839a4759..268e389c1 100644 --- a/manual/docs/html/energyCalibrationHowTo/energyCalibrationHowTo.html +++ b/manual/docs/html/energyCalibrationHowTo/energyCalibrationHowTo.html @@ -44,7 +44,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds

Anna Bergamaschi

-

August 24, 2018

+

September 27, 2018

@@ -78,7 +78,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds


Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/energyCalibrationHowTo/images.log b/manual/docs/html/energyCalibrationHowTo/images.log index 1c8a0f9a0..03500f604 100644 --- a/manual/docs/html/energyCalibrationHowTo/images.log +++ b/manual/docs/html/energyCalibrationHowTo/images.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) (format=latex 2018.8.23) 24 AUG 2018 12:25 +This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) (format=latex 2018.8.23) 27 SEP 2018 18:31 entering extended mode restricted \write18 enabled. %&-line parsing enabled. diff --git a/manual/docs/html/energyCalibrationHowTo/img40.png b/manual/docs/html/energyCalibrationHowTo/img40.png index aaa0e6cc4..f2ed44fab 100644 Binary files a/manual/docs/html/energyCalibrationHowTo/img40.png and b/manual/docs/html/energyCalibrationHowTo/img40.png differ diff --git a/manual/docs/html/energyCalibrationHowTo/index.html b/manual/docs/html/energyCalibrationHowTo/index.html index 6839a4759..268e389c1 100644 --- a/manual/docs/html/energyCalibrationHowTo/index.html +++ b/manual/docs/html/energyCalibrationHowTo/index.html @@ -44,7 +44,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds

Anna Bergamaschi

-

August 24, 2018

+

September 27, 2018

@@ -78,7 +78,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds


Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/energyCalibrationHowTo/node1.html b/manual/docs/html/energyCalibrationHowTo/node1.html index c636af9ff..b42057718 100644 --- a/manual/docs/html/energyCalibrationHowTo/node1.html +++ b/manual/docs/html/energyCalibrationHowTo/node1.html @@ -377,7 +377,7 @@ Median of the number of counts as a function of the threshold for X-rays of 12.5
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/energyCalibrationHowTo/node2.html b/manual/docs/html/energyCalibrationHowTo/node2.html index b83cd88d2..4ffa95edf 100644 --- a/manual/docs/html/energyCalibrationHowTo/node2.html +++ b/manual/docs/html/energyCalibrationHowTo/node2.html @@ -180,7 +180,7 @@ Acquisition GUI window to setup the threshold scan.
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/energyCalibrationHowTo/node3.html b/manual/docs/html/energyCalibrationHowTo/node3.html index 8051be475..d19cb198c 100644 --- a/manual/docs/html/energyCalibrationHowTo/node3.html +++ b/manual/docs/html/energyCalibrationHowTo/node3.html @@ -184,7 +184,7 @@ Window to calibrate the modules.
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/energyCalibrationHowTo/node4.html b/manual/docs/html/energyCalibrationHowTo/node4.html index 2ed4dff15..75ff69dbe 100644 --- a/manual/docs/html/energyCalibrationHowTo/node4.html +++ b/manual/docs/html/energyCalibrationHowTo/node4.html @@ -68,7 +68,7 @@ By reloading the default detector settings, the calibration coefficients will be

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/energyCalibrationHowTo/node5.html b/manual/docs/html/energyCalibrationHowTo/node5.html index 91fc1ca59..d8c7b0e6d 100644 --- a/manual/docs/html/energyCalibrationHowTo/node5.html +++ b/manual/docs/html/energyCalibrationHowTo/node5.html @@ -61,11 +61,11 @@ Mathematics Department, Macquarie University, Sydney. The command line arguments were:
latex2html -split 4 energyCalibrationHowTo.tex

-The translation was initiated by Thattil Dhanya on 2018-08-24 +The translation was initiated by Thattil Dhanya on 2018-09-27


Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorClientHowTo/images.log b/manual/docs/html/slsDetectorClientHowTo/images.log index 8ae88fe20..ddf87584b 100644 --- a/manual/docs/html/slsDetectorClientHowTo/images.log +++ b/manual/docs/html/slsDetectorClientHowTo/images.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) (format=latex 2018.8.23) 24 AUG 2018 12:25 +This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) (format=latex 2018.8.23) 27 SEP 2018 18:31 entering extended mode restricted \write18 enabled. %&-line parsing enabled. diff --git a/manual/docs/html/slsDetectorClientHowTo/index.html b/manual/docs/html/slsDetectorClientHowTo/index.html index f04a81c9d..b8961480c 100644 --- a/manual/docs/html/slsDetectorClientHowTo/index.html +++ b/manual/docs/html/slsDetectorClientHowTo/index.html @@ -43,7 +43,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds

SLS Detector text clients manual

-

August 24, 2018

+

September 27, 2018

@@ -148,7 +148,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds


Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorClientHowTo/node1.html b/manual/docs/html/slsDetectorClientHowTo/node1.html index e27d9d0c8..20c53b839 100644 --- a/manual/docs/html/slsDetectorClientHowTo/node1.html +++ b/manual/docs/html/slsDetectorClientHowTo/node1.html @@ -123,7 +123,7 @@ For additional questions concerning the indexing of the detector, please refer t
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorClientHowTo/node2.html b/manual/docs/html/slsDetectorClientHowTo/node2.html index 2f68e76cd..10627fb5c 100644 --- a/manual/docs/html/slsDetectorClientHowTo/node2.html +++ b/manual/docs/html/slsDetectorClientHowTo/node2.html @@ -68,7 +68,7 @@ For additional questions concerning the acquisition flow, please refer to the
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorClientHowTo/node3.html b/manual/docs/html/slsDetectorClientHowTo/node3.html index 37eeaa869..e8a1e7b29 100644 --- a/manual/docs/html/slsDetectorClientHowTo/node3.html +++ b/manual/docs/html/slsDetectorClientHowTo/node3.html @@ -763,7 +763,7 @@ Debug
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorClientHowTo/node4.html b/manual/docs/html/slsDetectorClientHowTo/node4.html index 4f87d01fe..ddce49512 100644 --- a/manual/docs/html/slsDetectorClientHowTo/node4.html +++ b/manual/docs/html/slsDetectorClientHowTo/node4.html @@ -815,7 +815,7 @@ Advanced settings changing the analog or digital performance of the acquisition.
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorClientHowTo/node5.html b/manual/docs/html/slsDetectorClientHowTo/node5.html index 172ce6703..36a732bef 100644 --- a/manual/docs/html/slsDetectorClientHowTo/node5.html +++ b/manual/docs/html/slsDetectorClientHowTo/node5.html @@ -160,7 +160,7 @@ sls_detector_put ratecorr -1
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorClientHowTo/node6.html b/manual/docs/html/slsDetectorClientHowTo/node6.html index f6191e25a..bbb51fd0f 100644 --- a/manual/docs/html/slsDetectorClientHowTo/node6.html +++ b/manual/docs/html/slsDetectorClientHowTo/node6.html @@ -61,11 +61,11 @@ Mathematics Department, Macquarie University, Sydney. The command line arguments were:
latex2html -split 4 slsDetectorClientHowTo.tex

-The translation was initiated by Thattil Dhanya on 2018-08-24 +The translation was initiated by Thattil Dhanya on 2018-09-27


Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorClientHowTo/slsDetectorClientHowTo.html b/manual/docs/html/slsDetectorClientHowTo/slsDetectorClientHowTo.html index f04a81c9d..b8961480c 100644 --- a/manual/docs/html/slsDetectorClientHowTo/slsDetectorClientHowTo.html +++ b/manual/docs/html/slsDetectorClientHowTo/slsDetectorClientHowTo.html @@ -43,7 +43,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds

SLS Detector text clients manual

-

August 24, 2018

+

September 27, 2018

@@ -148,7 +148,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds


Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/index.html b/manual/docs/html/slsDetectorGuiHowTo/index.html index 2ea07f923..22aa77f62 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/index.html +++ b/manual/docs/html/slsDetectorGuiHowTo/index.html @@ -43,7 +43,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds

Mythen v3.0 manual

-

August 24, 2018

+

September 27, 2018

@@ -113,7 +113,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds


Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node1.html b/manual/docs/html/slsDetectorGuiHowTo/node1.html index 8ffd78752..f3a642429 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node1.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node1.html @@ -82,7 +82,7 @@ Here you can find in brief the main things you need to know in order to start wo

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node10.html b/manual/docs/html/slsDetectorGuiHowTo/node10.html index 4f7c995e2..2814ca8ae 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node10.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node10.html @@ -61,7 +61,7 @@ the detector is started and the data are acquired, postprocessed and written to

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node11.html b/manual/docs/html/slsDetectorGuiHowTo/node11.html index 866631c90..0faab799f 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node11.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node11.html @@ -263,7 +263,7 @@ is used to configure the detector parameter var
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node12.html b/manual/docs/html/slsDetectorGuiHowTo/node12.html index cd1f47689..8e57b7f10 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node12.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node12.html @@ -294,7 +294,7 @@ is used to retrieve the detector parameter var
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node13.html b/manual/docs/html/slsDetectorGuiHowTo/node13.html index 398d4984c..3956362c3 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node13.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node13.html @@ -216,7 +216,7 @@ The configuration of the detector can either be set when startin the GUI using t
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node14.html b/manual/docs/html/slsDetectorGuiHowTo/node14.html index a86636fb9..010da60bc 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node14.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node14.html @@ -64,7 +64,7 @@ Please don't be too nervous clicking on start and/or stop since this is one of t

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node15.html b/manual/docs/html/slsDetectorGuiHowTo/node15.html index 7606b59c2..1f205be76 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node15.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node15.html @@ -181,7 +181,7 @@ Where to find some important parameters (should be set only once, then it should
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node16.html b/manual/docs/html/slsDetectorGuiHowTo/node16.html index 6550eefb6..62e2c3fd7 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node16.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node16.html @@ -115,7 +115,7 @@ Chose ``Add calibration step'' and select the file created prevously. The settin
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node17.html b/manual/docs/html/slsDetectorGuiHowTo/node17.html index 46ad7f781..8af540776 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node17.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node17.html @@ -61,11 +61,11 @@ Mathematics Department, Macquarie University, Sydney. The command line arguments were:
latex2html -split 4 slsDetectorGuiHowTo.tex

-The translation was initiated by Thattil Dhanya on 2018-08-24 +The translation was initiated by Thattil Dhanya on 2018-09-27


Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node2.html b/manual/docs/html/slsDetectorGuiHowTo/node2.html index bc165710e..a370299ed 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node2.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node2.html @@ -72,7 +72,7 @@ The complete software package is composed of several programs which can be insta

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node3.html b/manual/docs/html/slsDetectorGuiHowTo/node3.html index 37e5a1581..903f20059 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node3.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node3.html @@ -60,7 +60,7 @@ For installing the slsDetector shared and static libraries and the slsDetectorCl

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node4.html b/manual/docs/html/slsDetectorGuiHowTo/node4.html index 59864613e..4554dd524 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node4.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node4.html @@ -74,7 +74,7 @@ To be able to run the slsDetectorClient commands, add their location to your pat

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node5.html b/manual/docs/html/slsDetectorGuiHowTo/node5.html index c74356553..c452263f8 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node5.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node5.html @@ -96,7 +96,7 @@ To build you can:

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node6.html b/manual/docs/html/slsDetectorGuiHowTo/node6.html index 5848f1100..c05773fd4 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node6.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node6.html @@ -128,7 +128,7 @@ After pressing reset on the board, the board should reboot and the acqusition pr
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node7.html b/manual/docs/html/slsDetectorGuiHowTo/node7.html index 7fee425ea..1cbcb8f32 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node7.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node7.html @@ -93,7 +93,7 @@ The default calibration files for each file will be stored in the directory acco
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node8.html b/manual/docs/html/slsDetectorGuiHowTo/node8.html index bdbf8a47f..2b34be517 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node8.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node8.html @@ -94,7 +94,7 @@ slsDetectorClient

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/node9.html b/manual/docs/html/slsDetectorGuiHowTo/node9.html index 681a4e987..e414fec94 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/node9.html +++ b/manual/docs/html/slsDetectorGuiHowTo/node9.html @@ -106,7 +106,7 @@ There are different ways for communicationg with your detector(s).
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorGuiHowTo/slsDetectorGuiHowTo.html b/manual/docs/html/slsDetectorGuiHowTo/slsDetectorGuiHowTo.html index 2ea07f923..22aa77f62 100644 --- a/manual/docs/html/slsDetectorGuiHowTo/slsDetectorGuiHowTo.html +++ b/manual/docs/html/slsDetectorGuiHowTo/slsDetectorGuiHowTo.html @@ -43,7 +43,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds

Mythen v3.0 manual

-

August 24, 2018

+

September 27, 2018

@@ -113,7 +113,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds


Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectorInstall/index.html b/manual/docs/html/slsDetectorInstall/index.html index dc0c0515b..bb1fd7448 100644 --- a/manual/docs/html/slsDetectorInstall/index.html +++ b/manual/docs/html/slsDetectorInstall/index.html @@ -28,7 +28,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds

Anna Bergamaschi, Dhanya Thattil

-

August 24, 2018

+

September 27, 2018



diff --git a/manual/docs/html/slsDetectorInstall/slsDetectorInstall.html b/manual/docs/html/slsDetectorInstall/slsDetectorInstall.html index dc0c0515b..bb1fd7448 100644 --- a/manual/docs/html/slsDetectorInstall/slsDetectorInstall.html +++ b/manual/docs/html/slsDetectorInstall/slsDetectorInstall.html @@ -28,7 +28,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds

Anna Bergamaschi, Dhanya Thattil

-

August 24, 2018

+

September 27, 2018



diff --git a/manual/docs/html/slsDetectorUsersDocs/annotated.html b/manual/docs/html/slsDetectorUsersDocs/annotated.html new file mode 100644 index 000000000..e0d926c8b --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/annotated.html @@ -0,0 +1,101 @@ + + + + + + +My Project: Class List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ +
+ All Classes Files Functions Variables Macros
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+ + + +
oCslsDetectorUsersMinimal interface class which should be instantiated by the users in their acquisition software (EPICS, spec etc.). More advanced configuration functions are not implemented and can be written in a configuration or parameters file that can be read/written
\CslsReceiverUsersClass for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data
+
+
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/classes.html b/manual/docs/html/slsDetectorUsersDocs/classes.html new file mode 100644 index 000000000..da23a6fef --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classes.html @@ -0,0 +1,104 @@ + + + + + + +My Project: Class Index + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ +
+ All Classes Files Functions Variables Macros
+ + +
+ +
+ +
+
+
Class Index
+
+
+ + + + + + +
  S  
+
slsReceiverUsers   
slsDetectorUsers   
+ +
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers-members.html b/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers-members.html new file mode 100644 index 000000000..513fa0452 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers-members.html @@ -0,0 +1,202 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
slsDetectorUsers Member List
+
+
+ +

This is the complete list of members for slsDetectorUsers, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addFrame(double *data, double pos, double i0, double t, std::string fname, double var)slsDetectorUsersvirtual
dumpDetectorSetup(std::string const fname)slsDetectorUsers
enableAngularConversion(int i=-1)slsDetectorUsers
enableCountRateCorrection(int i=-1)slsDetectorUsers
enableDataStreamingFromReceiver(int i=-1)slsDetectorUsers
enableDataStreamingToClient(int i=-1)slsDetectorUsers
enableFlatFieldCorrection(int i=-1)slsDetectorUsers
enableGapPixels(int enable=-1)slsDetectorUsers
enablePixelMaskCorrection(int i=-1)slsDetectorUsers
enableWriteToFile(int i=-1)slsDetectorUsers
finalizeDataset(double *a, double *v, double *e, int &np)slsDetectorUsersvirtual
getADC(std::string adc, int id=-1)slsDetectorUsers
getCommand(int narg, char *args[], int pos=-1)slsDetectorUsers
getDetectorDeveloper()slsDetectorUsers
getDetectorFirmwareVersion()slsDetectorUsers
getDetectorSerialNumber()slsDetectorUsers
getDetectorSettings(std::string s)slsDetectorUsersinlinestatic
getDetectorSettings(int s)slsDetectorUsersinlinestatic
getDetectorSize(int &x0, int &y0, int &nx, int &ny)slsDetectorUsers
getDetectorSoftwareVersion()slsDetectorUsers
getDetectorStatus()slsDetectorUsers
getDetectorType()slsDetectorUsers
getFileIndex()slsDetectorUsers
getFileName()slsDetectorUsers
getFilePath()slsDetectorUsers
getFlatFieldCorrectionDir()slsDetectorUsers
getFlatFieldCorrectionFile()slsDetectorUsers
getMaximumDetectorSize(int &nx, int &ny)slsDetectorUsers
getMeasuredPeriod(bool inseconds=false, int imod=-1)slsDetectorUsers
getMeasuredSubFramePeriod(bool inseconds=false, int imod=-1)slsDetectorUsers
getModuleFirmwareVersion()slsDetectorUsers
getModuleSerialNumber(int imod=-1)slsDetectorUsers
getNMods()slsDetectorUsers
getPositions(double *pos=NULL)slsDetectorUsers
getThisSoftwareVersion()slsDetectorUsers
getThresholdEnergy()slsDetectorUsers
getTimingMode(int f)slsDetectorUsersinlinestatic
getTimingMode(std::string s)slsDetectorUsersinlinestatic
initDataset(int refresh)slsDetectorUsersvirtual
putCommand(int narg, char *args[], int pos=-1)slsDetectorUsers
readConfigurationFile(std::string const fname)slsDetectorUsers
registerAcquisitionFinishedCallback(int(*func)(double, int, void *), void *pArg)slsDetectorUsers
registerConnectChannelsCallback(int(*func)(void *), void *arg)slsDetectorUsers
registerDataCallback(int(*userCallback)(detectorData *d, int f, int s, void *), void *pArg)slsDetectorUsers
registerDisconnectChannelsCallback(int(*func)(void *), void *arg)slsDetectorUsers
registerGetI0Callback(double(*func)(int, void *), void *arg)slsDetectorUsers
registerGetPositionCallback(double(*func)(void *), void *arg)slsDetectorUsers
registerGoToPositionCallback(int(*func)(double, void *), void *arg)slsDetectorUsers
registerGoToPositionNoWaitCallback(int(*func)(double, void *), void *arg)slsDetectorUsers
registerRawDataCallback(int(*userCallback)(double *p, int n, void *), void *pArg)slsDetectorUsers
resetFramesCaughtInReceiver()slsDetectorUsers
retrieveDetectorSetup(std::string const fname)slsDetectorUsers
runStatusType(int s)slsDetectorUsersinlinestatic
sendSoftwareTrigger()slsDetectorUsers
setAllTrimbits(int val, int id=-1)slsDetectorUsers
setBitDepth(int i=-1)slsDetectorUsers
setClientDataStreamingInIP(std::string ip="")slsDetectorUsers
setClientDataStreamingInPort(int i=-1)slsDetectorUsers
setClockDivider(int value)slsDetectorUsers
setDAC(std::string dac, int val, int id=-1)slsDetectorUsers
setDelayAfterTrigger(double t=-1, bool inseconds=false, int imod=-1)slsDetectorUsers
setDetectorSize(int x0=-1, int y0=-1, int nx=-1, int ny=-1)slsDetectorUsers
setExposurePeriod(double t=-1, bool inseconds=false, int imod=-1)slsDetectorUsers
setExposureTime(double t=-1, bool inseconds=false, int imod=-1)slsDetectorUsers
setFileIndex(int i)slsDetectorUsers
setFileName(std::string s)slsDetectorUsers
setFilePath(std::string s)slsDetectorUsers
setFlatFieldCorrectionDir(std::string dir)slsDetectorUsers
setFlatFieldCorrectionFile(std::string fname="")slsDetectorUsers
setFlowControl10G(int i=-1)slsDetectorUsers
setHighVoltage(int i)slsDetectorUsers
setNumberOfCycles(int64_t t=-1, int imod=-1)slsDetectorUsers
setNumberOfFrames(int64_t t=-1, int imod=-1)slsDetectorUsers
setNumberOfGates(int64_t t=-1, int imod=-1)slsDetectorUsers
setNumberOfStorageCells(int64_t t=-1, int imod=-1)slsDetectorUsers
setOnline(int const online=-1)slsDetectorUsers
setOverflowMode(int value)slsDetectorUsers
setParallelMode(int value)slsDetectorUsers
setPositions(int nPos, double *pos)slsDetectorUsers
setReceiverDataStreamingOutIP(std::string ip="")slsDetectorUsers
setReceiverDataStreamingOutPort(int i=-1)slsDetectorUsers
setReceiverFifoDepth(int i=-1)slsDetectorUsers
setReceiverFramesDiscardPolicy(std::string f="get")slsDetectorUsers
setReceiverFramesPerFile(int f=-1)slsDetectorUsers
setReceiverMode(int n=-1)slsDetectorUsers
setReceiverOnline(int const online=-1)slsDetectorUsers
setReceiverPartialFramesPadding(int f=-1)slsDetectorUsers
setReceiverSilentMode(int i)slsDetectorUsers
setSettings(int isettings=-1)slsDetectorUsers
setStoragecellStart(int pos=-1)slsDetectorUsers
setSubFrameExposureDeadTime(double t=-1, bool inseconds=false, int imod=-1)slsDetectorUsers
setSubFrameExposureTime(double t=-1, bool inseconds=false, int imod=-1)slsDetectorUsers
setTenGigabitEthernet(int i=-1)slsDetectorUsers
setThresholdEnergy(int e_eV)slsDetectorUsers
setThresholdEnergy(int e_ev, int tb, int isettings=-1, int id=-1)slsDetectorUsers
setTimingMode(int pol=-1)slsDetectorUsers
slsDetectorUsers(int &ret, int id=0)slsDetectorUsers
startAcquisition()slsDetectorUsers
startMeasurement()slsDetectorUsers
startReceiver()slsDetectorUsers
stopAcquisition()slsDetectorUsers
stopMeasurement()slsDetectorUsers
stopReceiver()slsDetectorUsers
~slsDetectorUsers()slsDetectorUsersvirtual
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers.html b/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers.html new file mode 100644 index 000000000..7b97578f6 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers.html @@ -0,0 +1,3357 @@ + + + + + + +My Project: slsDetectorUsers Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
slsDetectorUsers Class Reference
+
+
+ +

The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in their acquisition software (EPICS, spec etc.). More advanced configuration functions are not implemented and can be written in a configuration or parameters file that can be read/written. + More...

+ +

#include <slsDetectorUsers.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 slsDetectorUsers (int &ret, int id=0)
 default constructor More...
 
virtual ~slsDetectorUsers ()
 virtual destructor More...
 
std::string getDetectorDeveloper ()
 useful to define subset of working functions More...
 
int setOnline (int const online=-1)
 sets the onlineFlag More...
 
int setReceiverOnline (int const online=-1)
 sets the receivers onlineFlag More...
 
void startMeasurement ()
 start measurement and acquires More...
 
int stopMeasurement ()
 stop measurement More...
 
int getDetectorStatus ()
 get run status More...
 
std::string getFilePath ()
 returns the default output files path More...
 
std::string setFilePath (std::string s)
 sets the default output files path More...
 
std::string getFileName ()
 
std::string setFileName (std::string s)
 sets the default output files path More...
 
int getFileIndex ()
 
int setFileIndex (int i)
 sets the default output file index More...
 
std::string getFlatFieldCorrectionDir ()
 get flat field corrections file directory More...
 
std::string setFlatFieldCorrectionDir (std::string dir)
 set flat field corrections file directory More...
 
std::string getFlatFieldCorrectionFile ()
 get flat field corrections file name More...
 
int setFlatFieldCorrectionFile (std::string fname="")
 set flat field correction file More...
 
int enableFlatFieldCorrection (int i=-1)
 enable/disable flat field corrections (without changing file name) More...
 
int enableCountRateCorrection (int i=-1)
 enable/disable count rate corrections More...
 
int enablePixelMaskCorrection (int i=-1)
 enable/disable bad channel corrections More...
 
int enableAngularConversion (int i=-1)
 enable/disable angular conversion More...
 
int enableWriteToFile (int i=-1)
 
int setPositions (int nPos, double *pos)
 set positions for the acquisition More...
 
int getPositions (double *pos=NULL)
 get positions for the acquisition More...
 
int setDetectorSize (int x0=-1, int y0=-1, int nx=-1, int ny=-1)
 sets the detector size More...
 
int getDetectorSize (int &x0, int &y0, int &nx, int &ny)
 gets detector size More...
 
int getMaximumDetectorSize (int &nx, int &ny)
 gets the maximum detector size More...
 
int setBitDepth (int i=-1)
 set/get dynamic range More...
 
int setSettings (int isettings=-1)
 set detector settings More...
 
int getThresholdEnergy ()
 get threshold energy More...
 
int setThresholdEnergy (int e_eV)
 set threshold energy More...
 
int setThresholdEnergy (int e_ev, int tb, int isettings=-1, int id=-1)
 set threshold energy with choice to load trimbits (eiger only) More...
 
double setExposureTime (double t=-1, bool inseconds=false, int imod=-1)
 set/get exposure time value More...
 
double setExposurePeriod (double t=-1, bool inseconds=false, int imod=-1)
 set/get exposure period More...
 
double setDelayAfterTrigger (double t=-1, bool inseconds=false, int imod=-1)
 set/get delay after trigger More...
 
int64_t setNumberOfGates (int64_t t=-1, int imod=-1)
 set/get number of gates More...
 
int64_t setNumberOfFrames (int64_t t=-1, int imod=-1)
 set/get number of frames i.e. number of exposure per trigger More...
 
int64_t setNumberOfCycles (int64_t t=-1, int imod=-1)
 set/get number of cycles i.e. number of triggers More...
 
int setTimingMode (int pol=-1)
 set/get the external communication mode More...
 
int readConfigurationFile (std::string const fname)
 Reads the configuration file – will contain all the informations needed for the configuration (e.g. for a PSI detector caldir, settingsdir, angconv, badchannels, hostname etc.) More...
 
int dumpDetectorSetup (std::string const fname)
 Reads the parameters from the detector and writes them to file. More...
 
int retrieveDetectorSetup (std::string const fname)
 Loads the detector setup from file. More...
 
std::string getDetectorType ()
 useful for data plotting etc. More...
 
int setReceiverMode (int n=-1)
 sets the mode by which gui requests data from receiver More...
 
void registerDataCallback (int(*userCallback)(detectorData *d, int f, int s, void *), void *pArg)
 register calbback for accessing detector final data, also enables data streaming in client and receiver (if receiver exists) More...
 
void registerRawDataCallback (int(*userCallback)(double *p, int n, void *), void *pArg)
 register callback for accessing raw data - if the rawDataCallback is registered, no filewriting/postprocessing will be carried on automatically by the software - the raw data are deleted by the software More...
 
virtual void initDataset (int refresh)
 function to initalize a set of measurements (reset binning if angular conversion, reset summing otherwise) - can be overcome by the user's functions thanks to the virtual property More...
 
virtual void addFrame (double *data, double pos, double i0, double t, std::string fname, double var)
 adds frame to merging/summation - can be overcome by the user's functions thanks to the virtual property More...
 
virtual void finalizeDataset (double *a, double *v, double *e, int &np)
 finalizes the data set returning the array of angles, values and errors to be used as final data - can be overcome by the user's functions thanks to the virtual property More...
 
int enableDataStreamingFromReceiver (int i=-1)
 
int enableDataStreamingToClient (int i=-1)
 
int setReceiverDataStreamingOutPort (int i=-1)
 
int setClientDataStreamingInPort (int i=-1)
 
std::string setReceiverDataStreamingOutIP (std::string ip="")
 
std::string setClientDataStreamingInIP (std::string ip="")
 
int64_t getModuleFirmwareVersion ()
 
int64_t getModuleSerialNumber (int imod=-1)
 
int64_t getDetectorFirmwareVersion ()
 
int64_t getDetectorSerialNumber ()
 
int64_t getDetectorSoftwareVersion ()
 
int64_t getThisSoftwareVersion ()
 
int enableGapPixels (int enable=-1)
 
std::string setReceiverFramesDiscardPolicy (std::string f="get")
 
int setReceiverPartialFramesPadding (int f=-1)
 
int setReceiverFramesPerFile (int f=-1)
 
int sendSoftwareTrigger ()
 
double getMeasuredPeriod (bool inseconds=false, int imod=-1)
 
double getMeasuredSubFramePeriod (bool inseconds=false, int imod=-1)
 
void registerAcquisitionFinishedCallback (int(*func)(double, int, void *), void *pArg)
 register calbback for accessing detector final data More...
 
void registerGetPositionCallback (double(*func)(void *), void *arg)
 register calbback for reading detector position More...
 
void registerConnectChannelsCallback (int(*func)(void *), void *arg)
 register callback for connecting to the epics channels More...
 
void registerDisconnectChannelsCallback (int(*func)(void *), void *arg)
 register callback to disconnect the epics channels More...
 
void registerGoToPositionCallback (int(*func)(double, void *), void *arg)
 register callback for moving the detector More...
 
void registerGoToPositionNoWaitCallback (int(*func)(double, void *), void *arg)
 register callback for moving the detector without waiting More...
 
void registerGetI0Callback (double(*func)(int, void *), void *arg)
 register calbback reading to I0 More...
 
std::string putCommand (int narg, char *args[], int pos=-1)
 sets parameters in command interface http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf More...
 
std::string getCommand (int narg, char *args[], int pos=-1)
 gets parameters in command interface http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf More...
 
int setClockDivider (int value)
 sets clock divider of detector More...
 
int setParallelMode (int value)
 sets parallel mode More...
 
int setOverflowMode (int value)
 show saturated for overflow in subframes in 32 bit mode (eiger only) More...
 
int setAllTrimbits (int val, int id=-1)
 sets all trimbits to value (only available for eiger) More...
 
int setDAC (std::string dac, int val, int id=-1)
 set dac value More...
 
int getADC (std::string adc, int id=-1)
 get adc value More...
 
int startReceiver ()
 start receiver listening mode More...
 
int stopReceiver ()
 stop receiver listening mode More...
 
int startAcquisition ()
 
int stopAcquisition ()
 
int setReceiverSilentMode (int i)
 
int setHighVoltage (int i)
 
int resetFramesCaughtInReceiver ()
 
int setReceiverFifoDepth (int i=-1)
 
int setFlowControl10G (int i=-1)
 
int setTenGigabitEthernet (int i=-1)
 
int getNMods ()
 
double setSubFrameExposureTime (double t=-1, bool inseconds=false, int imod=-1)
 
double setSubFrameExposureDeadTime (double t=-1, bool inseconds=false, int imod=-1)
 
int64_t setNumberOfStorageCells (int64_t t=-1, int imod=-1)
 
int setStoragecellStart (int pos=-1)
 
+ + + + + + + + + + + + + + + + +

+Static Public Member Functions

static std::string runStatusType (int s)
 returns std::string from run status index More...
 
static int getDetectorSettings (std::string s)
 returns detector settings std::string from index More...
 
static std::string getDetectorSettings (int s)
 returns detector settings std::string from index More...
 
static std::string getTimingMode (int f)
 returns external communication mode std::string from index More...
 
static int getTimingMode (std::string s)
 returns external communication mode std::string from index More...
 
+

Detailed Description

+

The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in their acquisition software (EPICS, spec etc.). More advanced configuration functions are not implemented and can be written in a configuration or parameters file that can be read/written.

+

Class for detector functionalities to embed the detector controls in the users custom interface e.g. EPICS, Lima etc.

+ +

Definition at line 83 of file slsDetectorUsers.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
slsDetectorUsers::slsDetectorUsers (int & ret,
int id = 0 
)
+
+ +

default constructor

+
Parameters
+ + + +
retaddress of return value. It will be set to 0 for success, else 1 for failure
idmulti detector id in creating multidetector object
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual slsDetectorUsers::~slsDetectorUsers ()
+
+virtual
+
+ +

virtual destructor

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void slsDetectorUsers::addFrame (double * data,
double pos,
double i0,
double t,
std::string fname,
double var 
)
+
+virtual
+
+ +

adds frame to merging/summation - can be overcome by the user's functions thanks to the virtual property

+
Parameters
+ + + + + + + +
datapointer to the raw data
posencoder position
i0beam monitor readout for intensity normalization (if 0 not performed)
texposure time in seconds, required only if rate corrections
fnamefile name (unused since filewriting would be performed by the user)
varoptional parameter - unused.
+
+
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::dumpDetectorSetup (std::string const fname)
+
+ +

Reads the parameters from the detector and writes them to file.

+
Parameters
+ + +
fnamefile to write to
+
+
+
Returns
OK or FAIL
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::enableAngularConversion (int i = -1)
+
+ +

enable/disable angular conversion

+
Parameters
+ + +
i0 disables, 1 enables, -1 gets
+
+
+
Returns
0 if angular conversion disabled, 1 if enabled
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::enableCountRateCorrection (int i = -1)
+
+ +

enable/disable count rate corrections

+
Parameters
+ + +
i0 disables, 1 enables with default values, -1 gets
+
+
+
Returns
0 if count corrections disabled, 1 if enabled
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::enableDataStreamingFromReceiver (int i = -1)
+
+

Enable or disable streaming data from receiver (creates transmitting sockets)

+
Parameters
+ + +
i0 to disable 1 to enable -1 to only get the value
+
+
+
Returns
data streaming from receiver enable
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::enableDataStreamingToClient (int i = -1)
+
+

Enable data streaming to client (creates receiving sockets)

+
Parameters
+ + +
i0 to disable, 1 to enable, -1 to get the value
+
+
+
Returns
data streaming to client enable
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::enableFlatFieldCorrection (int i = -1)
+
+ +

enable/disable flat field corrections (without changing file name)

+
Parameters
+ + +
i0 disables, 1 enables, -1 gets
+
+
+
Returns
0 if ff corrections disabled, 1 if enabled
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::enableGapPixels (int enable = -1)
+
+

Enable gap pixels, only for Eiger and for 8,16 and 32 bit mode. 4 bit mode gap pixels only in gui call back (registerDataCallback)

+
Parameters
+ + +
enable1 sets, 0 unsets, -1 gets
+
+
+
Returns
gap pixel enable or -1 for error
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::enablePixelMaskCorrection (int i = -1)
+
+ +

enable/disable bad channel corrections

+
Parameters
+ + +
i0 disables, 1 enables, -1 gets
+
+
+
Returns
0 if bad channels corrections disabled, 1 if enabled
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::enableWriteToFile (int i = -1)
+
+

Enable write file function included

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void slsDetectorUsers::finalizeDataset (double * a,
double * v,
double * e,
int & np 
)
+
+virtual
+
+ +

finalizes the data set returning the array of angles, values and errors to be used as final data - can be overcome by the user's functions thanks to the virtual property

+
Parameters
+ + + + + +
apointer to the array of angles - can be null if no angular coversion is required
vpointer to the array of values
epointer to the array of errors
npreference returning the number of points
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int slsDetectorUsers::getADC (std::string adc,
int id = -1 
)
+
+ +

get adc value

+
Parameters
+ + + +
adcadc as std::string. can be temp_fpga, temp_fpgaext, temp_10ge, temp_dcdc, temp_sodl, temp_sodr, temp_fpgafl, temp_fpgafr. others not supported
idmodule index (-1 for all)
+
+
+
Returns
adc value in millidegree Celsius or -1 (if id=-1 & adc value is different for all modules) or -9999 if adc std::string does not match
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::string slsDetectorUsers::getCommand (int narg,
char * args[],
int pos = -1 
)
+
+ +

gets parameters in command interface http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf

+
Parameters
+ + + + +
nargvalue to be set
argsvalue to be set
posposition of detector in multislsdetector list
+
+
+
Returns
answer std::string
+ +
+
+ +
+
+ + + + + + + +
std::string slsDetectorUsers::getDetectorDeveloper ()
+
+ +

useful to define subset of working functions

+
Returns
"PSI" or "Dectris"
+ +
+
+ +
+
+ + + + + + + +
int64_t slsDetectorUsers::getDetectorFirmwareVersion ()
+
+

get get Detector Firmware Version

+
Returns
id
+ +
+
+ +
+
+ + + + + + + +
int64_t slsDetectorUsers::getDetectorSerialNumber ()
+
+

get get Detector Serial Number

+
Returns
id
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static int slsDetectorUsers::getDetectorSettings (std::string s)
+
+inlinestatic
+
+ +

returns detector settings std::string from index

+
Parameters
+ + +
scan be standard, fast, highgain, dynamicgain, lowgain, mediumgain, veryhighgain
+
+
+
Returns
setting index (-1 unknown std::string)
+ +

Definition at line 845 of file slsDetectorUsers.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static std::string slsDetectorUsers::getDetectorSettings (int s)
+
+inlinestatic
+
+ +

returns detector settings std::string from index

+
Parameters
+ + +
ssettings index
+
+
+
Returns
standard, fast, highgain, dynamicgain, lowgain, mediumgain, veryhighgain, undefined when wrong index
+ +

Definition at line 859 of file slsDetectorUsers.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int slsDetectorUsers::getDetectorSize (int & x0,
int & y0,
int & nx,
int & ny 
)
+
+ +

gets detector size

+
Parameters
+ + + + + +
x0horizontal position origin in channel number
y0vertical position origin in channel number
nxnumber of channels in horiziontal
nynumber of channels in vertical
+
+
+
Returns
OK/FAIL
+ +
+
+ +
+
+ + + + + + + +
int64_t slsDetectorUsers::getDetectorSoftwareVersion ()
+
+

get get Detector Software Version

+
Returns
id
+ +
+
+ +
+
+ + + + + + + +
int slsDetectorUsers::getDetectorStatus ()
+
+ +

get run status

+
Returns
status mask
+ +
+
+ +
+
+ + + + + + + +
std::string slsDetectorUsers::getDetectorType ()
+
+ +

useful for data plotting etc.

+
Returns
Mythen, Eiger, Gotthard etc.
+ +
+
+ +
+
+ + + + + + + +
int slsDetectorUsers::getFileIndex ()
+
+
Returns
the default output file index
+ +
+
+ +
+
+ + + + + + + +
std::string slsDetectorUsers::getFileName ()
+
+
Returns
the default output files root name
+ +
+
+ +
+
+ + + + + + + +
std::string slsDetectorUsers::getFilePath ()
+
+ +

returns the default output files path

+ +
+
+ +
+
+ + + + + + + +
std::string slsDetectorUsers::getFlatFieldCorrectionDir ()
+
+ +

get flat field corrections file directory

+
Returns
flat field correction file directory
+ +
+
+ +
+
+ + + + + + + +
std::string slsDetectorUsers::getFlatFieldCorrectionFile ()
+
+ +

get flat field corrections file name

+
Returns
flat field correction file name
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int slsDetectorUsers::getMaximumDetectorSize (int & nx,
int & ny 
)
+
+ +

gets the maximum detector size

+
Parameters
+ + + +
nxnumber of channels in horiziontal
nynumber of channels in vertical
+
+
+
Returns
OK/FAIL
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
double slsDetectorUsers::getMeasuredPeriod (bool inseconds = false,
int imod = -1 
)
+
+

get measured period between previous two frames(EIGER only)

+
Parameters
+ + + +
insecondstrue if the value is in s, else ns
imodmodule number (-1 for all)
+
+
+
Returns
measured period
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
double slsDetectorUsers::getMeasuredSubFramePeriod (bool inseconds = false,
int imod = -1 
)
+
+

get measured sub period between previous two sub frames in 32 bit mode (EIGER only)

+
Parameters
+ + + +
insecondstrue if the value is in s, else ns
imodmodule number (-1 for all)
+
+
+
Returns
measured sub period
+ +
+
+ +
+
+ + + + + + + +
int64_t slsDetectorUsers::getModuleFirmwareVersion ()
+
+

get get Module Firmware Version

+
Returns
id
+ +
+
+ +
+
+ + + + + + + + +
int64_t slsDetectorUsers::getModuleSerialNumber (int imod = -1)
+
+

get get Module Serial Number

+
Parameters
+ + +
imodmodule number
+
+
+
Returns
id
+ +
+
+ +
+
+ + + + + + + +
int slsDetectorUsers::getNMods ()
+
+

returns total number of detector modules

+
Returns
the total number of detector modules
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::getPositions (double * pos = NULL)
+
+ +

get positions for the acquisition

+
Parameters
+ + +
posarray which will contain the encoder positions
+
+
+
Returns
number of positions
+ +
+
+ +
+
+ + + + + + + +
int64_t slsDetectorUsers::getThisSoftwareVersion ()
+
+

get this Software Version

+
Returns
id
+ +
+
+ +
+
+ + + + + + + +
int slsDetectorUsers::getThresholdEnergy ()
+
+ +

get threshold energy

+
Returns
current threshold value for imod in ev (-1 failed)
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static std::string slsDetectorUsers::getTimingMode (int f)
+
+inlinestatic
+
+ +

returns external communication mode std::string from index

+
Parameters
+ + +
findex for communication mode
+
+
+
Returns
auto, trigger, ro_trigger, gating, triggered_gating, unknown when wrong mode
+ +

Definition at line 879 of file slsDetectorUsers.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static int slsDetectorUsers::getTimingMode (std::string s)
+
+inlinestatic
+
+ +

returns external communication mode std::string from index

+
Parameters
+ + +
sindex for communication mode
+
+
+
Returns
auto, trigger, ro_trigger, gating, triggered_gating, unknown when wrong mode
+ +

Definition at line 896 of file slsDetectorUsers.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void slsDetectorUsers::initDataset (int refresh)
+
+virtual
+
+ +

function to initalize a set of measurements (reset binning if angular conversion, reset summing otherwise) - can be overcome by the user's functions thanks to the virtual property

+
Parameters
+ + +
refreshif 1, all parameters like ffcoefficients, badchannels, ratecorrections etc. are reset (should be called at least onece with this option), if 0 simply reset merging/ summation
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::string slsDetectorUsers::putCommand (int narg,
char * args[],
int pos = -1 
)
+
+ +

sets parameters in command interface http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf

+
Parameters
+ + + + +
nargvalue to be set
argsvalue to be set
posposition of detector in multislsdetector list
+
+
+
Returns
answer std::string
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::readConfigurationFile (std::string const fname)
+
+ +

Reads the configuration file – will contain all the informations needed for the configuration (e.g. for a PSI detector caldir, settingsdir, angconv, badchannels, hostname etc.)

+
Parameters
+ + +
fnamefile name
+
+
+
Returns
OK or FAIL
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void slsDetectorUsers::registerAcquisitionFinishedCallback (int(*)(double, int, void *) func,
void * pArg 
)
+
+ +

register calbback for accessing detector final data

+
Parameters
+ + + +
funcfunction to be called at the end of the acquisition. gets detector status and progress index as arguments
pArgargument
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void slsDetectorUsers::registerConnectChannelsCallback (int(*)(void *) func,
void * arg 
)
+
+ +

register callback for connecting to the epics channels

+
Parameters
+ + + +
funcfunction for connecting to the epics channels
argargument
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void slsDetectorUsers::registerDataCallback (int(*)(detectorData *d, int f, int s, void *) userCallback,
void * pArg 
)
+
+ +

register calbback for accessing detector final data, also enables data streaming in client and receiver (if receiver exists)

+
Parameters
+ + + +
userCallbackfunction for plotting/analyzing the data. Its arguments are the data structure d and the frame number f, s is for subframe number for eiger for 32 bit mode
pArgargument
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void slsDetectorUsers::registerDisconnectChannelsCallback (int(*)(void *) func,
void * arg 
)
+
+ +

register callback to disconnect the epics channels

+
Parameters
+ + + +
funcfunction to disconnect the epics channels
argargument
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void slsDetectorUsers::registerGetI0Callback (double(*)(int, void *) func,
void * arg 
)
+
+ +

register calbback reading to I0

+
Parameters
+ + + +
funcfunction for reading the I0 (called with parameter 0 before the acquisition, 1 after and the return value used as I0)
argargument
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void slsDetectorUsers::registerGetPositionCallback (double(*)(void *) func,
void * arg 
)
+
+ +

register calbback for reading detector position

+
Parameters
+ + + +
funcfunction for reading the detector position
argargument
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void slsDetectorUsers::registerGoToPositionCallback (int(*)(double, void *) func,
void * arg 
)
+
+ +

register callback for moving the detector

+
Parameters
+ + + +
funcfunction for moving the detector
argargument
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void slsDetectorUsers::registerGoToPositionNoWaitCallback (int(*)(double, void *) func,
void * arg 
)
+
+ +

register callback for moving the detector without waiting

+
Parameters
+ + + +
funcfunction for moving the detector
argargument
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void slsDetectorUsers::registerRawDataCallback (int(*)(double *p, int n, void *) userCallback,
void * pArg 
)
+
+ +

register callback for accessing raw data - if the rawDataCallback is registered, no filewriting/postprocessing will be carried on automatically by the software - the raw data are deleted by the software

+
Parameters
+ + + +
userCallbackfunction for postprocessing and saving the data - p is the pointer to the data, n is the number of channels
pArgargument
+
+
+ +
+
+ +
+
+ + + + + + + +
int slsDetectorUsers::resetFramesCaughtInReceiver ()
+
+

reset frames caught in receiver should be called before startReceiver()

+
Returns
OK or FAIL
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::retrieveDetectorSetup (std::string const fname)
+
+ +

Loads the detector setup from file.

+
Parameters
+ + +
fnamefile to read from
+
+
+
Returns
OK or FAIL
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static std::string slsDetectorUsers::runStatusType (int s)
+
+inlinestatic
+
+ +

returns std::string from run status index

+
Parameters
+ + +
srun status index
+
+
+
Returns
std::string error, waiting, running, data, finished or unknown when wrong index
+ +

Definition at line 827 of file slsDetectorUsers.h.

+ +
+
+ +
+
+ + + + + + + +
int slsDetectorUsers::sendSoftwareTrigger ()
+
+

Sends a software internal trigger (EIGER only)

+
Returns
0 for success, 1 for fail
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int slsDetectorUsers::setAllTrimbits (int val,
int id = -1 
)
+
+ +

sets all trimbits to value (only available for eiger)

+
Parameters
+ + + +
valvalue to be set (-1 gets)
idmodule index (-1 for all)
+
+
+
Returns
value set
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setBitDepth (int i = -1)
+
+ +

set/get dynamic range

+
Parameters
+ + +
idynamic range (-1 get)
+
+
+
Returns
current dynamic range
+ +
+
+ +
+
+ + + + + + + + +
std::string slsDetectorUsers::setClientDataStreamingInIP (std::string ip = "")
+
+

(for expert users) Set/Get client streaming in ZMQ IP By default, it is the IP of receiver hostname

+
Parameters
+ + +
ipsets, empty std::string gets
+
+
+
Returns
client streaming in ZMQ IP
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setClientDataStreamingInPort (int i = -1)
+
+

(for expert users) Set/Get client streaming in ZMQ port For multi modules, it calculates (increments), sets the ports and restarts the sockets

+
Parameters
+ + +
isets, -1 gets
+
+
+
Returns
client streaming in ZMQ port (if multiple, of first client socket)
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setClockDivider (int value)
+
+ +

sets clock divider of detector

+
Parameters
+ + +
valuevalue to be set (-1 gets)
+
+
+
Returns
speed of detector
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int slsDetectorUsers::setDAC (std::string dac,
int val,
int id = -1 
)
+
+ +

set dac value

+
Parameters
+ + + + +
dacdac as std::string. can be vcmp_ll, vcmp_lr, vcmp_rl, vcmp_rr, vthreshold, vrf, vrs, vtr, vcall, vcp. others not supported
valvalue to be set (-1 gets)
idmodule index (-1 for all)
+
+
+
Returns
dac value or -1 (if id=-1 & dac value is different for all modules) or -9999 if dac std::string does not match
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
double slsDetectorUsers::setDelayAfterTrigger (double t = -1,
bool inseconds = false,
int imod = -1 
)
+
+ +

set/get delay after trigger

+
Parameters
+ + + + +
ttime in ns (-1 gets)
insecondstrue if the value is in s, else ns
imodmodule number (-1 for all)
+
+
+
Returns
timer set value in ns, or s if specified
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int slsDetectorUsers::setDetectorSize (int x0 = -1,
int y0 = -1,
int nx = -1,
int ny = -1 
)
+
+ +

sets the detector size

+
Parameters
+ + + + + +
x0horizontal position origin in channel number (-1 unchanged)
y0vertical position origin in channel number (-1 unchanged)
nxnumber of channels in horiziontal (-1 unchanged)
nynumber of channels in vertical (-1 unchanged)
+
+
+
Returns
OK/FAIL
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
double slsDetectorUsers::setExposurePeriod (double t = -1,
bool inseconds = false,
int imod = -1 
)
+
+ +

set/get exposure period

+
Parameters
+ + + + +
ttime in ns (-1 gets)
insecondstrue if the value is in s, else ns
imodmodule number (-1 for all)
+
+
+
Returns
timer set value in ns, or s if specified
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
double slsDetectorUsers::setExposureTime (double t = -1,
bool inseconds = false,
int imod = -1 
)
+
+ +

set/get exposure time value

+
Parameters
+ + + + +
ttime in sn (-1 gets)
insecondstrue if the value is in s, else ns
imodmodule number (-1 for all)
+
+
+
Returns
timer set value in ns, or s if specified
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setFileIndex (int i)
+
+ +

sets the default output file index

+
Parameters
+ + +
ifile index
+
+
+
Returns
the default output file index
+ +
+
+ +
+
+ + + + + + + + +
std::string slsDetectorUsers::setFileName (std::string s)
+
+ +

sets the default output files path

+
Parameters
+ + +
sfile name
+
+
+
Returns
the default output files root name
+ +
+
+ +
+
+ + + + + + + + +
std::string slsDetectorUsers::setFilePath (std::string s)
+
+ +

sets the default output files path

+
Parameters
+ + +
sfile path
+
+
+
Returns
file path
+ +
+
+ +
+
+ + + + + + + + +
std::string slsDetectorUsers::setFlatFieldCorrectionDir (std::string dir)
+
+ +

set flat field corrections file directory

+
Parameters
+ + +
dirflat field correction file directory
+
+
+
Returns
flat field correction file directory
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setFlatFieldCorrectionFile (std::string fname = "")
+
+ +

set flat field correction file

+
Parameters
+ + +
fnamename of the flat field file (or "" if disable)
+
+
+
Returns
0 if disable (or file could not be read), >0 otherwise
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setFlowControl10G (int i = -1)
+
+

set flow control for 10Gbe (Eiger only)

+
Parameters
+ + +
i1 sets, 0 unsets (-1 gets)
+
+
+
Returns
flow control enable for 10 Gbe
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setHighVoltage (int i)
+
+

set high voltage

+
Parameters
+ + +
i> 0 sets, 0 unsets, (-1 gets)
+
+
+
Returns
high voltage
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int64_t slsDetectorUsers::setNumberOfCycles (int64_t t = -1,
int imod = -1 
)
+
+ +

set/get number of cycles i.e. number of triggers

+
Parameters
+ + + +
tnumber of frames (-1 gets)
imodmodule number (-1 for all)
+
+
+
Returns
number of frames
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int64_t slsDetectorUsers::setNumberOfFrames (int64_t t = -1,
int imod = -1 
)
+
+ +

set/get number of frames i.e. number of exposure per trigger

+
Parameters
+ + + +
tnumber of frames (-1 gets)
imodmodule number (-1 for all)
+
+
+
Returns
number of frames
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int64_t slsDetectorUsers::setNumberOfGates (int64_t t = -1,
int imod = -1 
)
+
+ +

set/get number of gates

+
Parameters
+ + + +
tnumber of gates (-1 gets)
imodmodule number (-1 for all)
+
+
+
Returns
number of gates
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int64_t slsDetectorUsers::setNumberOfStorageCells (int64_t t = -1,
int imod = -1 
)
+
+

set/get number of additional storage cells (Jungfrau)

+
Parameters
+ + + +
tnumber of additional storage cells. Default is 0. (-1 gets)
imodmodule number (-1 for all)
+
+
+
Returns
number of additional storage cells
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setOnline (int const online = -1)
+
+ +

sets the onlineFlag

+
Parameters
+ + +
onlinecan be: -1 returns wether the detector is in online (1) or offline (0) state; 0 detector in offline state; 1 detector in online state
+
+
+
Returns
0 (offline) or 1 (online)
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setOverflowMode (int value)
+
+ +

show saturated for overflow in subframes in 32 bit mode (eiger only)

+
Parameters
+ + +
value0 for do not show saturatd, 1 for show saturated (-1 gets)
+
+
+
Returns
overflow mode enable in 32 bit mode
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setParallelMode (int value)
+
+ +

sets parallel mode

+
Parameters
+ + +
value0 for non parallel, 1 for parallel, 2 for safe mode (-1 gets)
+
+
+
Returns
gets parallel mode
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int slsDetectorUsers::setPositions (int nPos,
double * pos 
)
+
+ +

set positions for the acquisition

+
Parameters
+ + + +
nPosnumber of positions
posarray with the encoder positions
+
+
+
Returns
number of positions
+ +
+
+ +
+
+ + + + + + + + +
std::string slsDetectorUsers::setReceiverDataStreamingOutIP (std::string ip = "")
+
+

(for expert users) Set/Get receiver streaming out ZMQ IP By default, it is the IP of receiver hostname

+
Parameters
+ + +
ipsets, empty std::string gets
+
+
+
Returns
receiver streaming out ZMQ IP
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setReceiverDataStreamingOutPort (int i = -1)
+
+

(for expert users) Set/Get receiver streaming out ZMQ port For multi modules, it calculates (increments), sets the ports and restarts the sockets

+
Parameters
+ + +
isets, -1 gets
+
+
+
Returns
receiver streaming out ZMQ port (if multiple, of first receiver socket)
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setReceiverFifoDepth (int i = -1)
+
+

set receiver fifo depth

+
Parameters
+ + +
inumber of images in fifo depth (-1 gets)
+
+
+
Returns
receiver fifo depth
+ +
+
+ +
+
+ + + + + + + + +
std::string slsDetectorUsers::setReceiverFramesDiscardPolicy (std::string f = "get")
+
+

Sets the frames discard policy in receiver frame discard policy options:

+
Parameters
+ + +
fnodiscard (default),discardempty, discardpartial (fastest), get to get the value
+
+
+
Returns
f nodiscard (default),discardempty, discardpartial (fastest)
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setReceiverFramesPerFile (int f = -1)
+
+

Sets the frames per file in receiver

+
Parameters
+ + +
fframes per file, 0 is infinite ie. every frame in same file (-1 gets)
+
+
+
Returns
frames per file
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setReceiverMode (int n = -1)
+
+ +

sets the mode by which gui requests data from receiver

+
Parameters
+ + +
nis 0 for random requests for fast acquisitions and greater than 0 for nth read requests
+
+
+
Returns
the mode set in the receiver
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setReceiverOnline (int const online = -1)
+
+ +

sets the receivers onlineFlag

+
Parameters
+ + +
onlinecan be: -1 returns wether the receiver is in online (1) or offline (0) state; 0 receiver in offline state; 1 receiver in online state
+
+
+
Returns
0 (offline) or 1 (online)
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setReceiverPartialFramesPadding (int f = -1)
+
+

Sets the frame padding in receiver

+
Parameters
+ + +
f0 does not partial frames, 1 pads partial frames (-1 gets)
+
+
+
Returns
partial frames padding enable
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setReceiverSilentMode (int i)
+
+

set receiver in silent mode

+
Parameters
+ + +
i1 sets, 0 unsets (-1 gets)
+
+
+
Returns
silent mode of receiver
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setSettings (int isettings = -1)
+
+ +

set detector settings

+
Parameters
+ + +
isettingssettings index (-1 gets)
+
+
+
Returns
current settings
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setStoragecellStart (int pos = -1)
+
+

Set storage cell that stores first acquisition of the series (Jungfrau)

+
Parameters
+ + +
posstorage cell index. Value can be 0 to 15. Default is 15. (-1 gets)
+
+
+
Returns
the storage cell that stores the first acquisition of the series
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
double slsDetectorUsers::setSubFrameExposureDeadTime (double t = -1,
bool inseconds = false,
int imod = -1 
)
+
+

Set sub frame dead time (only for Eiger) Very advanced feature. Meant to be a constant in config file by an expert for each individual module

+
Parameters
+ + + + +
tsub frame dead time (-1 gets)
insecondstrue if the value is in s, else ns
imodmodule number (-1 for all)
+
+
+
Returns
sub frame dead time in ns, or s if specified
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
double slsDetectorUsers::setSubFrameExposureTime (double t = -1,
bool inseconds = false,
int imod = -1 
)
+
+

Set sub frame exposure time (only for Eiger)

+
Parameters
+ + + + +
tsub frame exposure time (-1 gets)
insecondstrue if the value is in s, else ns
imodmodule number (-1 for all)
+
+
+
Returns
sub frame exposure time in ns, or s if specified
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setTenGigabitEthernet (int i = -1)
+
+

enable/disable 10GbE (Eiger only)

+
Parameters
+ + +
i1 sets, 0 unsets (-1 gets)
+
+
+
Returns
10GbE enable
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setThresholdEnergy (int e_eV)
+
+ +

set threshold energy

+
Parameters
+ + +
e_eVthreshold in eV
+
+
+
Returns
current threshold value for imod in ev (-1 failed)
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int slsDetectorUsers::setThresholdEnergy (int e_ev,
int tb,
int isettings = -1,
int id = -1 
)
+
+ +

set threshold energy with choice to load trimbits (eiger only)

+
Parameters
+ + + + + +
e_evthreshold in ev
tb1 loads trimbits, 0 does not load trimbits
isettingssettings index (-1 uses current setting)
idmodule index (-1 for all)
+
+
+
Returns
current threshold value in ev (-1 failed)
+ +
+
+ +
+
+ + + + + + + + +
int slsDetectorUsers::setTimingMode (int pol = -1)
+
+ +

set/get the external communication mode

+
Parameters
+ + +
polvalue to be set
+
+
+
See Also
getTimingMode
+
Returns
current external communication mode
+ +
+
+ +
+
+ + + + + + + +
int slsDetectorUsers::startAcquisition ()
+
+

start detector real time acquisition in non blocking mode does not include scans, scripts, incrementing file index, s tarting/stopping receiver, resetting frames caught in receiver

+
Returns
OK if all detectors are properly started, FAIL otherwise
+ +
+
+ +
+
+ + + + + + + +
void slsDetectorUsers::startMeasurement ()
+
+ +

start measurement and acquires

+
Returns
OK/FAIL
+ +
+
+ +
+
+ + + + + + + +
int slsDetectorUsers::startReceiver ()
+
+ +

start receiver listening mode

+
Returns
returns OK or FAIL
+ +
+
+ +
+
+ + + + + + + +
int slsDetectorUsers::stopAcquisition ()
+
+

stop detector real time acquisition

+
Returns
OK if all detectors are properly started, FAIL otherwise
+ +
+
+ +
+
+ + + + + + + +
int slsDetectorUsers::stopMeasurement ()
+
+ +

stop measurement

+
Returns
OK/FAIL
+ +
+
+ +
+
+ + + + + + + +
int slsDetectorUsers::stopReceiver ()
+
+ +

stop receiver listening mode

+
Returns
returns OK or FAIL
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers-members.html b/manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers-members.html new file mode 100644 index 000000000..b84ff9bf0 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers-members.html @@ -0,0 +1,108 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
slsReceiverUsers Member List
+
+
+ +

This is the complete list of members for slsReceiverUsers, including all inherited members.

+ + + + + + + + + + + +
getReceiverVersion()slsReceiverUsers
receiverslsReceiverUsers
registerCallBackAcquisitionFinished(void(*func)(uint64_t nf, void *), void *arg)slsReceiverUsers
registerCallBackRawDataModifyReady(void(*func)(char *header, char *datapointer, uint32_t &revDatasize, void *), void *arg)slsReceiverUsers
registerCallBackRawDataReady(void(*func)(char *header, char *datapointer, uint32_t datasize, void *), void *arg)slsReceiverUsers
registerCallBackStartAcquisition(int(*func)(char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *), void *arg)slsReceiverUsers
slsReceiverUsers(int argc, char *argv[], int &success)slsReceiverUsers
start()slsReceiverUsers
stop()slsReceiverUsers
~slsReceiverUsers()slsReceiverUsers
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers.html b/manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers.html new file mode 100644 index 000000000..62c439714 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers.html @@ -0,0 +1,411 @@ + + + + + + +My Project: slsReceiverUsers Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
slsReceiverUsers Class Reference
+
+
+ +

Class for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data. + More...

+ +

#include <slsReceiverUsers.h>

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 slsReceiverUsers (int argc, char *argv[], int &success)
 
 ~slsReceiverUsers ()
 
int start ()
 
void stop ()
 
int64_t getReceiverVersion ()
 
void registerCallBackStartAcquisition (int(*func)(char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *), void *arg)
 register calbback for starting the acquisition More...
 
void registerCallBackAcquisitionFinished (void(*func)(uint64_t nf, void *), void *arg)
 register callback for end of acquisition More...
 
void registerCallBackRawDataReady (void(*func)(char *header, char *datapointer, uint32_t datasize, void *), void *arg)
 register callback to be called when data are available (to process and/or save the data). More...
 
void registerCallBackRawDataModifyReady (void(*func)(char *header, char *datapointer, uint32_t &revDatasize, void *), void *arg)
 register callback to be called when data are available (to process and/or save the data). More...
 
+ + + +

+Public Attributes

slsReceiver * receiver
 
+

Detailed Description

+

Class for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data.

+

slsReceiverUsers is a class that can be instantiated in the users software to receive the data from the detectors. Callbacks can be defined for processing and/or saving data

+ +

Definition at line 15 of file slsReceiverUsers.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
slsReceiverUsers::slsReceiverUsers (int argc,
char * argv[],
int & success 
)
+
+

Constructor reads config file, creates socket, assigns function table

+
Parameters
+ + + + +
argcfrom command line
argvfrom command line
successsocket creation was successfull
+
+
+ +
+
+ +
+
+ + + + + + + +
slsReceiverUsers::~slsReceiverUsers ()
+
+

Destructor

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
int64_t slsReceiverUsers::getReceiverVersion ()
+
+

get get Receiver Version

+
Returns
id
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void slsReceiverUsers::registerCallBackAcquisitionFinished (void(*)(uint64_t nf, void *) func,
void * arg 
)
+
+ +

register callback for end of acquisition

+
Parameters
+ + + +
funcend of acquisition callback. Argument nf is total frames caught
argargument
+
+
+
Returns
nothing
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void slsReceiverUsers::registerCallBackRawDataModifyReady (void(*)(char *header, char *datapointer, uint32_t &revDatasize, void *) func,
void * arg 
)
+
+ +

register callback to be called when data are available (to process and/or save the data).

+
Parameters
+ + + +
funcraw data ready callback. arguments are sls_receiver_header, dataPointer, revDatasize is the reference of data size in bytes. Can be modified to the new size to be written/streamed. (only smaller value).
argargument
+
+
+
Returns
nothing
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void slsReceiverUsers::registerCallBackRawDataReady (void(*)(char *header, char *datapointer, uint32_t datasize, void *) func,
void * arg 
)
+
+ +

register callback to be called when data are available (to process and/or save the data).

+
Parameters
+ + + +
funcraw data ready callback. arguments are sls_receiver_header, dataPointer, dataSize
argargument
+
+
+
Returns
nothing
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void slsReceiverUsers::registerCallBackStartAcquisition (int(*)(char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *) func,
void * arg 
)
+
+ +

register calbback for starting the acquisition

+
Parameters
+ + + +
funccallback to be called when starting the acquisition. Its arguments are filepath, filename, fileindex, datasize
argargument
+
+
+
Returns
value is insignificant at the moment, we write depending on file write enable, users get data to write depending on call backs registered
+ +
+
+ +
+
+ + + + + + + +
int slsReceiverUsers::start ()
+
+

starts listening on the TCP port for client comminication

+
Returns
0 for success or 1 for FAIL in creating TCP server
+ +
+
+ +
+
+ + + + + + + +
void slsReceiverUsers::stop ()
+
+

stops listening to the TCP & UDP port and exit receiver program

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
slsReceiver* slsReceiverUsers::receiver
+
+ +

Definition at line 86 of file slsReceiverUsers.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/dir_0188e84ef4beaf9eafc4e93c2b604ff4.html b/manual/docs/html/slsDetectorUsersDocs/dir_0188e84ef4beaf9eafc4e93c2b604ff4.html new file mode 100644 index 000000000..92d570076 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/dir_0188e84ef4beaf9eafc4e93c2b604ff4.html @@ -0,0 +1,98 @@ + + + + + + +My Project: /afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/slsDetectorSoftware Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+ + +
+
+
+
slsDetectorSoftware Directory Reference
+
+
+ + + + +

+Directories

directory  slsDetector
 
+
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/dir_2a81099005c87b10dbd3ab3fe073d08e.html b/manual/docs/html/slsDetectorUsersDocs/dir_2a81099005c87b10dbd3ab3fe073d08e.html new file mode 100644 index 000000000..1be9c29d0 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/dir_2a81099005c87b10dbd3ab3fe073d08e.html @@ -0,0 +1,98 @@ + + + + + + +My Project: /afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/slsReceiverSoftware Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+ + +
+
+
+
slsReceiverSoftware Directory Reference
+
+
+ + + + +

+Directories

directory  include
 
+
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/dir_2fe67bc3f7560f250851af45f127d239.html b/manual/docs/html/slsDetectorUsersDocs/dir_2fe67bc3f7560f250851af45f127d239.html new file mode 100644 index 000000000..f5190c22e --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/dir_2fe67bc3f7560f250851af45f127d239.html @@ -0,0 +1,98 @@ + + + + + + +My Project: /afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/slsDetectorSoftware/slsDetector Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+ + +
+
+
+
slsDetector Directory Reference
+
+
+ + + + +

+Files

file  slsDetectorUsers.h [code]
 
+
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/dir_cda5313c19a4ccff8ceebb4444cecd0a.html b/manual/docs/html/slsDetectorUsersDocs/dir_cda5313c19a4ccff8ceebb4444cecd0a.html new file mode 100644 index 000000000..5292bb404 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/dir_cda5313c19a4ccff8ceebb4444cecd0a.html @@ -0,0 +1,98 @@ + + + + + + +My Project: /afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/slsReceiverSoftware/include Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+ + +
+
+
+
include Directory Reference
+
+
+ + + + +

+Files

file  slsReceiverUsers.h [code]
 
+
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/functions.html b/manual/docs/html/slsDetectorUsersDocs/functions.html new file mode 100644 index 000000000..26a0c8978 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/functions.html @@ -0,0 +1,485 @@ + + + + + + +My Project: Class Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+ All Classes Files Functions Variables Macros
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- i -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- ~ -

+
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/functions_func.html b/manual/docs/html/slsDetectorUsersDocs/functions_func.html new file mode 100644 index 000000000..29c17f785 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/functions_func.html @@ -0,0 +1,482 @@ + + + + + + +My Project: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+ All Classes Files Functions Variables Macros
+ + +
+ +
+ +
+  + +

- a -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- i -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- ~ -

+
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/functions_vars.html b/manual/docs/html/slsDetectorUsersDocs/functions_vars.html new file mode 100644 index 000000000..f8bb67fe4 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/functions_vars.html @@ -0,0 +1,103 @@ + + + + + + +My Project: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + +
+ +
+ All Classes Files Functions Variables Macros
+ + +
+ +
+ +
+
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp_source.html b/manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp_source.html index cd7264a89..88ed15126 100644 --- a/manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp_source.html +++ b/manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp_source.html @@ -134,18 +134,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
99  slsReceiverDefs::sls_receiver_header* header = (slsReceiverDefs::sls_receiver_header*)metadata;
100  slsReceiverDefs::sls_detector_header detectorHeader = header->detHeader;
101 
-
102  PRINT_IN_COLOR (detectorHeader.modId?detectorHeader.modId:detectorHeader.xCoord,
+
102  PRINT_IN_COLOR (detectorHeader.modId?detectorHeader.modId:detectorHeader.row,
103  "#### %d GetData: ####\n"
104  "frameNumber: %llu\t\texpLength: %u\t\tpacketNumber: %u\t\tbunchId: %llu"
105  "\t\ttimestamp: %llu\t\tmodId: %u\t\t"
-
106  "xCoord: %u\t\tyCoord: %u\t\tzCoord: %u\t\tdebug: %u"
+
106  "row: %u\t\tcolumn: %u\t\treserved: %u\t\tdebug: %u"
107  "\t\troundRNumber: %u\t\tdetType: %u\t\tversion: %u"
108  //"\t\tpacketsMask:%s"
109  "\t\tfirstbytedata: 0x%x\t\tdatsize: %u\n\n",
-
110  detectorHeader.xCoord, (long long unsigned int)detectorHeader.frameNumber,
+
110  detectorHeader.row, (long long unsigned int)detectorHeader.frameNumber,
111  detectorHeader.expLength, detectorHeader.packetNumber, (long long unsigned int)detectorHeader.bunchId,
112  (long long unsigned int)detectorHeader.timestamp, detectorHeader.modId,
-
113  detectorHeader.xCoord, detectorHeader.yCoord, detectorHeader.zCoord,
+
113  detectorHeader.row, detectorHeader.column, detectorHeader.reserved,
114  detectorHeader.debug, detectorHeader.roundRNumber,
115  detectorHeader.detType, detectorHeader.version,
116  //header->packetsMask.to_string().c_str(),
@@ -158,18 +158,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
133  slsReceiverDefs::sls_receiver_header* header = (slsReceiverDefs::sls_receiver_header*)metadata;
134  slsReceiverDefs::sls_detector_header detectorHeader = header->detHeader;
135 
-
136  PRINT_IN_COLOR (detectorHeader.modId?detectorHeader.modId:detectorHeader.xCoord,
+
136  PRINT_IN_COLOR (detectorHeader.modId?detectorHeader.modId:detectorHeader.row,
137  "#### %d GetData: ####\n"
138  "frameNumber: %llu\t\texpLength: %u\t\tpacketNumber: %u\t\tbunchId: %llu"
139  "\t\ttimestamp: %llu\t\tmodId: %u\t\t"
-
140  "xCoord: %u\t\tyCoord: %u\t\tzCoord: %u\t\tdebug: %u"
+
140  "row: %u\t\tcolumn: %u\t\treserved: %u\t\tdebug: %u"
141  "\t\troundRNumber: %u\t\tdetType: %u\t\tversion: %u"
142  //"\t\tpacketsMask:%s"
143  "\t\tfirstbytedata: 0x%x\t\tdatsize: %u\n\n",
-
144  detectorHeader.xCoord, (long long unsigned int)detectorHeader.frameNumber,
+
144  detectorHeader.row, (long long unsigned int)detectorHeader.frameNumber,
145  detectorHeader.expLength, detectorHeader.packetNumber, (long long unsigned int)detectorHeader.bunchId,
146  (long long unsigned int)detectorHeader.timestamp, detectorHeader.modId,
-
147  detectorHeader.xCoord, detectorHeader.yCoord, detectorHeader.zCoord,
+
147  detectorHeader.row, detectorHeader.column, detectorHeader.reserved,
148  detectorHeader.debug, detectorHeader.roundRNumber,
149  detectorHeader.detType, detectorHeader.version,
150  //header->packetsMask.to_string().c_str(),
diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_65.html b/manual/docs/html/slsDetectorUsersDocs/search/all_65.html new file mode 100644 index 000000000..49e2caeb3 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_65.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_65.js b/manual/docs/html/slsDetectorUsersDocs/search/all_65.js new file mode 100644 index 000000000..22b5610dc --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_65.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['enableangularconversion',['enableAngularConversion',['../classslsDetectorUsers.html#a51f92b69e05e8ee2e0c547ec4a6e97da',1,'slsDetectorUsers']]], + ['enablecountratecorrection',['enableCountRateCorrection',['../classslsDetectorUsers.html#a82efe2f57758d63d330d78b121f8e77e',1,'slsDetectorUsers']]], + ['enabledatastreamingfromreceiver',['enableDataStreamingFromReceiver',['../classslsDetectorUsers.html#a5c85f5c94b585a1915307fa7f4bc46f6',1,'slsDetectorUsers']]], + ['enabledatastreamingtoclient',['enableDataStreamingToClient',['../classslsDetectorUsers.html#a9f99edbb5c81b8252e90650424729c53',1,'slsDetectorUsers']]], + ['enableflatfieldcorrection',['enableFlatFieldCorrection',['../classslsDetectorUsers.html#a94c74499f7653116cd8aff9ec0d14c43',1,'slsDetectorUsers']]], + ['enablegappixels',['enableGapPixels',['../classslsDetectorUsers.html#abbe92d525807394b0fbd6b9646111880',1,'slsDetectorUsers']]], + ['enablepixelmaskcorrection',['enablePixelMaskCorrection',['../classslsDetectorUsers.html#ae5bc1c9c8e7e6cb7c9cde06a3133d263',1,'slsDetectorUsers']]], + ['enablewritetofile',['enableWriteToFile',['../classslsDetectorUsers.html#a6d54a79ae4cfdb808f5db9969537efd3',1,'slsDetectorUsers']]] +]; diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_66.html b/manual/docs/html/slsDetectorUsersDocs/search/all_66.html new file mode 100644 index 000000000..6aa068fc9 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_66.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_66.js b/manual/docs/html/slsDetectorUsersDocs/search/all_66.js new file mode 100644 index 000000000..4b0a40228 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_66.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['finalizedataset',['finalizeDataset',['../classslsDetectorUsers.html#a9cbe00dac8a19b71de88ebbdf3b0ea29',1,'slsDetectorUsers']]] +]; diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_69.html b/manual/docs/html/slsDetectorUsersDocs/search/all_69.html new file mode 100644 index 000000000..676651ef7 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_69.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_69.js b/manual/docs/html/slsDetectorUsersDocs/search/all_69.js new file mode 100644 index 000000000..f9b066b7e --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_69.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['initdataset',['initDataset',['../classslsDetectorUsers.html#a56fa8890298a01fc58baad413dfdf1c1',1,'slsDetectorUsers']]] +]; diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_72.html b/manual/docs/html/slsDetectorUsersDocs/search/all_72.html new file mode 100644 index 000000000..315ac4f06 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_72.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_72.js b/manual/docs/html/slsDetectorUsersDocs/search/all_72.js new file mode 100644 index 000000000..c29245997 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_72.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['readconfigurationfile',['readConfigurationFile',['../classslsDetectorUsers.html#ac3784508713e85386054a4f9f8a0ba62',1,'slsDetectorUsers']]], + ['receiver',['receiver',['../classslsReceiverUsers.html#abe77f3f45e0be9c3700c5254a84c0bfe',1,'slsReceiverUsers']]], + ['registeracquisitionfinishedcallback',['registerAcquisitionFinishedCallback',['../classslsDetectorUsers.html#a2a85e28ff08e3ec1e08bea3ba7d0fb08',1,'slsDetectorUsers']]], + ['registercallbackacquisitionfinished',['registerCallBackAcquisitionFinished',['../classslsReceiverUsers.html#adacc5da9dd812d62936ac456a73c0738',1,'slsReceiverUsers']]], + ['registercallbackrawdatamodifyready',['registerCallBackRawDataModifyReady',['../classslsReceiverUsers.html#ae10c5eea94bf3bc63ae1acc210582069',1,'slsReceiverUsers']]], + ['registercallbackrawdataready',['registerCallBackRawDataReady',['../classslsReceiverUsers.html#ad7126b940f6d8f11295ed6eed3e0bad4',1,'slsReceiverUsers']]], + ['registercallbackstartacquisition',['registerCallBackStartAcquisition',['../classslsReceiverUsers.html#a5ffca5973503b62cefb4a5e3b8f89dfb',1,'slsReceiverUsers']]], + ['registerconnectchannelscallback',['registerConnectChannelsCallback',['../classslsDetectorUsers.html#ad1ab73675435879c2c5cef7adab02c32',1,'slsDetectorUsers']]], + ['registerdatacallback',['registerDataCallback',['../classslsDetectorUsers.html#add821d94da9b03fe500d27e4433c01f5',1,'slsDetectorUsers']]], + ['registerdisconnectchannelscallback',['registerDisconnectChannelsCallback',['../classslsDetectorUsers.html#aa94dd8fce8548ba8e79201ec50fe27d6',1,'slsDetectorUsers']]], + ['registergeti0callback',['registerGetI0Callback',['../classslsDetectorUsers.html#a1969785197030aa8e2d3c3d48a9cb45c',1,'slsDetectorUsers']]], + ['registergetpositioncallback',['registerGetPositionCallback',['../classslsDetectorUsers.html#ac2b87416288e657a209e1374c778eb16',1,'slsDetectorUsers']]], + ['registergotopositioncallback',['registerGoToPositionCallback',['../classslsDetectorUsers.html#a0f7c9bd3c46647d5dda2fa5312f3ef92',1,'slsDetectorUsers']]], + ['registergotopositionnowaitcallback',['registerGoToPositionNoWaitCallback',['../classslsDetectorUsers.html#ae807e9f4a015a4bbcb22e36b80577ea5',1,'slsDetectorUsers']]], + ['registerrawdatacallback',['registerRawDataCallback',['../classslsDetectorUsers.html#a898cf0db148f0d3de7d4725cc8342c56',1,'slsDetectorUsers']]], + ['resetframescaughtinreceiver',['resetFramesCaughtInReceiver',['../classslsDetectorUsers.html#ad50ebcc3cc002f672fa979d77a3a5395',1,'slsDetectorUsers']]], + ['retrievedetectorsetup',['retrieveDetectorSetup',['../classslsDetectorUsers.html#a98478610ffb3de40629dc7b9ddca2c53',1,'slsDetectorUsers']]], + ['runstatustype',['runStatusType',['../classslsDetectorUsers.html#a3f0b478904a981d79cbff394a9540788',1,'slsDetectorUsers']]] +]; diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_7e.html b/manual/docs/html/slsDetectorUsersDocs/search/all_7e.html new file mode 100644 index 000000000..047ca06e3 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_7e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_7e.js b/manual/docs/html/slsDetectorUsersDocs/search/all_7e.js new file mode 100644 index 000000000..cdab2f733 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_7e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_7eslsdetectorusers',['~slsDetectorUsers',['../classslsDetectorUsers.html#a0d1daf6539befe56d6e3df0b24f5d68b',1,'slsDetectorUsers']]], + ['_7eslsreceiverusers',['~slsReceiverUsers',['../classslsReceiverUsers.html#a9b45943d81ce7a09543aa446de857cb0',1,'slsReceiverUsers']]] +]; diff --git a/manual/docs/html/slsDetectorUsersDocs/search/classes_73.html b/manual/docs/html/slsDetectorUsersDocs/search/classes_73.html new file mode 100644 index 000000000..b57bc4df5 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/classes_73.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/classes_73.js b/manual/docs/html/slsDetectorUsersDocs/search/classes_73.js new file mode 100644 index 000000000..1da162b15 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/classes_73.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['slsdetectorusers',['slsDetectorUsers',['../classslsDetectorUsers.html',1,'']]], + ['slsreceiverusers',['slsReceiverUsers',['../classslsReceiverUsers.html',1,'']]] +]; diff --git a/manual/docs/html/slsDetectorUsersDocs/search/files_73.html b/manual/docs/html/slsDetectorUsersDocs/search/files_73.html new file mode 100644 index 000000000..1be24aeb5 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/files_73.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/files_73.js b/manual/docs/html/slsDetectorUsersDocs/search/files_73.js new file mode 100644 index 000000000..8f4e81088 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/files_73.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['slsdetectorusers_2eh',['slsDetectorUsers.h',['../slsDetectorUsers_8h.html',1,'']]], + ['slsreceiverusers_2eh',['slsReceiverUsers.h',['../slsReceiverUsers_8h.html',1,'']]] +]; diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_65.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_65.html new file mode 100644 index 000000000..f81fa7b6b --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_65.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_65.js b/manual/docs/html/slsDetectorUsersDocs/search/functions_65.js new file mode 100644 index 000000000..22b5610dc --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_65.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['enableangularconversion',['enableAngularConversion',['../classslsDetectorUsers.html#a51f92b69e05e8ee2e0c547ec4a6e97da',1,'slsDetectorUsers']]], + ['enablecountratecorrection',['enableCountRateCorrection',['../classslsDetectorUsers.html#a82efe2f57758d63d330d78b121f8e77e',1,'slsDetectorUsers']]], + ['enabledatastreamingfromreceiver',['enableDataStreamingFromReceiver',['../classslsDetectorUsers.html#a5c85f5c94b585a1915307fa7f4bc46f6',1,'slsDetectorUsers']]], + ['enabledatastreamingtoclient',['enableDataStreamingToClient',['../classslsDetectorUsers.html#a9f99edbb5c81b8252e90650424729c53',1,'slsDetectorUsers']]], + ['enableflatfieldcorrection',['enableFlatFieldCorrection',['../classslsDetectorUsers.html#a94c74499f7653116cd8aff9ec0d14c43',1,'slsDetectorUsers']]], + ['enablegappixels',['enableGapPixels',['../classslsDetectorUsers.html#abbe92d525807394b0fbd6b9646111880',1,'slsDetectorUsers']]], + ['enablepixelmaskcorrection',['enablePixelMaskCorrection',['../classslsDetectorUsers.html#ae5bc1c9c8e7e6cb7c9cde06a3133d263',1,'slsDetectorUsers']]], + ['enablewritetofile',['enableWriteToFile',['../classslsDetectorUsers.html#a6d54a79ae4cfdb808f5db9969537efd3',1,'slsDetectorUsers']]] +]; diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_66.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_66.html new file mode 100644 index 000000000..d0c32b641 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_66.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_66.js b/manual/docs/html/slsDetectorUsersDocs/search/functions_66.js new file mode 100644 index 000000000..4b0a40228 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_66.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['finalizedataset',['finalizeDataset',['../classslsDetectorUsers.html#a9cbe00dac8a19b71de88ebbdf3b0ea29',1,'slsDetectorUsers']]] +]; diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_69.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_69.html new file mode 100644 index 000000000..954ac84be --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_69.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_69.js b/manual/docs/html/slsDetectorUsersDocs/search/functions_69.js new file mode 100644 index 000000000..f9b066b7e --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_69.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['initdataset',['initDataset',['../classslsDetectorUsers.html#a56fa8890298a01fc58baad413dfdf1c1',1,'slsDetectorUsers']]] +]; diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_72.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_72.html new file mode 100644 index 000000000..de10844f4 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_72.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_72.js b/manual/docs/html/slsDetectorUsersDocs/search/functions_72.js new file mode 100644 index 000000000..d3b7f920c --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_72.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['readconfigurationfile',['readConfigurationFile',['../classslsDetectorUsers.html#ac3784508713e85386054a4f9f8a0ba62',1,'slsDetectorUsers']]], + ['registeracquisitionfinishedcallback',['registerAcquisitionFinishedCallback',['../classslsDetectorUsers.html#a2a85e28ff08e3ec1e08bea3ba7d0fb08',1,'slsDetectorUsers']]], + ['registercallbackacquisitionfinished',['registerCallBackAcquisitionFinished',['../classslsReceiverUsers.html#adacc5da9dd812d62936ac456a73c0738',1,'slsReceiverUsers']]], + ['registercallbackrawdatamodifyready',['registerCallBackRawDataModifyReady',['../classslsReceiverUsers.html#ae10c5eea94bf3bc63ae1acc210582069',1,'slsReceiverUsers']]], + ['registercallbackrawdataready',['registerCallBackRawDataReady',['../classslsReceiverUsers.html#ad7126b940f6d8f11295ed6eed3e0bad4',1,'slsReceiverUsers']]], + ['registercallbackstartacquisition',['registerCallBackStartAcquisition',['../classslsReceiverUsers.html#a5ffca5973503b62cefb4a5e3b8f89dfb',1,'slsReceiverUsers']]], + ['registerconnectchannelscallback',['registerConnectChannelsCallback',['../classslsDetectorUsers.html#ad1ab73675435879c2c5cef7adab02c32',1,'slsDetectorUsers']]], + ['registerdatacallback',['registerDataCallback',['../classslsDetectorUsers.html#add821d94da9b03fe500d27e4433c01f5',1,'slsDetectorUsers']]], + ['registerdisconnectchannelscallback',['registerDisconnectChannelsCallback',['../classslsDetectorUsers.html#aa94dd8fce8548ba8e79201ec50fe27d6',1,'slsDetectorUsers']]], + ['registergeti0callback',['registerGetI0Callback',['../classslsDetectorUsers.html#a1969785197030aa8e2d3c3d48a9cb45c',1,'slsDetectorUsers']]], + ['registergetpositioncallback',['registerGetPositionCallback',['../classslsDetectorUsers.html#ac2b87416288e657a209e1374c778eb16',1,'slsDetectorUsers']]], + ['registergotopositioncallback',['registerGoToPositionCallback',['../classslsDetectorUsers.html#a0f7c9bd3c46647d5dda2fa5312f3ef92',1,'slsDetectorUsers']]], + ['registergotopositionnowaitcallback',['registerGoToPositionNoWaitCallback',['../classslsDetectorUsers.html#ae807e9f4a015a4bbcb22e36b80577ea5',1,'slsDetectorUsers']]], + ['registerrawdatacallback',['registerRawDataCallback',['../classslsDetectorUsers.html#a898cf0db148f0d3de7d4725cc8342c56',1,'slsDetectorUsers']]], + ['resetframescaughtinreceiver',['resetFramesCaughtInReceiver',['../classslsDetectorUsers.html#ad50ebcc3cc002f672fa979d77a3a5395',1,'slsDetectorUsers']]], + ['retrievedetectorsetup',['retrieveDetectorSetup',['../classslsDetectorUsers.html#a98478610ffb3de40629dc7b9ddca2c53',1,'slsDetectorUsers']]], + ['runstatustype',['runStatusType',['../classslsDetectorUsers.html#a3f0b478904a981d79cbff394a9540788',1,'slsDetectorUsers']]] +]; diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_7e.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_7e.html new file mode 100644 index 000000000..6a4931ae1 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_7e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_7e.js b/manual/docs/html/slsDetectorUsersDocs/search/functions_7e.js new file mode 100644 index 000000000..cdab2f733 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_7e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_7eslsdetectorusers',['~slsDetectorUsers',['../classslsDetectorUsers.html#a0d1daf6539befe56d6e3df0b24f5d68b',1,'slsDetectorUsers']]], + ['_7eslsreceiverusers',['~slsReceiverUsers',['../classslsReceiverUsers.html#a9b45943d81ce7a09543aa446de857cb0',1,'slsReceiverUsers']]] +]; diff --git a/manual/docs/html/slsDetectorUsersDocs/search/variables_72.html b/manual/docs/html/slsDetectorUsersDocs/search/variables_72.html new file mode 100644 index 000000000..0bf4f3448 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/variables_72.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/variables_72.js b/manual/docs/html/slsDetectorUsersDocs/search/variables_72.js new file mode 100644 index 000000000..d41aa3ec9 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/variables_72.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['receiver',['receiver',['../classslsReceiverUsers.html#abe77f3f45e0be9c3700c5254a84c0bfe',1,'slsReceiverUsers']]] +]; diff --git a/manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h.html b/manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h.html new file mode 100644 index 000000000..b717accf0 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h.html @@ -0,0 +1,111 @@ + + + + + + +My Project: /afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/slsDetectorSoftware/slsDetector/slsDetectorUsers.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
slsDetectorUsers.h File Reference
+
+
+
#include <stdint.h>
+#include <string>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  slsDetectorUsers
 The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in their acquisition software (EPICS, spec etc.). More advanced configuration functions are not implemented and can be written in a configuration or parameters file that can be read/written. More...
 
+
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h_source.html b/manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h_source.html new file mode 100644 index 000000000..e126b2990 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h_source.html @@ -0,0 +1,506 @@ + + + + + + +My Project: /afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/slsDetectorSoftware/slsDetector/slsDetectorUsers.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
slsDetectorUsers.h
+
+
+Go to the documentation of this file.
1 #ifndef SLS_DETECTOR_USERS_H
+
2 #define SLS_DETECTOR_USERS_H
+
3 
+
4 
+
5 
+
16 class detectorData;
+
17 class multiSlsDetector;
+
18 class multiSlsDetectorCommand;
+
19 
+
20 
+
21 #include <stdint.h>
+
22 #include <string>
+
23 
+
24 
+
25 
+
26 
+
27 
+
28 /*
+
29  \mainpage
+
30 <CENTER><H1>API for SLS detectors data acquisition</H1></CENTER>
+
31 <HR>
+
32 */
+ +
84  {
+
85 
+
86  public:
+
87 
+
93  slsDetectorUsers(int& ret, int id=0);
+
94 
+
96  virtual ~slsDetectorUsers();
+
97 
+
102  std::string getDetectorDeveloper();
+
103 
+
108  int setOnline(int const online=-1);
+
109 
+
114  int setReceiverOnline(int const online=-1);
+
115 
+
116 
+
121  void startMeasurement();
+
122 
+
127  int stopMeasurement();
+
128 
+
133  int getDetectorStatus();
+
134 
+
138  std::string getFilePath();
+
139 
+
145  std::string setFilePath(std::string s);
+
146 
+
151  std::string getFileName();
+
152 
+
159  std::string setFileName(std::string s);
+
160 
+
165  int getFileIndex();
+
166 
+
172  int setFileIndex(int i);
+
173 
+
178  std::string getFlatFieldCorrectionDir();
+
179 
+
185  std::string setFlatFieldCorrectionDir(std::string dir);
+
186 
+
191  std::string getFlatFieldCorrectionFile();
+
192 
+
198  int setFlatFieldCorrectionFile(std::string fname="");
+
199 
+
200 
+
201 
+
207  int enableFlatFieldCorrection(int i=-1);
+
208 
+
214  int enableCountRateCorrection(int i=-1);
+
215 
+
221  int enablePixelMaskCorrection(int i=-1);
+
222 
+
228  int enableAngularConversion(int i=-1);
+
229 
+
232  int enableWriteToFile(int i=-1);
+
233 
+
240  int setPositions(int nPos, double *pos);
+
241 
+
247  int getPositions(double *pos=NULL);
+
248 
+
257  int setDetectorSize(int x0=-1, int y0=-1, int nx=-1, int ny=-1);
+
258 
+
259 
+
268  int getDetectorSize(int &x0, int &y0, int &nx, int &ny);
+
275  int getMaximumDetectorSize(int &nx, int &ny);
+
276 
+
277 
+
283  int setBitDepth(int i=-1);
+
284 
+
285 
+
286 
+
292  int setSettings(int isettings=-1);
+
293 
+
298  int getThresholdEnergy();
+
299 
+
300 
+
306  int setThresholdEnergy(int e_eV);
+
307 
+
316  int setThresholdEnergy(int e_ev, int tb, int isettings = -1, int id = -1);
+
317 
+
318 
+
327  double setExposureTime(double t=-1, bool inseconds=false, int imod = -1);
+
328 
+
336  double setExposurePeriod(double t=-1, bool inseconds=false, int imod = -1);
+
337 
+
345  double setDelayAfterTrigger(double t=-1, bool inseconds=false, int imod = -1);
+
346 
+
353  int64_t setNumberOfGates(int64_t t=-1, int imod = -1);
+
354 
+
361  int64_t setNumberOfFrames(int64_t t=-1, int imod = -1);
+
362 
+
369  int64_t setNumberOfCycles(int64_t t=-1, int imod = -1);
+
370 
+
376  int setTimingMode(int pol=-1);
+
377 
+
383  int readConfigurationFile(std::string const fname);
+
384 
+
385 
+
392  int dumpDetectorSetup(std::string const fname);
+
399  int retrieveDetectorSetup(std::string const fname);
+
400 
+
405  std::string getDetectorType();
+
406 
+
412  int setReceiverMode(int n=-1);
+
413 
+
420  void registerDataCallback(int( *userCallback)(detectorData* d, int f, int s, void*), void *pArg);
+
421 
+
428  void registerRawDataCallback(int( *userCallback)(double* p, int n, void*), void *pArg);
+
429 
+
435  virtual void initDataset(int refresh);
+
436 
+
437 
+
448  virtual void addFrame(double *data, double pos, double i0, double t, std::string fname, double var);
+
449 
+
458  virtual void finalizeDataset(double *a, double *v, double *e, int &np);
+
459 
+
460 
+
465  int enableDataStreamingFromReceiver(int i=-1);
+
466 
+
472  int enableDataStreamingToClient(int i=-1);
+
473 
+
480  int setReceiverDataStreamingOutPort(int i=-1);
+
481 
+
488  int setClientDataStreamingInPort(int i=-1);
+
489 
+
496  std::string setReceiverDataStreamingOutIP(std::string ip="");
+
497 
+
504  std::string setClientDataStreamingInIP(std::string ip="");
+
505 
+
510  int64_t getModuleFirmwareVersion();
+
511 
+
517  int64_t getModuleSerialNumber(int imod=-1);
+
518 
+
523  int64_t getDetectorFirmwareVersion();
+
524 
+
529  int64_t getDetectorSerialNumber();
+
530 
+
535  int64_t getDetectorSoftwareVersion();
+
536 
+
541  int64_t getThisSoftwareVersion();
+
542 
+
549  int enableGapPixels(int enable=-1);
+
550 
+
557  std::string setReceiverFramesDiscardPolicy(std::string f="get");
+
558 
+
564  int setReceiverPartialFramesPadding(int f = -1);
+
565 
+
571  int setReceiverFramesPerFile(int f = -1);
+
572 
+
577  int sendSoftwareTrigger();
+
578 
+
585  double getMeasuredPeriod(bool inseconds=false, int imod = -1);
+
586 
+
593  double getMeasuredSubFramePeriod(bool inseconds=false, int imod = -1);
+
594 
+
600  void registerAcquisitionFinishedCallback(int( *func)(double,int, void*), void *pArg);
+
601 
+
608  void registerGetPositionCallback( double (*func)(void*),void *arg);
+
614  void registerConnectChannelsCallback( int (*func)(void*),void *arg);
+
620  void registerDisconnectChannelsCallback( int (*func)(void*),void *arg);
+
626  void registerGoToPositionCallback( int (*func)(double,void*),void *arg);
+
632  void registerGoToPositionNoWaitCallback( int (*func)(double,void*),void *arg);
+
638  void registerGetI0Callback( double (*func)(int,void*),void *arg);
+
639 
+
647  std::string putCommand(int narg, char *args[], int pos=-1);
+
648 
+
656  std::string getCommand(int narg, char *args[], int pos=-1);
+
657 
+
658  /************************************************************************
+
659 
+
660  ADVANCED FUNCTIONS
+
661 
+
662  *********************************************************************/
+
668  int setClockDivider(int value);
+
669 
+
675  int setParallelMode(int value);
+
676 
+
682  int setOverflowMode(int value);
+
683 
+
690  int setAllTrimbits(int val, int id = -1);
+
691 
+
699  int setDAC(std::string dac, int val, int id = -1);
+
700 
+
707  int getADC(std::string adc, int id = -1);
+
708 
+
713  int startReceiver();
+
714 
+
719  int stopReceiver();
+
720 
+
727  int startAcquisition();
+
728 
+
733  int stopAcquisition();
+
734 
+
740  int setReceiverSilentMode(int i);
+
741 
+
747  int setHighVoltage(int i);
+
748 
+ +
755 
+
761  int setReceiverFifoDepth(int i = -1);
+
762 
+
768  int setFlowControl10G(int i = -1);
+
769 
+
775  int setTenGigabitEthernet(int i = -1);
+
776 
+
781  int getNMods();
+
782 
+
790  double setSubFrameExposureTime(double t=-1, bool inseconds=false, int imod = -1);
+
791 
+
800  double setSubFrameExposureDeadTime(double t=-1, bool inseconds=false, int imod = -1);
+
801 
+
808  int64_t setNumberOfStorageCells(int64_t t=-1, int imod = -1);
+
809 
+
815  int setStoragecellStart(int pos=-1);
+
816 
+
817  /************************************************************************
+
818 
+
819  STATIC FUNCTIONS
+
820 
+
821  *********************************************************************/
+
822 
+
827  static std::string runStatusType(int s){ \
+
828  switch (s) { \
+
829  case 0: return std::string("idle"); \
+
830  case 1: return std::string("error"); \
+
831  case 2: return std::string("waiting"); \
+
832  case 3: return std::string("finished"); \
+
833  case 4: return std::string("data"); \
+
834  case 5: return std::string("running"); \
+
835  default: return std::string("unknown"); \
+
836  }};
+
837 
+
838 
+
839 
+
845  static int getDetectorSettings(std::string s){ \
+
846  if (s=="standard") return 0; \
+
847  if (s=="fast") return 1; \
+
848  if (s=="highgain") return 2; \
+
849  if (s=="dynamicgain") return 3; \
+
850  if (s=="lowgain") return 4; \
+
851  if (s=="mediumgain") return 5; \
+
852  if (s=="veryhighgain") return 6; \
+
853  return -1; };
+
854 
+
859  static std::string getDetectorSettings(int s){\
+
860  switch(s) { \
+
861  case 0: return std::string("standard");\
+
862  case 1: return std::string("fast");\
+
863  case 2: return std::string("highgain");\
+
864  case 3: return std::string("dynamicgain"); \
+
865  case 4: return std::string("lowgain"); \
+
866  case 5: return std::string("mediumgain"); \
+
867  case 6: return std::string("veryhighgain"); \
+
868  default: return std::string("undefined"); \
+
869  }};
+
870 
+
871 
+
872 
+
879  static std::string getTimingMode(int f){ \
+
880  switch(f) { \
+
881  case 0: return std::string( "auto"); \
+
882  case 1: return std::string("trigger"); \
+
883  case 2: return std::string("ro_trigger"); \
+
884  case 3: return std::string("gating"); \
+
885  case 4: return std::string("triggered_gating"); \
+
886  case 5: return std::string("burst_trigger"); \
+
887  default: return std::string( "unknown"); \
+
888  } };
+
889 
+
896  static int getTimingMode(std::string s){ \
+
897  if (s== "auto") return 0; \
+
898  if (s== "trigger") return 1; \
+
899  if (s== "ro_trigger") return 2; \
+
900  if (s== "gating") return 3; \
+
901  if (s== "triggered_gating") return 4; \
+
902  return -1; };
+
903 
+
904 
+
905  private:
+
906  multiSlsDetector *myDetector;
+
907  multiSlsDetectorCommand *myCmd;
+
908  };
+
909 
+
910 #endif
+
int stopMeasurement()
stop measurement
+
double setSubFrameExposureDeadTime(double t=-1, bool inseconds=false, int imod=-1)
+
std::string setFilePath(std::string s)
sets the default output files path
+
int enableWriteToFile(int i=-1)
+
int enableGapPixels(int enable=-1)
+
int setStoragecellStart(int pos=-1)
+
int setBitDepth(int i=-1)
set/get dynamic range
+
void registerDataCallback(int(*userCallback)(detectorData *d, int f, int s, void *), void *pArg)
register calbback for accessing detector final data, also enables data streaming in client and receiv...
+
int sendSoftwareTrigger()
+
void startMeasurement()
start measurement and acquires
+
int setAllTrimbits(int val, int id=-1)
sets all trimbits to value (only available for eiger)
+
static std::string getTimingMode(int f)
returns external communication mode std::string from index
+
int setOverflowMode(int value)
show saturated for overflow in subframes in 32 bit mode (eiger only)
+
void registerGoToPositionNoWaitCallback(int(*func)(double, void *), void *arg)
register callback for moving the detector without waiting
+
int setReceiverOnline(int const online=-1)
sets the receivers onlineFlag
+
int setDetectorSize(int x0=-1, int y0=-1, int nx=-1, int ny=-1)
sets the detector size
+
double setExposurePeriod(double t=-1, bool inseconds=false, int imod=-1)
set/get exposure period
+
virtual void initDataset(int refresh)
function to initalize a set of measurements (reset binning if angular conversion, reset summing other...
+
int64_t getThisSoftwareVersion()
+
int setTimingMode(int pol=-1)
set/get the external communication mode
+
double setExposureTime(double t=-1, bool inseconds=false, int imod=-1)
set/get exposure time value
+
int retrieveDetectorSetup(std::string const fname)
Loads the detector setup from file.
+
int setReceiverPartialFramesPadding(int f=-1)
+
int stopReceiver()
stop receiver listening mode
+
std::string getCommand(int narg, char *args[], int pos=-1)
gets parameters in command interface http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowT...
+
int setReceiverMode(int n=-1)
sets the mode by which gui requests data from receiver
+
int setOnline(int const online=-1)
sets the onlineFlag
+
int64_t setNumberOfCycles(int64_t t=-1, int imod=-1)
set/get number of cycles i.e. number of triggers
+
double setSubFrameExposureTime(double t=-1, bool inseconds=false, int imod=-1)
+
std::string setFlatFieldCorrectionDir(std::string dir)
set flat field corrections file directory
+
virtual void finalizeDataset(double *a, double *v, double *e, int &np)
finalizes the data set returning the array of angles, values and errors to be used as final data - ca...
+
std::string getDetectorType()
useful for data plotting etc.
+
int setDAC(std::string dac, int val, int id=-1)
set dac value
+
std::string getFlatFieldCorrectionFile()
get flat field corrections file name
+
void registerConnectChannelsCallback(int(*func)(void *), void *arg)
register callback for connecting to the epics channels
+
static int getDetectorSettings(std::string s)
returns detector settings std::string from index
+
int64_t getDetectorSerialNumber()
+
void registerGetI0Callback(double(*func)(int, void *), void *arg)
register calbback reading to I0
+
std::string getFlatFieldCorrectionDir()
get flat field corrections file directory
+
double getMeasuredSubFramePeriod(bool inseconds=false, int imod=-1)
+
int setHighVoltage(int i)
+
The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in ...
+
virtual ~slsDetectorUsers()
virtual destructor
+
int setTenGigabitEthernet(int i=-1)
+
int getThresholdEnergy()
get threshold energy
+
int setClientDataStreamingInPort(int i=-1)
+
void registerDisconnectChannelsCallback(int(*func)(void *), void *arg)
register callback to disconnect the epics channels
+
int setReceiverSilentMode(int i)
+
std::string getFileName()
+
int setThresholdEnergy(int e_eV)
set threshold energy
+
int dumpDetectorSetup(std::string const fname)
Reads the parameters from the detector and writes them to file.
+
int setReceiverFramesPerFile(int f=-1)
+
int setReceiverDataStreamingOutPort(int i=-1)
+
int enableDataStreamingToClient(int i=-1)
+
int getPositions(double *pos=NULL)
get positions for the acquisition
+ +
int setClockDivider(int value)
sets clock divider of detector
+
int64_t setNumberOfStorageCells(int64_t t=-1, int imod=-1)
+
int enableCountRateCorrection(int i=-1)
enable/disable count rate corrections
+
int64_t setNumberOfGates(int64_t t=-1, int imod=-1)
set/get number of gates
+
int setFlatFieldCorrectionFile(std::string fname="")
set flat field correction file
+
int getDetectorStatus()
get run status
+
int setParallelMode(int value)
sets parallel mode
+
int startReceiver()
start receiver listening mode
+
virtual void addFrame(double *data, double pos, double i0, double t, std::string fname, double var)
adds frame to merging/summation - can be overcome by the user&#39;s functions thanks to the virtual prope...
+
int setFileIndex(int i)
sets the default output file index
+
int64_t getModuleFirmwareVersion()
+
int enableDataStreamingFromReceiver(int i=-1)
+
std::string setFileName(std::string s)
sets the default output files path
+
void registerRawDataCallback(int(*userCallback)(double *p, int n, void *), void *pArg)
register callback for accessing raw data - if the rawDataCallback is registered, no filewriting/postp...
+
int getDetectorSize(int &x0, int &y0, int &nx, int &ny)
gets detector size
+
int resetFramesCaughtInReceiver()
+
std::string setReceiverDataStreamingOutIP(std::string ip="")
+
int64_t setNumberOfFrames(int64_t t=-1, int imod=-1)
set/get number of frames i.e. number of exposure per trigger
+
int setPositions(int nPos, double *pos)
set positions for the acquisition
+
slsDetectorUsers(int &ret, int id=0)
default constructor
+
int64_t getModuleSerialNumber(int imod=-1)
+
std::string setClientDataStreamingInIP(std::string ip="")
+
std::string setReceiverFramesDiscardPolicy(std::string f="get")
+
int enablePixelMaskCorrection(int i=-1)
enable/disable bad channel corrections
+
static std::string getDetectorSettings(int s)
returns detector settings std::string from index
+
std::string getDetectorDeveloper()
useful to define subset of working functions
+ +
double getMeasuredPeriod(bool inseconds=false, int imod=-1)
+
std::string getFilePath()
returns the default output files path
+
void registerGoToPositionCallback(int(*func)(double, void *), void *arg)
register callback for moving the detector
+
int readConfigurationFile(std::string const fname)
Reads the configuration file – will contain all the informations needed for the configuration (e...
+
int64_t getDetectorFirmwareVersion()
+ +
static std::string runStatusType(int s)
returns std::string from run status index
+
int getADC(std::string adc, int id=-1)
get adc value
+
static int getTimingMode(std::string s)
returns external communication mode std::string from index
+
int setSettings(int isettings=-1)
set detector settings
+
double setDelayAfterTrigger(double t=-1, bool inseconds=false, int imod=-1)
set/get delay after trigger
+
void registerAcquisitionFinishedCallback(int(*func)(double, int, void *), void *pArg)
register calbback for accessing detector final data
+
void registerGetPositionCallback(double(*func)(void *), void *arg)
register calbback for reading detector position
+ +
int setReceiverFifoDepth(int i=-1)
+
std::string putCommand(int narg, char *args[], int pos=-1)
sets parameters in command interface http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowT...
+
int setFlowControl10G(int i=-1)
+
int64_t getDetectorSoftwareVersion()
+
int enableAngularConversion(int i=-1)
enable/disable angular conversion
+
int enableFlatFieldCorrection(int i=-1)
enable/disable flat field corrections (without changing file name)
+
int getMaximumDetectorSize(int &nx, int &ny)
gets the maximum detector size
+
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h.html b/manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h.html new file mode 100644 index 000000000..d080745a8 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h.html @@ -0,0 +1,111 @@ + + + + + + +My Project: /afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/slsReceiverSoftware/include/slsReceiverUsers.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
slsReceiverUsers.h File Reference
+
+
+
#include <stdio.h>
+#include <stdint.h>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  slsReceiverUsers
 Class for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data. More...
 
+
+ + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h_source.html b/manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h_source.html new file mode 100644 index 000000000..5b174a843 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h_source.html @@ -0,0 +1,149 @@ + + + + + + +My Project: /afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/slsReceiverSoftware/include/slsReceiverUsers.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
slsReceiverUsers.h
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 
+
3 #include <stdio.h>
+
4 #include <stdint.h>
+
5 
+
6 
+
7 class slsReceiver;
+
8 
+ +
16 
+
17 public:
+
25  slsReceiverUsers(int argc, char *argv[], int &success);
+
26 
+
27 
+ +
30 
+
35  int start();
+
36 
+
38  void stop();
+
39 
+
44  int64_t getReceiverVersion();
+
45 
+
53  void registerCallBackStartAcquisition(int (*func)(char* filepath, char* filename, uint64_t fileindex, uint32_t datasize, void*),void *arg);
+
54 
+
55 
+
62  void registerCallBackAcquisitionFinished(void (*func)(uint64_t nf, void*),void *arg);
+
63 
+
64 
+
65 
+
72  void registerCallBackRawDataReady(void (*func)(char* header,
+
73  char* datapointer, uint32_t datasize, void*),void *arg);
+
74 
+
75 
+
82  void registerCallBackRawDataModifyReady(void (*func)(char* header,
+
83  char* datapointer, uint32_t &revDatasize, void*),void *arg);
+
84 
+
85  //receiver object
+
86  slsReceiver* receiver;
+
87 };
+
88 
+
void registerCallBackRawDataReady(void(*func)(char *header, char *datapointer, uint32_t datasize, void *), void *arg)
register callback to be called when data are available (to process and/or save the data)...
+
slsReceiverUsers(int argc, char *argv[], int &success)
+ +
void registerCallBackAcquisitionFinished(void(*func)(uint64_t nf, void *), void *arg)
register callback for end of acquisition
+ +
int64_t getReceiverVersion()
+
slsReceiver * receiver
+
Class for implementing the SLS data receiver in the users application. Callbacks can be defined for p...
+ +
void registerCallBackStartAcquisition(int(*func)(char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *), void *arg)
register calbback for starting the acquisition
+
void registerCallBackRawDataModifyReady(void(*func)(char *header, char *datapointer, uint32_t &revDatasize, void *), void *arg)
register callback to be called when data are available (to process and/or save the data)...
+
+ + + + diff --git a/manual/docs/html/slsDetectors-FAQ/images.log b/manual/docs/html/slsDetectors-FAQ/images.log index a614b3ed8..2acb1051b 100644 --- a/manual/docs/html/slsDetectors-FAQ/images.log +++ b/manual/docs/html/slsDetectors-FAQ/images.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) (format=latex 2018.8.23) 24 AUG 2018 12:24 +This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) (format=latex 2018.8.23) 27 SEP 2018 18:30 entering extended mode restricted \write18 enabled. %&-line parsing enabled. diff --git a/manual/docs/html/slsDetectors-FAQ/img30.png b/manual/docs/html/slsDetectors-FAQ/img30.png index cdf856bcf..8170f99d7 100644 Binary files a/manual/docs/html/slsDetectors-FAQ/img30.png and b/manual/docs/html/slsDetectors-FAQ/img30.png differ diff --git a/manual/docs/html/slsDetectors-FAQ/img36.png b/manual/docs/html/slsDetectors-FAQ/img36.png index 7ed2b212a..4f8155c69 100644 Binary files a/manual/docs/html/slsDetectors-FAQ/img36.png and b/manual/docs/html/slsDetectors-FAQ/img36.png differ diff --git a/manual/docs/html/slsDetectors-FAQ/img38.png b/manual/docs/html/slsDetectors-FAQ/img38.png index a0c131434..234328479 100644 Binary files a/manual/docs/html/slsDetectors-FAQ/img38.png and b/manual/docs/html/slsDetectors-FAQ/img38.png differ diff --git a/manual/docs/html/slsDetectors-FAQ/img39.png b/manual/docs/html/slsDetectors-FAQ/img39.png index 197207570..772c6fc43 100644 Binary files a/manual/docs/html/slsDetectors-FAQ/img39.png and b/manual/docs/html/slsDetectors-FAQ/img39.png differ diff --git a/manual/docs/html/slsDetectors-FAQ/index.html b/manual/docs/html/slsDetectors-FAQ/index.html index 41fd4c674..3a1262316 100644 --- a/manual/docs/html/slsDetectors-FAQ/index.html +++ b/manual/docs/html/slsDetectors-FAQ/index.html @@ -53,7 +53,7 @@ Frequently Asked Questions"> Frequently Asked Questions

Anna Bergamaschi

-

Date: August 24, 2018

+

Date: September 27, 2018


@@ -244,7 +244,7 @@ Frequently Asked Questions

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node1.html b/manual/docs/html/slsDetectors-FAQ/node1.html index ad59fcc6c..57da46528 100644 --- a/manual/docs/html/slsDetectors-FAQ/node1.html +++ b/manual/docs/html/slsDetectors-FAQ/node1.html @@ -198,7 +198,7 @@ Contents

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node10.html b/manual/docs/html/slsDetectors-FAQ/node10.html index 0e6df4942..6d3ffab80 100644 --- a/manual/docs/html/slsDetectors-FAQ/node10.html +++ b/manual/docs/html/slsDetectors-FAQ/node10.html @@ -71,7 +71,7 @@ The configuration files look different for the different detector types. Example

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node11.html b/manual/docs/html/slsDetectors-FAQ/node11.html index 075db3116..3949921ae 100644 --- a/manual/docs/html/slsDetectors-FAQ/node11.html +++ b/manual/docs/html/slsDetectors-FAQ/node11.html @@ -80,7 +80,7 @@ where:

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node12.html b/manual/docs/html/slsDetectors-FAQ/node12.html index 110e47ec1..894c796a4 100644 --- a/manual/docs/html/slsDetectors-FAQ/node12.html +++ b/manual/docs/html/slsDetectors-FAQ/node12.html @@ -337,7 +337,7 @@ where i si the file index and p is the stop script parameter.
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node13.html b/manual/docs/html/slsDetectors-FAQ/node13.html index 25478de8b..9aba74ee4 100644 --- a/manual/docs/html/slsDetectors-FAQ/node13.html +++ b/manual/docs/html/slsDetectors-FAQ/node13.html @@ -195,7 +195,7 @@ Read Out Trigger mode: the external trigger signal defines the beginning of the
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node14.html b/manual/docs/html/slsDetectors-FAQ/node14.html index 7f4b37c45..e32f6c417 100644 --- a/manual/docs/html/slsDetectors-FAQ/node14.html +++ b/manual/docs/html/slsDetectors-FAQ/node14.html @@ -103,7 +103,7 @@ After the configuration, the synchronization of the controllers will be complete
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node15.html b/manual/docs/html/slsDetectors-FAQ/node15.html index 8efc70dfb..60fb350c9 100644 --- a/manual/docs/html/slsDetectors-FAQ/node15.html +++ b/manual/docs/html/slsDetectors-FAQ/node15.html @@ -103,7 +103,7 @@ A simple high-level solution in case you need to maintain the software for sever
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node16.html b/manual/docs/html/slsDetectors-FAQ/node16.html index 375353136..de31c5b42 100644 --- a/manual/docs/html/slsDetectors-FAQ/node16.html +++ b/manual/docs/html/slsDetectors-FAQ/node16.html @@ -82,7 +82,7 @@ For the other detectors the files are written in binary format, and must be deco

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node17.html b/manual/docs/html/slsDetectors-FAQ/node17.html index 63195b9da..2589c7e1c 100644 --- a/manual/docs/html/slsDetectors-FAQ/node17.html +++ b/manual/docs/html/slsDetectors-FAQ/node17.html @@ -150,7 +150,7 @@ On a side note, when you use the data call back, we also give you the derived fr
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node18.html b/manual/docs/html/slsDetectors-FAQ/node18.html index 5e63fdcda..5d24a9f40 100644 --- a/manual/docs/html/slsDetectors-FAQ/node18.html +++ b/manual/docs/html/slsDetectors-FAQ/node18.html @@ -63,7 +63,7 @@ EIGER

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node19.html b/manual/docs/html/slsDetectors-FAQ/node19.html index 7aef34100..7cb45d5bd 100644 --- a/manual/docs/html/slsDetectors-FAQ/node19.html +++ b/manual/docs/html/slsDetectors-FAQ/node19.html @@ -62,7 +62,7 @@ JUNGFRAU

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node2.html b/manual/docs/html/slsDetectors-FAQ/node2.html index ffc76c496..eee1abdd6 100644 --- a/manual/docs/html/slsDetectors-FAQ/node2.html +++ b/manual/docs/html/slsDetectors-FAQ/node2.html @@ -111,7 +111,7 @@ SLS Detectors Software

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node20.html b/manual/docs/html/slsDetectors-FAQ/node20.html index 39777579d..d7194d579 100644 --- a/manual/docs/html/slsDetectors-FAQ/node20.html +++ b/manual/docs/html/slsDetectors-FAQ/node20.html @@ -81,7 +81,7 @@ General questions about detectors

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node21.html b/manual/docs/html/slsDetectors-FAQ/node21.html index b0012d176..3288e5c0d 100644 --- a/manual/docs/html/slsDetectors-FAQ/node21.html +++ b/manual/docs/html/slsDetectors-FAQ/node21.html @@ -75,7 +75,7 @@ What limits the energy range in which the detector can be used is defined both b

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node22.html b/manual/docs/html/slsDetectors-FAQ/node22.html index 200b142cc..958f67892 100644 --- a/manual/docs/html/slsDetectors-FAQ/node22.html +++ b/manual/docs/html/slsDetectors-FAQ/node22.html @@ -139,7 +139,7 @@ For higher energies it is also possible to use different sesnor materials as CdT
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node23.html b/manual/docs/html/slsDetectors-FAQ/node23.html index 5c6f703b5..45d0522cb 100644 --- a/manual/docs/html/slsDetectors-FAQ/node23.html +++ b/manual/docs/html/slsDetectors-FAQ/node23.html @@ -129,7 +129,7 @@ Settings to be chosen for the MYTHEN detector as a function of the X-ray energy
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node24.html b/manual/docs/html/slsDetectors-FAQ/node24.html index cbfc80397..bbdb35d7f 100644 --- a/manual/docs/html/slsDetectors-FAQ/node24.html +++ b/manual/docs/html/slsDetectors-FAQ/node24.html @@ -105,7 +105,7 @@ In case the board has some memory that can be accessed by the hardware, this is
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node25.html b/manual/docs/html/slsDetectors-FAQ/node25.html index bff010a9e..6cd2cd93e 100644 --- a/manual/docs/html/slsDetectors-FAQ/node25.html +++ b/manual/docs/html/slsDetectors-FAQ/node25.html @@ -109,7 +109,7 @@ Single photon counting detectors

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node26.html b/manual/docs/html/slsDetectors-FAQ/node26.html index e8bf2fd60..a9c9f3664 100644 --- a/manual/docs/html/slsDetectors-FAQ/node26.html +++ b/manual/docs/html/slsDetectors-FAQ/node26.html @@ -82,7 +82,7 @@ In the following is a description of the energy and intensity range coverd by th

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node27.html b/manual/docs/html/slsDetectors-FAQ/node27.html index 80a0fec63..db5ec5bb4 100644 --- a/manual/docs/html/slsDetectors-FAQ/node27.html +++ b/manual/docs/html/slsDetectors-FAQ/node27.html @@ -93,7 +93,7 @@ Plot indicating the reccomended choice of detector settings as a function of the

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node28.html b/manual/docs/html/slsDetectors-FAQ/node28.html index 4006e69cf..a5fd69874 100644 --- a/manual/docs/html/slsDetectors-FAQ/node28.html +++ b/manual/docs/html/slsDetectors-FAQ/node28.html @@ -305,7 +305,7 @@ Example of data from a sample emitting fluorescent light and detector threshold
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node29.html b/manual/docs/html/slsDetectors-FAQ/node29.html index 222e29ded..ee84e9a7d 100644 --- a/manual/docs/html/slsDetectors-FAQ/node29.html +++ b/manual/docs/html/slsDetectors-FAQ/node29.html @@ -74,7 +74,7 @@ How does the flat field correction work?

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node3.html b/manual/docs/html/slsDetectors-FAQ/node3.html index f925d60e1..f5a81d3bf 100644 --- a/manual/docs/html/slsDetectors-FAQ/node3.html +++ b/manual/docs/html/slsDetectors-FAQ/node3.html @@ -110,7 +110,7 @@ The class slsDetectorUsers can be used as API from your acquisition software (se
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node30.html b/manual/docs/html/slsDetectors-FAQ/node30.html index 7c52d5c2e..4dea379c5 100644 --- a/manual/docs/html/slsDetectors-FAQ/node30.html +++ b/manual/docs/html/slsDetectors-FAQ/node30.html @@ -121,7 +121,7 @@ These differences get much worse in presence of fluorescent emission, but normal
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node31.html b/manual/docs/html/slsDetectors-FAQ/node31.html index 5adf8e2a6..9d9dfccd4 100644 --- a/manual/docs/html/slsDetectors-FAQ/node31.html +++ b/manual/docs/html/slsDetectors-FAQ/node31.html @@ -116,7 +116,7 @@ Sketch of the experimental setup for a dynamic acquisition of the flat field.
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node32.html b/manual/docs/html/slsDetectors-FAQ/node32.html index 9120e21c7..f79579dde 100644 --- a/manual/docs/html/slsDetectors-FAQ/node32.html +++ b/manual/docs/html/slsDetectors-FAQ/node32.html @@ -75,7 +75,7 @@ General remarks about trimming.

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node33.html b/manual/docs/html/slsDetectors-FAQ/node33.html index c024d5bcd..e46baa551 100644 --- a/manual/docs/html/slsDetectors-FAQ/node33.html +++ b/manual/docs/html/slsDetectors-FAQ/node33.html @@ -239,7 +239,7 @@ The authomatic loading of energy-specific trim files is not yet implemented.
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node34.html b/manual/docs/html/slsDetectors-FAQ/node34.html index 24e2e2abf..d6d11aea6 100644 --- a/manual/docs/html/slsDetectors-FAQ/node34.html +++ b/manual/docs/html/slsDetectors-FAQ/node34.html @@ -76,7 +76,7 @@ General remarks about DAC to energy conversion

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node35.html b/manual/docs/html/slsDetectors-FAQ/node35.html index 863f40e5e..3853f2767 100644 --- a/manual/docs/html/slsDetectors-FAQ/node35.html +++ b/manual/docs/html/slsDetectors-FAQ/node35.html @@ -159,7 +159,7 @@ Reading and analyzing the data takes some time, but, after a while, a canvas sho
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node36.html b/manual/docs/html/slsDetectors-FAQ/node36.html index 20d36fbb1..d43311c68 100644 --- a/manual/docs/html/slsDetectors-FAQ/node36.html +++ b/manual/docs/html/slsDetectors-FAQ/node36.html @@ -63,7 +63,7 @@ Why should I change the dynamic range of the counters?

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node37.html b/manual/docs/html/slsDetectors-FAQ/node37.html index af225f13b..ec55c0bc6 100644 --- a/manual/docs/html/slsDetectors-FAQ/node37.html +++ b/manual/docs/html/slsDetectors-FAQ/node37.html @@ -69,7 +69,7 @@ When should I enable rate correction

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node38.html b/manual/docs/html/slsDetectors-FAQ/node38.html index 67cc3cde6..69fe0e18a 100644 --- a/manual/docs/html/slsDetectors-FAQ/node38.html +++ b/manual/docs/html/slsDetectors-FAQ/node38.html @@ -62,7 +62,7 @@ How can I choose the dead time?

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node39.html b/manual/docs/html/slsDetectors-FAQ/node39.html index 654975b11..e325f9d3a 100644 --- a/manual/docs/html/slsDetectors-FAQ/node39.html +++ b/manual/docs/html/slsDetectors-FAQ/node39.html @@ -79,7 +79,7 @@ Various issues concerning calibration, dynamic gain switching, data handling dat

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node4.html b/manual/docs/html/slsDetectors-FAQ/node4.html index 5fb4458c0..6b9f2a90f 100644 --- a/manual/docs/html/slsDetectors-FAQ/node4.html +++ b/manual/docs/html/slsDetectors-FAQ/node4.html @@ -140,7 +140,7 @@ Scketch of a possible complex system architecture composed of several detector,
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node40.html b/manual/docs/html/slsDetectors-FAQ/node40.html index c0ca63135..1c8a8bcb3 100644 --- a/manual/docs/html/slsDetectors-FAQ/node40.html +++ b/manual/docs/html/slsDetectors-FAQ/node40.html @@ -61,7 +61,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node41.html b/manual/docs/html/slsDetectors-FAQ/node41.html index 3d82424fa..4bdb76a95 100644 --- a/manual/docs/html/slsDetectors-FAQ/node41.html +++ b/manual/docs/html/slsDetectors-FAQ/node41.html @@ -61,7 +61,7 @@ Pedestals

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node42.html b/manual/docs/html/slsDetectors-FAQ/node42.html index 53c79a47a..54875149c 100644 --- a/manual/docs/html/slsDetectors-FAQ/node42.html +++ b/manual/docs/html/slsDetectors-FAQ/node42.html @@ -61,7 +61,7 @@ Energy calibration

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node43.html b/manual/docs/html/slsDetectors-FAQ/node43.html index 5808b0a7c..9144ad1c2 100644 --- a/manual/docs/html/slsDetectors-FAQ/node43.html +++ b/manual/docs/html/slsDetectors-FAQ/node43.html @@ -64,7 +64,7 @@ Data processing

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node44.html b/manual/docs/html/slsDetectors-FAQ/node44.html index c3eb3f1e1..0101bde27 100644 --- a/manual/docs/html/slsDetectors-FAQ/node44.html +++ b/manual/docs/html/slsDetectors-FAQ/node44.html @@ -125,7 +125,7 @@ Angular conversion

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node45.html b/manual/docs/html/slsDetectors-FAQ/node45.html index 4b0af26bc..efecde1ad 100644 --- a/manual/docs/html/slsDetectors-FAQ/node45.html +++ b/manual/docs/html/slsDetectors-FAQ/node45.html @@ -278,7 +278,7 @@ D_m&=&c_m p.
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node46.html b/manual/docs/html/slsDetectors-FAQ/node46.html index f1534464e..44fc1c806 100644 --- a/manual/docs/html/slsDetectors-FAQ/node46.html +++ b/manual/docs/html/slsDetectors-FAQ/node46.html @@ -120,7 +120,7 @@ How are different positions merged together?

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node47.html b/manual/docs/html/slsDetectors-FAQ/node47.html index 564029ab5..33581169a 100644 --- a/manual/docs/html/slsDetectors-FAQ/node47.html +++ b/manual/docs/html/slsDetectors-FAQ/node47.html @@ -72,7 +72,7 @@ Introduction

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node48.html b/manual/docs/html/slsDetectors-FAQ/node48.html index d2c232fbc..02028b01a 100644 --- a/manual/docs/html/slsDetectors-FAQ/node48.html +++ b/manual/docs/html/slsDetectors-FAQ/node48.html @@ -77,7 +77,7 @@ Notation

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node49.html b/manual/docs/html/slsDetectors-FAQ/node49.html index aa754d017..c8a003fb1 100644 --- a/manual/docs/html/slsDetectors-FAQ/node49.html +++ b/manual/docs/html/slsDetectors-FAQ/node49.html @@ -173,7 +173,7 @@ counts divided by time and angular width as the real observable.
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node5.html b/manual/docs/html/slsDetectors-FAQ/node5.html index 0cae1efef..2a4621b88 100644 --- a/manual/docs/html/slsDetectors-FAQ/node5.html +++ b/manual/docs/html/slsDetectors-FAQ/node5.html @@ -74,7 +74,7 @@ You will need to configure more than one detector, only in case you want to oper

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node50.html b/manual/docs/html/slsDetectors-FAQ/node50.html index 6f191e26e..28080cd70 100644 --- a/manual/docs/html/slsDetectors-FAQ/node50.html +++ b/manual/docs/html/slsDetectors-FAQ/node50.html @@ -623,7 +623,7 @@ $">
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node51.html b/manual/docs/html/slsDetectors-FAQ/node51.html index ce381dad1..59de018b8 100644 --- a/manual/docs/html/slsDetectors-FAQ/node51.html +++ b/manual/docs/html/slsDetectors-FAQ/node51.html @@ -196,7 +196,7 @@ that takes into account the extrapolation error.

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node52.html b/manual/docs/html/slsDetectors-FAQ/node52.html index c6d859ae6..92237edb6 100644 --- a/manual/docs/html/slsDetectors-FAQ/node52.html +++ b/manual/docs/html/slsDetectors-FAQ/node52.html @@ -82,7 +82,7 @@ If we find out that it is the case we may develop them too.

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node53.html b/manual/docs/html/slsDetectors-FAQ/node53.html index 6d551af1c..6e654b7f0 100644 --- a/manual/docs/html/slsDetectors-FAQ/node53.html +++ b/manual/docs/html/slsDetectors-FAQ/node53.html @@ -312,7 +312,7 @@ to maximizing the proper Poisson-likelihood.
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node54.html b/manual/docs/html/slsDetectors-FAQ/node54.html index df75fb44a..7dcb8f934 100644 --- a/manual/docs/html/slsDetectors-FAQ/node54.html +++ b/manual/docs/html/slsDetectors-FAQ/node54.html @@ -90,7 +90,7 @@ Average vs. weighted average

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node55.html b/manual/docs/html/slsDetectors-FAQ/node55.html index b71f2c520..537dd95ac 100644 --- a/manual/docs/html/slsDetectors-FAQ/node55.html +++ b/manual/docs/html/slsDetectors-FAQ/node55.html @@ -155,7 +155,7 @@ $">

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node56.html b/manual/docs/html/slsDetectors-FAQ/node56.html index 2da0e426b..a02424623 100644 --- a/manual/docs/html/slsDetectors-FAQ/node56.html +++ b/manual/docs/html/slsDetectors-FAQ/node56.html @@ -120,7 +120,7 @@ whilst the average is overestimated by the fraction of zero-counting events.

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node57.html b/manual/docs/html/slsDetectors-FAQ/node57.html index adb37bbb4..d1f6f3322 100644 --- a/manual/docs/html/slsDetectors-FAQ/node57.html +++ b/manual/docs/html/slsDetectors-FAQ/node57.html @@ -258,7 +258,7 @@ Specializing now to the two cases above,
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node58.html b/manual/docs/html/slsDetectors-FAQ/node58.html index 156443bf5..41a10b5a9 100644 --- a/manual/docs/html/slsDetectors-FAQ/node58.html +++ b/manual/docs/html/slsDetectors-FAQ/node58.html @@ -236,7 +236,7 @@ $">

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node59.html b/manual/docs/html/slsDetectors-FAQ/node59.html index 3b933c93a..8e58b2bbf 100644 --- a/manual/docs/html/slsDetectors-FAQ/node59.html +++ b/manual/docs/html/slsDetectors-FAQ/node59.html @@ -199,7 +199,7 @@ $">

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node6.html b/manual/docs/html/slsDetectors-FAQ/node6.html index f3749d897..c69168ef0 100644 --- a/manual/docs/html/slsDetectors-FAQ/node6.html +++ b/manual/docs/html/slsDetectors-FAQ/node6.html @@ -133,7 +133,7 @@ The client will take care of communicating with the data receiver and the detect
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node60.html b/manual/docs/html/slsDetectors-FAQ/node60.html index 7bece40e1..571c696db 100644 --- a/manual/docs/html/slsDetectors-FAQ/node60.html +++ b/manual/docs/html/slsDetectors-FAQ/node60.html @@ -167,7 +167,7 @@ there instead we may neglect terms
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node61.html b/manual/docs/html/slsDetectors-FAQ/node61.html index 262af024f..3431050ea 100644 --- a/manual/docs/html/slsDetectors-FAQ/node61.html +++ b/manual/docs/html/slsDetectors-FAQ/node61.html @@ -339,7 +339,7 @@ the M-P weighted average instead of the simple average is negligible.
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node62.html b/manual/docs/html/slsDetectors-FAQ/node62.html index feba42187..1a6bc6316 100644 --- a/manual/docs/html/slsDetectors-FAQ/node62.html +++ b/manual/docs/html/slsDetectors-FAQ/node62.html @@ -970,7 +970,7 @@ even simple operations as scaling data lead to the necessity of abandoning Poiss
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node63.html b/manual/docs/html/slsDetectors-FAQ/node63.html index db825dce9..1f2e3d3eb 100644 --- a/manual/docs/html/slsDetectors-FAQ/node63.html +++ b/manual/docs/html/slsDetectors-FAQ/node63.html @@ -459,7 +459,7 @@ are exactly the same as if both distributions were to be normal.
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node64.html b/manual/docs/html/slsDetectors-FAQ/node64.html index f7e1136ad..b7ec3952a 100644 --- a/manual/docs/html/slsDetectors-FAQ/node64.html +++ b/manual/docs/html/slsDetectors-FAQ/node64.html @@ -80,7 +80,7 @@ Bibliography

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node65.html b/manual/docs/html/slsDetectors-FAQ/node65.html index 09e2e507c..38bbc1540 100644 --- a/manual/docs/html/slsDetectors-FAQ/node65.html +++ b/manual/docs/html/slsDetectors-FAQ/node65.html @@ -111,7 +111,7 @@ It could also be that the geometry of your housing with the flat window and shor
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node66.html b/manual/docs/html/slsDetectors-FAQ/node66.html index c8e597d0e..2ef4091dd 100644 --- a/manual/docs/html/slsDetectors-FAQ/node66.html +++ b/manual/docs/html/slsDetectors-FAQ/node66.html @@ -70,11 +70,11 @@ The command line arguments were:
latex2html slsDetectors-FAQ.tex

-The translation was initiated by Thattil Dhanya on 2018-08-24 +The translation was initiated by Thattil Dhanya on 2018-09-27


Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node7.html b/manual/docs/html/slsDetectors-FAQ/node7.html index 7965ac3df..2edf1a2be 100644 --- a/manual/docs/html/slsDetectors-FAQ/node7.html +++ b/manual/docs/html/slsDetectors-FAQ/node7.html @@ -116,7 +116,7 @@ In the following, the architecture of the settingsdir and caldir i
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node8.html b/manual/docs/html/slsDetectors-FAQ/node8.html index 6c710ccbf..c6d669844 100644 --- a/manual/docs/html/slsDetectors-FAQ/node8.html +++ b/manual/docs/html/slsDetectors-FAQ/node8.html @@ -102,7 +102,7 @@ The default calibration files for each file will be stored in the directory acco
Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/node9.html b/manual/docs/html/slsDetectors-FAQ/node9.html index 208eacf11..7b1b27470 100644 --- a/manual/docs/html/slsDetectors-FAQ/node9.html +++ b/manual/docs/html/slsDetectors-FAQ/node9.html @@ -65,7 +65,7 @@ It must contain the subdirectories dynamicgain, gain1,

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html index 41fd4c674..3a1262316 100644 --- a/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html +++ b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html @@ -53,7 +53,7 @@ Frequently Asked Questions"> Frequently Asked Questions

Anna Bergamaschi

-

Date: August 24, 2018

+

Date: September 27, 2018


@@ -244,7 +244,7 @@ Frequently Asked Questions

Thattil Dhanya -2018-08-24 +2018-09-27
diff --git a/manual/docs/pdf/angularCalibrationHowTo.pdf b/manual/docs/pdf/angularCalibrationHowTo.pdf index 9e3427303..b894b21d8 100644 Binary files a/manual/docs/pdf/angularCalibrationHowTo.pdf and b/manual/docs/pdf/angularCalibrationHowTo.pdf differ diff --git a/manual/docs/pdf/energyCalibrationHowTo.pdf b/manual/docs/pdf/energyCalibrationHowTo.pdf index 4c60fa99c..66724555f 100644 Binary files a/manual/docs/pdf/energyCalibrationHowTo.pdf and b/manual/docs/pdf/energyCalibrationHowTo.pdf differ diff --git a/manual/docs/pdf/slsDetectorClientDocs.pdf b/manual/docs/pdf/slsDetectorClientDocs.pdf index 30b1d67cb..793f82dc5 100644 Binary files a/manual/docs/pdf/slsDetectorClientDocs.pdf and b/manual/docs/pdf/slsDetectorClientDocs.pdf differ diff --git a/manual/docs/pdf/slsDetectorClientHowTo.pdf b/manual/docs/pdf/slsDetectorClientHowTo.pdf index 7f3c286fc..20501296d 100644 Binary files a/manual/docs/pdf/slsDetectorClientHowTo.pdf and b/manual/docs/pdf/slsDetectorClientHowTo.pdf differ diff --git a/manual/docs/pdf/slsDetectorGuiHowTo.pdf b/manual/docs/pdf/slsDetectorGuiHowTo.pdf index bc1a431d6..c7d68f0a5 100644 Binary files a/manual/docs/pdf/slsDetectorGuiHowTo.pdf and b/manual/docs/pdf/slsDetectorGuiHowTo.pdf differ diff --git a/manual/docs/pdf/slsDetectorInstall.pdf b/manual/docs/pdf/slsDetectorInstall.pdf index 73b15ce6e..2b11e8d9a 100644 Binary files a/manual/docs/pdf/slsDetectorInstall.pdf and b/manual/docs/pdf/slsDetectorInstall.pdf differ diff --git a/manual/docs/pdf/slsDetectorUsersDocs.pdf b/manual/docs/pdf/slsDetectorUsersDocs.pdf index 85c704ad4..d4393a2e6 100644 Binary files a/manual/docs/pdf/slsDetectorUsersDocs.pdf and b/manual/docs/pdf/slsDetectorUsersDocs.pdf differ diff --git a/manual/docs/pdf/slsDetectors-FAQ.pdf b/manual/docs/pdf/slsDetectors-FAQ.pdf index 085c5bcaf..cb5d79cb4 100644 Binary files a/manual/docs/pdf/slsDetectors-FAQ.pdf and b/manual/docs/pdf/slsDetectors-FAQ.pdf differ