mirror of
https://github.com/slsdetectorgroup/aare.git
synced 2025-06-21 19:27:58 +02:00
77 lines
1.5 KiB
Markdown
77 lines
1.5 KiB
Markdown
# aare
|
|
Data analysis library for PSI hybrid detectors
|
|
|
|
|
|
|
|
|
|
## Folder structure
|
|
|
|
| Folder | subfolder | Content |
|
|
|----------|---------------|-------------------------------------|
|
|
| include/ | aare/ | top level header/s |
|
|
| core/ | include/ | public headers for core |
|
|
| | src/ | source files and non public headers |
|
|
|
|
## file_io class diagram
|
|

|
|
|
|
|
|
|
|
## Test the zmq socket with a detector simulator
|
|
|
|
**1. Download and build the slsDetectorPackage**
|
|
|
|
```bash
|
|
git clone https://github.com/slsdetectorgroup/slsDetectorPackage.git --branch=8.0.1 #or the desired branch
|
|
cd slsDetectorPackage
|
|
mkdir build && cd build
|
|
cmake .. -DSLS_USE_SIMULATOR=ON
|
|
make -j8 #or your number of cores
|
|
```
|
|
|
|
**2. Launch the slsReceiver**
|
|
```bash
|
|
bin/slsReceiver
|
|
```
|
|
|
|
**3. Launch the virtual server**
|
|
```bash
|
|
bin/jungfrauDetectorServer_virtual
|
|
```
|
|
|
|
**4 Configure the detector simulator**
|
|
|
|
```bash
|
|
#sample config file is in etc/ in the aare repo
|
|
sls_detector_put config etc/virtual_jf.config
|
|
|
|
#Now you can take images using sls_detector_acquire
|
|
sls_detector_acquire
|
|
```
|
|
|
|
**5. Run the zmq example**
|
|
```bash
|
|
examples/zmq_example
|
|
|
|
#Will print the headers fof the frames received
|
|
|
|
```
|
|
|
|
|
|
## Test the zmq processing replaying data
|
|
|
|
To be implemented
|
|
|
|
## generate documentation
|
|
```bash
|
|
# for doxygen documentation
|
|
doxygen .doxygen.config
|
|
|
|
# for automatically generated plant uml diagrams
|
|
clang-uml
|
|
|
|
|
|
|
|
|
|
|
|
``` |