Solid cherenkov readout

From Hall A Wiki
Revision as of 00:42, 4 September 2020 by Zwzhao (Talk | contribs)

Jump to: navigation, search

test in ESB

data taking

data location tunl11:/home/solid/data


crate 1 has fadc in slot 3 and ssp in slot 15
15 pmts and 5 fibers 0 - 4
in evio, fadc tag=3, ssp tag=18
maroc sum has sum signal of fadc value as it is, but quad fadc signal needs 4095-fadc, this is like simple sum


working dir /work/halla/solid/cc_pro

evio /work/halla/solid/cc_pro/benchtest/data

root /work/halla/solid/cc_pro/benchtest/root

log and plot

how to use decoder and do analysis

cd /work/halla/solid/cc_pro/fadc_decoder-revamp
source /work/hallb/prad/apps/set_env_CUE_modern.csh
source env/setup_env.csh
build/src/analyze --config-module="config/mapmt_maroc_bench_20200903.conf" -c 1 ../benchtest/data/solidhgc_73.evio.0 ../benchtest/root/solidhgc_73.root

make raw fadc plot
python scripts/ ../benchtest/root/solidhgc_73.root MAPMT_SUMS -o plots/run73 -e 100,200
python scripts/ ../benchtest/root/solidhgc_73.root MAPMT_QUADS -o plots/run73 -e 100,200

cd /work/halla/solid/cc_pro/
git clone fadc_decoder-revamp
cd fadc_decoder-revamp/
git checkout revamp
source /work/hallb/prad/apps/set_env_CUE_modern.csh
source env/setup_env.csh
mkdir build && cd build
cmake ..
make -j8


cp -rpv /w/hallb-scifs17exp/general/prad/jz/hgc/decoder/fadc_decoder /work/halla/solid/cc_pro
cd fadc_decoder 
source /work/hallb/prad/apps/set_env_CUE_modern.csh
source env/setup_env.csh
rm -rf build
mkdir build && cd build
cmake ..
make -j4
build/src/analyze ../test_esb/data/solidhgc_67.evio.0 ../test_esb/root/solidhgc_67.root

source /work/hallb/prad/apps/set_env_CUE_modern.csh
git clone
cd fadc_decoder/
git checkout revamp
mkdir build && cd build
cmake ..
cd ..
./build/ssp/ssp_analyze /w/hallb-scifs17exp/general/prad/jz/fadc_decoder-master/solidhgc_50.evio.0 solidhgc_50.root

ssp decoding info

For the SoLID Cerenkov test in HallC, maroc electronics will be read out by ssp which can be recorded by coda into evio file

For GEM in HallA/C, it will be readout by ssp also

If we use analyzer to read evio, we would need to make it read ssp bank.

Then interpret its content of maroc or GEM separately.

general info


  • c++ example from Danning Di
    • code to read evio file for GEM detector
    • sample evio file
  • example from mRICH of EIC
    • /work/halla/solid/cc_pro/maroc_mirazita