4 if [ -z $JPP_DIR ];
then
5 echo "Variable JPP_DIR undefined."
9 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/
null
19 usage "$script <string identifier> [<hydrophone file>]"
22 if (( $# == 0 || $# > 2 ));
then
23 fatal
"Wrong number of arguments."
31 if [[ ! -
f $HYDROPHONE_TXT ]];
then
32 fatal
"No hydrophone data file $HYDROPHONE_TXT."
35 sort -gr -
k 2,2 $HYDROPHONE_TXT | tail -1 |
read X Y
37 if [[
"$ALIGN" ==
"Y" ]];
then
39 echo "Apply alignment."
41 awk -
v X=$X
'BEGIN { PI = atan2(0.0,-1.0) } { \
43 if (x < -PI) { x += 2*PI };
44 if (x > +PI) { x -= 2*PI };
45 printf "%7.3f %12.5f\n", x, $2 \
46 } ' $HYDROPHONE_TXT > ${
TMPDIR:-/tmp}/hydrophone.txt
51 cp $HYDROPHONE_TXT ${
TMPDIR:-/tmp}/hydrophone.txt
58 -
f ${
TMPDIR:-/tmp}/hydrophone.txt \
61 let
"XMIN = $X1 - 0.35"
62 let
"XMAX = $X1 + 0.35"
65 -
f ${HYDROPHONE_ROOT}:\.\* \
75 set_array P2 `JPrintFit -
f $WORKDIR/fit.root:\.\* -@
p2`
77 P2[1]=$(($P2[1] + $X))
79 printf
"result %10.5f +/- %10.5f [rad]\n" $P2[1] $P2[2]
80 printf
"result %10.3f +/- %10.3f [deg]\n" $(($P2[1] * 180.0 / 3.1415)) $(($P2[2] * 180.0 / 3.1415))
82 if (( $# == 2 ));
then
87 JEditHydrophone -
f $HYDROPHONE -S
"$STRING rot $PHI" -
o $HYDROPHONE
90 mv
$WORKDIR/fit.root $HYDROPHONE_ROOT
95 -
f ${HYDROPHONE_ROOT}:\.\* \
101 rm -
f $HYDROPHONE_ROOT
then usage $script< detector identifier >< startdate\"YYYY-MM-DDHH:MM:SS\"><finaldate\"YYYY-MM-DDHH:MM:SS\"><QA/QCfile> fi case set_variable QAQC_TXT $argv[4]
then fatal No hydrophone data file $HYDROPHONE_TXT fi sort gr k
std::istream & read(std::istream &in, JTestSummary &summary, const char delimiter= ' ')
Read test summary.
clean eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY set_variable STRING
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
then fatal Wrong number of arguments fi set_variable STRING $argv[1] set_variable DETECTORXY_TXT $WORKDIR $DETECTORXY_TXT tail read X Y CHI2 RMS printf optimum n $X $Y $CHI2 $RMS awk v Y
then fatal Wrong number of arguments fi JConvertDetectorFormat a o
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR if do_usage *then usage $script[(input file)+] fi set_variable DEBUG set_variable WORKDIR TMPDIR
do set_variable OUTPUT_DIRECTORY $WORKDIR T
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
do set_variable STRING_TXT awk
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable DEBUG set_variable WORKDIR
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
static const JPBS_t HYDROPHONE(4, 5)
PBS of hydrophone
no fit printf nominal n $STRING awk v X
do set_variable MODULE getModule a $WORKDIR detector_a datx L $STRING JEditDetector a $WORKDIR detector_a datx M $MODULE setz o $WORKDIR detector_a datx JEditDetector a $WORKDIR detector_b datx M $MODULE setz o $WORKDIR detector_b datx done echo Output stored at $WORKDIR detector_a datx and $WORKDIR tripod_a txt JDrawDetector2D a $WORKDIR detector_a datx a $WORKDIR detector_b datx L BL o detector $FORMAT $BATCH JDrawDetector2D T $WORKDIR tripod_a txt T $WORKDIR tripod_b txt L BL o tripod $FORMAT $BATCH JCompareDetector a $WORKDIR detector_a datx b $WORKDIR detector_b datx o $WORKDIR abc root &dev null for KEY in X Y Z
then fatal Wrong number of arguments fi set_variable STRING $argv[1] set_variable HYDROPHONE_TXT $WORKDIR hydrophonephi_
then getFile sh $JPP_ARCHIVE $DETECTOR_ID $RUNS[1] $KEY $VERSION $WORKDIR
esac $JPP_BIN JLogger sh $LOGGER until pgrep JGetMessage</dev/null > dev null
#define DEBUG(A)
Message macros.