Difference between revisions of "Solid cherenkov readout"

From Hall A Wiki
Jump to: navigation, search
(test in ESB)
(ssp decoding info)
Line 77: Line 77:
 
** ssp data bank structure for DIRC [[File:DIRC_SSPDataFormat.pdf]]
 
** ssp data bank structure for DIRC [[File:DIRC_SSPDataFormat.pdf]]
  
* example from hall B
+
* example from clas12
 
** java code to read ssp data bank from evio file for RICH detector and covert to hipo file https://github.com/JeffersonLab/clas12-offline-software/tree/development/common-tools/clas-detector/src/main/java/org/jlab/detector/decode
 
** java code to read ssp data bank from evio file for RICH detector and covert to hipo file https://github.com/JeffersonLab/clas12-offline-software/tree/development/common-tools/clas-detector/src/main/java/org/jlab/detector/decode
 
** java reconstruction code in coatjava/CLARA to analyze ssp data bank in hipo file https://github.com/JeffersonLab/clas12-offline-software/tree/development/reconstruction/rich/src/main/java/org/jlab/rec/rich
 
** java reconstruction code in coatjava/CLARA to analyze ssp data bank in hipo file https://github.com/JeffersonLab/clas12-offline-software/tree/development/reconstruction/rich/src/main/java/org/jlab/rec/rich
Line 85: Line 85:
 
*** hipo4 needed https://github.com/gavalian/hipo
 
*** hipo4 needed https://github.com/gavalian/hipo
 
*** test hipo4 file /cache/clas12/rg-b/production/recon/pass0/v21.8.1/mon/recon/
 
*** test hipo4 file /cache/clas12/rg-b/production/recon/pass0/v21.8.1/mon/recon/
 +
 +
* example from mRICH of EIC
 +
** /work/halla/solid/cc_pro/maroc_mirazita

Revision as of 00:17, 3 September 2020

test in ESB

data taking

data location tunl11:/home/solid/data

info

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

analysis

working dir /work/halla/solid/cc_pro

evio location /work/halla/solid/cc_pro/test_esb/data

root location /work/halla/solid/cc_pro/test_esb/root

test_esb compile decoder and decoding

run
cd /work/halla/solid/cc_pro/fadc_decoder
source /work/hallb/prad/apps/set_env_CUE_modern.csh
source env/setup_env.csh
build/src/analyze ../test_esb/data/solidhgc_67.evio.0 ../test_esb/root/solidhgc_67.root

get and compile
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

Old
source /work/hallb/prad/apps/set_env_CUE_modern.csh
git clone https://eicweb.phy.anl.gov/cherenkov/fadc_decoder.git
cd fadc_decoder/
git checkout revamp
mkdir build && cd build
cmake ..
make
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

code

  • 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