Jpp
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
examples
JReconstruction
JPostfit2F.sh
Go to the documentation of this file.
1
#!/bin/zsh
2
#
3
# \author mdejong
4
#
5
version
=1.0
6
script=${0##*/}
7
8
# ------------------------------------------------------------------------------------------
9
#
10
# Utility script to optimise sorting of fits.
11
#
12
# ------------------------------------------------------------------------------------------
13
14
15
if
[ -z $JPP_DIR ];
then
16
echo
"Variable JPP_DIR undefined."
17
exit
18
fi
19
20
21
source $JPP_DIR/setenv.sh $JPP_DIR
22
23
set_variable
DEBUG
2
24
set_variable
INPUT_FILE_A
$JPP_DATA/gandalf.root
25
set_variable
INPUT_FILE_B
$JPP_DATA/gandalf-mc.root
26
set_variable
OUTPUT_FILE
postfit.root
27
set_variable
ANGLE_DEG 2.0
28
set_variable JPP $JPP_DIR/examples/
JFit
/
29
30
31
if
( do_usage $* );
then
32
usage
"$script [input file]"
33
fi
34
35
case
$#
in
36
2)
INPUT_FILE_B
=$2;&
37
1)
INPUT_FILE_A
=$1;;
38
esac
39
40
41
if
(( 1 ));
then
42
43
if
( ! reuse_file $OUTPUT_FILE);
then
44
45
$JPP/JPostfit2F \
46
-
a
$INPUT_FILE_A \
47
-b $INPUT_FILE_B \
48
-o $OUTPUT_FILE \
49
-
A
$ANGLE_DEG \
50
-
d
${
DEBUG
} --!
51
fi
52
fi
53
54
55
if
(( 1 ));
then
56
57
JPlot1D \
58
-
f
postfit.root:h.A \
59
-
f
postfit.root:h.B \
60
-\>
"angle [deg]"
\
61
-\^
"number of events [a.u]"
\
62
-XX \
63
-L TR -
T
""
\
64
-o angle.gif
65
66
fi
67
68
69
if
(( 1 ));
then
70
71
JPlot2D \
72
-
f
postfit.root:h2 \
73
-\>
"quality"
\
74
-\<
"angle [deg]"
\
75
-O COLZ \
76
-
T
""
\
77
-o angle2d.gif
78
79
fi
80
81
82
for
PARAMETER
in \
83
JQUALITY \
84
JGANDALF_BETA0_RAD \
85
JGANDALF_BETA1_RAD \
86
JGANDALF_NUMBER_OF_HITS \
87
JSTART_NPE_MIP \
88
JSTART_NPE_MIP_TOTAL \
89
JSTART_LENGTH_METRES \
90
JENERGY_ENERGY \
91
JENERGY_CHI2
;
\
92
do
93
94
if
(( 1 ));
then
95
96
JPlot1D \
97
-
f
postfit.root:
'\^.*C.'
${PARAMETER}
'.$'
\
98
-\^
"number of events [a.u]"
\
99
-L TR -
T
""
100
101
fi
102
103
done
INPUT_FILE_B
then usage $script[input file] fi case INPUT_FILE_B
Definition:
JPostfit2F.sh:36
JSYSTEM::set_variable
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
Definition:
JSystemToolkit.hh:404
in
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
Definition:
JSirene.sh:45
exit
exit
Definition:
JPizza.sh:36
OUTPUT_FILE
do OUTPUT_FILE
Definition:
software/JDataWriter/JDataWriter.sh:97
a
fi JEventTimesliceWriter a
Definition:
JEventProcessor.sh:71
JENERGY_CHI2
static const int JENERGY_CHI2
chi2 from JEnergy.cc
Definition:
fitparameters.hh:17
f
then JPizza f
Definition:
JPizza.sh:46
echo
then echo
Definition:
JDOMDAQDriver.sh:56
T
do set_variable OUTPUT_DIRECTORY $WORKDIR T
Definition:
JCalibrateHeight.sh:61
d
then print_variable DETECTOR INPUT_FILE INTERMEDIATE_FILE check_input_file $DETECTOR $INPUT_FILE check_output_file $INTERMEDIATE_FILE $OUTPUT_FILE JMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition:
JPath.sh:52
usage
* usage
Definition:
JLigier-local.sh:33
then
then
Definition:
examples/JDataFilter/JDataFilter.sh:87
JRECONSTRUCTION::JFit
JFIT::JFit JFit
Definition:
JEvt.hh:386
do
do((XR=$XL+$DX)) LABEL
INPUT_FILE_A
& INPUT_FILE_A
Definition:
JPostfit2F.sh:37
version
version
Definition:
JCalibratePMT.sh:7
A
source $JPP_DIR setenv csh $JPP_DIR eval JShellParser o a A
Definition:
JShellParser.csh:15
done
esac done
Definition:
JAddHDE.sh:21
DEBUG
#define DEBUG(A)
Message macros.
Definition:
JMessage.hh:62
Generated by
1.8.5