Jpp  19.0.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JRootfitToGauss.sh
Go to the documentation of this file.
1 #!/bin/zsh
2 version=1.0
3 script=${0##*/}
4 
5 source $JPP_DIR/setenv.sh $JPP_DIR
6 
7 
10 set_variable: FORMAT GRAPHICS_FORMAT gif
11 set_variable+ BATCH GRAPHICS_BATCH -B
12 
13 if do_usage $*; then
14  usage "$script [working directory]"
15 fi
16 
17 if (( $# == 1 )); then
19 fi
20 
21 set_variable N 100
22 set_variable X "-3.5 +3.5"
23 
24 $JPP_DIR/examples/JROOT/JRootfitToGauss \
25  -o $WORKDIR/fit.root \
26  -x "$X" \
27  -w \
28  -n $N \
29  -d 0 >& /dev/null
30 
31 $JPP_DIR/examples/JROOT/JRootfitToGauss \
32  -f $WORKDIR/fit.root \
33  -o /dev/null \
34  -x "$X" \
35  -d $DEBUG
36 
37 set_variable FORMULA "[0] * exp(-0.5 * (x-[1])*(x-[1]) / ([2]*[2])) + [3]"
38 
39 JFit \
40  -f $WORKDIR/fit.root:h1 \
41  -f $WORKDIR/fit.root:h1 \
42  -o /dev/null \
43  -x "$X" \
44  -F "$FORMULA" \
45  -@ "p0 = GetMaximum()" \
46  -@ "p1 = GetMean()" \
47  -@ "p2 = GetStdDev() * 0.66" \
48  -@ "p3 = GetMinimum + 0.10" \
49  -O NLQ \
50 
51 JPlot1D \
52  -f $WORKDIR/fit.root:h1 \
53  -T "" \
54  -o f1.$FORMAT $BATCH
data_type w[N+1][M+1]
Definition: JPolint.hh:867
version
Definition: JEditTuneHV.sh:5
then
Definition: datalogs.sh:34
then fatal Wrong number of arguments fi JConvertDetectorFormat a o
const JPolynome f1(1.0, 2.0, 3.0)
Function.
const int n
Definition: JPolint.hh:786
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
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable DEBUG set_variable WORKDIR
Definition: JLegolas.sh:20
then awk F
* usage
&set_variable FORMULA
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition: JMuonStart.sh:47
then usage $script< input file >[option[primary[working directory]]] nWhere option can be N
Definition: JMuonPostfit.sh:40
then JHobbit a $DETECTOR f
no fit printf nominal n $STRING awk v X
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.
Definition: JMessage.hh:62