Commit 9d789aec authored by Reza  ANSARI's avatar Reza ANSARI
Browse files

Ajout script ckttd.pic , pour faire l'histogramme des differences de TimeTag...

Ajout script ckttd.pic , pour faire l'histogramme des differences de TimeTag entre fibres a partir des fichier ttdarr.ppf produit par la classe TimeTagDiffChecker, Reza 06/09/2018
parent 4910b87e
### BAORadio/PAON4 R. Ansari - Sep 2018
### Script pour une analyse rapide des sortie ttdarr.ppf (Check TimeTagDiff)
if ( $# < 1 ) then
echo 'Script ckttd.pic : Chemin du fichier ttdarr.ppf manquant '
echo 'Usage: ckttd.pic Path [Titre]'
echo ' Le script ouvre le fichier Path/ttdarr.ppf'
echo ' Argument optionnel Titre utilise pour les plots'
endif
set flnm $1/ttdarr.ppf
set titre 'TimeTagDiffCheck'
if ( $# > 1 ) then
set titre $2
endif
setaxesatt 'font=helvetica,bold,16 fixedfontsize'
echo '[1] Opening file' $flnm
openppf $flnm
del ttda ttd12 ttd13 ttd14 ttd24 ttd34
rename ttdarr ttda
print ttda 1
echo '[2] Extracting TimeTagDiff between fibers [12] [34] [13] [24] ...'
c++exec TArray<int_2> ttd12=ttda(Range(0),Range::all(),Range::all()); KeepObj(ttd12); \
TArray<int_2> ttd13=ttda(Range(1),Range::all(),Range::all()); KeepObj(ttd13); \
TArray<int_2> ttd14=ttda(Range(1),Range::all(),Range::all()); KeepObj(ttd14); \
TArray<int_2> ttd24=ttd14-ttd12; KeepObj(ttd24); \
TArray<int_2> ttd34=ttd14-ttd13; KeepObj(ttd34);
echo '[3] Projecting TimeTagDiff into histograms ...'
set FIBIDS ( 'F1F2 (HH)' 'F3F4 (VV)' 'F1F3 (ADC5)' 'F2F4 (ADC7)' )
set NUMS ( '12' '34' '13' '24' )
for i 0:4
set I $NUMS[i]
set hname h${titre}_$I
newh1d $hname -5.25 5.25 21
projh1d $hname ttd$I val
end
echo '[4] Displaying the four diff histograms [12] [34] [13] [24] ...'
set COLS ( 'black' 'black' 'red' 'red' )
newwin 2 2
for i 0:4
set I $NUMS[i]
set hname h${titre}_$I
disp $hname "font=helvetica,bold,16 notit $COLS[i]"
settitle "$titre $FIBIDS[i]" ' ' "font=helvetica,bold,18 $COLS[i]"
end
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment