#!/bin/bash # first initial tracking ALIGNMENT=alignments/3alignment000.txt ALIGNMENT_SED=alignments\\\/3alignment000.txt ./tracker run-1044.root $ALIGNMENT brute 3trackHistFirst.root ALIGNINPUT=tracks/3track000.root ALIGNINPUT_SED=tracks\\\/3track000.root echo copying tracker output to $ALIGNINPUT mv tracks.root $ALIGNINPUT CONFIGFILE=`mktemp /tmp/alingment.config.XXXXXX` NEXTALIGNMENT=alignments/3alignment001.txt NEXTALIGNMENT_SED=alignments\\\/3alignment001.txt ALIGNHIST=alignments/3alignHist0.root ALIGNHIST_SED=alignments\\\/3alignHist0.root sed -e "s/^Alignment input.*$/Alignment input = $ALIGNMENT_SED/" ../../../alignment/config.config > $CONFIGFILE sed -i -e "s/^Alignment output.*$/Alignment output = $NEXTALIGNMENT_SED/" $CONFIGFILE sed -i -e "s/^Track file.*$/Track file = $ALIGNINPUT_SED/" $CONFIGFILE sed -i -e "s/^HistogramFile.*$/HistogramFile = $ALIGNHIST_SED/" $CONFIGFILE echo calling alignment with $CONFIGFILE LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../../.. ../../../alignment/alignment $CONFIGFILE rm -f $CONFIGFILE ALIGNMENT=$NEXTALIGNMENT ALIGNMENT_SED=$NEXTALIGNMENT_SED #refittign for i in `seq 1 10` ; do TRACKHIST=tracks/3trackHist`printf %03i $i`.root echo calling retrack with alignmnet $ALIGNMENT, histograms in $TRACKHIST ./retrack tracks/3track`printf %03i $((i-1))`.root $ALIGNMENT brute $TRACKHIST ALIGNINPUT=tracks/3track`printf %03i $i`.root ALIGNINPUT_SED=tracks\\\/3track`printf %03i $i`.root echo copying tracker output to $ALIGNINPUT mv tracks.root $ALIGNINPUT CONFIGFILE=`mktemp /tmp/alingment.config.XXXXXX` NEXTALIGNMENT=alignments/3alignment`printf %03i $((i+1))`.txt NEXTALIGNMENT_SED=alignments\\\/3alignment`printf %03i $((i+1))`.txt ALIGNHIST=alignments/3alignHist`printf %03i $i`.root ALIGNHIST_SED=alignments\\\/3alignHist`printf %03i $i`.root sed -e "s/^Alignment input.*$/Alignment input = $ALIGNMENT_SED/" ../../../alignment/config.config > $CONFIGFILE sed -i -e "s/^Alignment output.*$/Alignment output = $NEXTALIGNMENT_SED/" $CONFIGFILE sed -i -e "s/^Track file.*$/Track file = $ALIGNINPUT_SED/" $CONFIGFILE sed -i -e "s/^HistogramFile.*$/HistogramFile = $ALIGNHIST_SED/" $CONFIGFILE echo calling alignment with $CONFIGFILE LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../../.. ../../../alignment/alignment $CONFIGFILE rm -f $CONFIGFILE ALIGNMENT=$NEXTALIGNMENT ALIGNMENT_SED=$NEXTALIGNMENT_SED done