ROOTPWA
doKineValidation.sh
Go to the documentation of this file.
1 #!/bin/bash
2 export WORKDIR=/nfs/hicran/project/compass/analysis/sneubert/
3 export WORKDIR2=/nfs/nas/user/sneubert/
4 #export FITDIR=$WORKDIR2/PWAFITS/FINAL/fitF2/
5 export FITDIR=$WORKDIR2/PWAFITS/FINAL/fitF2/
6 #export FITDIR=$WORKDIR/PWAFITS/GENETICS/ltRUN21/gen39/set42
7 export FITFILE=$FITDIR/fitF2.result.root
8 export PLOTFILE=${FITFILE/.root/.plots.root}
9 export BOOKY=${FITFILE/.root/.booky.pdf}
10 export DATADIR=$WORKDIR/5PiLTData3/
11 export SAMPLES=100
12 
13 
14 echo WORKDIR=$WORKDIR
15 echo FITDIR=$FITDIR
16 echo FITFILE=$FITFILE
17 echo PLOTFILE=$PLOTFILE
18 echo BOOKY=$BOOKY
19 echo DATADIR=$DATADIR
20 
21 
22 cd $DATADIR
23 
24 #rm $PLOTFILE;
25 
26 for i in *; do
27  echo "MassBin: $i";
28  cd $i;
29  # convert events to root tree if not already done
30  test -s $i.root || cat $i.evt | evt2tree $i.root;
31  # run evtweight on accepted events:
32  cd ACCAMPS
33  # cd PSPAMPS
34  WEIGHTEDFILE=${FITFILE/.root/.kineval.$i.root}
35  test -s $WEIGHTEDFILE || time evtweight -e ../$i.acc.evt -o $WEIGHTEDFILE -w $FITFILE -i accnorm.int -n $SAMPLES -m $i
36  # produce nice plots
37  root -b -q "$ROOTPWA/generators/doPlotWEvts.C(\"../$i.root\",\"$WEIGHTEDFILE\",\"$PLOTFILE\",\"$i\",$SAMPLES)"
38 
39  cd $DATADIR;
41 
42 echo "CREATING BOOKY $BOOKY ..."
43 # collect all plots into a booky:
44 cd $FITDIR
45 for i in *plots*.ps; do ps2pdf $i; rm -f $i; done;
46 pdftk *plots*.pdf cat output $BOOKY
47 for i in *plots*.pdf; do rm -f $i; done;
48 
49