Files
aare/README.md
2024-04-11 17:20:34 +02:00

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
![file_io class diagram](./extra/uml/out/file_io/ClassDiagram.png)
## 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
```