#!/bin/bash
mydir=/home/jum/wdir/ilcdaq/root/files
myroot=/home/jum/wdir/ilcdaq/root/
mydata=/home/jum/wdir/ilcdaq/data/
events=500
# input 1 - gain 2 - shaper
# read partly sample memory (135 samples = 0x87) - global register
# two channels per chip > 16 channels total
#
echo "" >> $mydir/readme.txt
date >> $mydir/readme.txt
echo "=====" >> $mydir/readme.txt
echo "MKPEDESTAL MCM $1 GAIN $2 SAHPER $3" >> $mydir/readme.txt
./altrowrrdreg --fec 0 --chip 0 --register A --channel 0 --write 87 --verify
./altrowrrdreg --fec 0 --chip 1 --register A --channel 0 --write 87 --verify
./altrowrrdreg --fec 0 --chip 2 --register A --channel 0 --write 87 --verify
./altrowrrdreg --fec 0 --chip 3 --register A --channel 0 --write 87 --verify
./altrowrrdreg --fec 0 --chip 4 --register A --channel 0 --write 87 --verify
./altrowrrdreg --fec 0 --chip 5 --register A --channel 0 --write 87 --verify
./altrowrrdreg --fec 0 --chip 6 --register A --channel 0 --write 87 --verify
./altrowrrdreg --fec 0 --chip 7 --register A --channel 0 --write 87 --verify
./mcmpca16 --fec 0 --preamp 0 --gain $2 --shaper $3 --shutdown 0 --polarity 1 --write --verify
./mcmwrreg --fec 0 --register 10 --write --value FFFC
./mcmwrreg --fec 0 --register 11 --write --value FFF3
./mcmwrreg --fec 0 --register 12 --write --value FFCF
./mcmwrreg --fec 0 --register 13 --write --value FF3F
./mcmwrreg --fec 0 --register 14 --write --value FCFF
./mcmwrreg --fec 0 --register 15 --write --value F3FF
./mcmwrreg --fec 0 --register 16 --write --value CFFF
./mcmwrreg --fec 0 --register 17 --write --value 3FFF
./swnettrig --loop 0 --events=$events
lastfile=`ls -rt $mydata | tail -n 1`
pushd /home/jum/ilc/ilcdaq/monitor-v10.1
./mon-file.sh $lastfile > slask0.out
grep "ERROR" slask0.out >>  $mydir/readme.txt
popd
echo $lastfile "Pedestal Channel 0-15 nominal" >> $mydir/readme.txt
fileout=`echo $lastfile | sed -e s/_0.dat//g | sed -e s/readout-//g`;
echo ".x plotallped.cxx($1,$fileout,\"nominal-gain$2\")"
fileout=`echo $lastfile | sed -e s/.dat/.root/g`;
