Jpp
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
examples
JFit
JRootFitToGauss.sh
Go to the documentation of this file.
1
#!/bin/zsh
2
#
3
#
4
# \author mdejong
5
#
6
version
=1.0
7
script=${0##*/}
8
9
# ------------------------------------------------------------------------------------------
10
#
11
# Example script to test JRoot.
12
#
13
# ------------------------------------------------------------------------------------------
14
15
if
[ -z $JPP_DIR ];
then
16
echo
"Variable JPP_DIR undefined."
17
exit
18
fi
19
20
source $JPP_DIR/setenv.sh $JPP_DIR
21
22
set_variable
DEBUG
1
23
set_variable
WORKDIR
/tmp/
24
25
if
( do_usage $* );
then
26
usage
"$script [working directory]"
27
fi
28
29
case
$#
in
30
1)
set_variable
WORKDIR
$1;;
31
esac
32
33
set_variable
DIR
$JPP_DIR/examples/
JFit
/
34
set_variable
OUTPUT_FILE
$WORKDIR
/
root
.root
35
set_variable
NUMBER_OF_EVENTS
1000
36
set_variable
GAUSS
"0.0 1.0 1000.0 100.0"
37
set_variable
PRECISION
"0.05 0.05 20.0 20.0"
38
39
$DIR/JRootFitToGauss \
40
-o $OUTPUT_FILE \
41
-
n
$NUMBER_OF_EVENTS \
42
-@
"$GAUSS"
\
43
-e
"$PRECISION"
\
44
-
d
$DEBUG --!
45
46
typeset -
A
X_LABEL
47
48
X_LABEL
[ha]=mean
49
X_LABEL
[hb]=sigma
50
X_LABEL[hc]=signal
51
X_LABEL[hd]=background
52
53
for
H1
in
ha hb hc hd;
do
54
JPlot1D \
55
-
f
${
OUTPUT_FILE
}:${H1} \
56
-\>
"$X_LABEL[${H1}]"
\
57
-\^
"number of events [a.u]"
\
58
-s 111111 -
T
""
59
done
JSYSTEM::set_variable
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
Definition:
JSystemToolkit.hh:404
root
then JPlot1D f $WORKDIR postfit[prefit\] root
Definition:
JMuonPostfit.sh:141
in
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
Definition:
JSirene.sh:45
exit
exit
Definition:
JPizza.sh:36
DIR
do echo Generating $dir eval DIR
Definition:
JPlotNPE1D.sh:52
OUTPUT_FILE
do OUTPUT_FILE
Definition:
software/JDataWriter/JDataWriter.sh:97
f
then JPizza f
Definition:
JPizza.sh:46
echo
then echo
Definition:
JDOMDAQDriver.sh:56
X_LABEL
esac set_variable DIR $JPP_DIR examples JFit set_variable OUTPUT_FILE $WORKDIR gandalf root set_variable NUMBER_OF_EVENTS set_variable GAUSS set_variable PRECISION $DIR JGandalfFitToGauss o $OUTPUT_FILE n $NUMBER_OF_EVENTS $GAUSS e $PRECISION d $DEBUG!typeset A X_LABEL X_LABEL[ha]
Definition:
JGandalfFitToGauss.sh:48
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
n
alias put_queue eval echo n
Definition:
qlib.csh:19
JRECONSTRUCTION::JFit
JFIT::JFit JFit
Definition:
JEvt.hh:386
$WORKDIR
then display $WORKDIR
Definition:
plot-Domino.sh:142
version
version
Definition:
JCalibratePMT.sh:7
NUMBER_OF_EVENTS
then usage $script< input_file >< detector_file >< output_file(.root)> fi set_variable NUMBER_OF_TIMESLICES set_variable NUMBER_OF_SUMMARYSLICES set_variable NUMBER_OF_EVENTS case set_variable NUMBER_OF_EVENTS
Definition:
JRunAnalyzer.sh:17
WORKDIR
then usage $script< detector file >< inputfile > fi case set_variable WORKDIR
Definition:
JLegolas.sh:28
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