Jpp
18.6.0-rc.1
the software that should make you happy
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
examples
JROOT
JRootfitToGauss2D.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
8
set_variable
DEBUG
1
9
set_variable
WORKDIR
`pwd`
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
18
set_variable
WORKDIR
$1
19
fi
20
21
set_variable
N
1000
22
set_variable
X
"-3.5 +3.5"
23
set_variable
Y
"-3.5 +3.5"
24
25
$JPP_DIR/examples/JROOT/JRootfitToGauss2D \
26
-
o
$WORKDIR
/fit.root \
27
-
x
"$X"
\
28
-
y
"$Y"
\
29
-
n
"$N"
\
30
-
w
\
31
-
d
0 >& /dev/
null
32
33
$JPP_DIR/examples/JROOT/JRootfitToGauss2D \
34
-
f
$WORKDIR
/fit.root \
35
-
o
/dev/
null
\
36
-
x
"$X"
\
37
-
y
"$Y"
\
38
-
d
$DEBUG
39
40
set_variable
FORMULA
"[4] * exp(-0.5 * (x-[0])*(x-[0]) / ([1]*[1])) * exp(-0.5 * (y-[2])*(y-[2]) / ([3]*[3])) / (2*pi*[1]*[3]) + [5]"
41
42
JFit2D \
43
-
f
$WORKDIR
/fit.root:h2 \
44
-
f
$WORKDIR
/fit.root:h2 \
45
-
o
/dev/
null
\
46
-
x
"$X"
\
47
-
y
"$Y"
\
48
-
F
"$FORMULA"
\
49
-@
"p0 = GetMean(1)"
\
50
-@
"p1 = GetStdDev(1) * 0.50"
\
51
-@
"p2 = GetMean(2)"
\
52
-@
"p3 = GetStdDev(2) * 0.50"
\
53
-@
"p4 = GetSumOfWeights() / (2*pi)"
\
54
-@
"p5 = GetMinimum"
\
55
-O NLQ \
56
-
d
$DEBUG
57
58
JPlot2D \
59
-
f
$WORKDIR
/fit.root:h2 \
60
-
x
"$X"
\
61
-
y
"$Y"
\
62
-O COLZ \
63
-
T
""
\
64
-
o
f2.$FORMAT $BATCH
JTOOLS::w
data_type w[N+1][M+1]
Definition:
JPolint.hh:867
version
version
Definition:
JEditTuneHV.sh:5
f
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
Definition:
JDataQuality.sh:76
Y
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
Definition:
detector-XY:fit1d.sh:33
then
then
Definition:
datalogs.sh:34
o
then fatal Wrong number of arguments fi JConvertDetectorFormat a o
Definition:
software/JDetector/compare-detector.sh:31
JTOOLS::n
const int n
Definition:
JPolint.hh:786
makedeclinationtable.x
tuple x
Definition:
makedeclinationtable.py:44
T
do set_variable OUTPUT_DIRECTORY $WORKDIR T
Definition:
JCalibrateHeight.sh:61
set_variable
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
Definition:
archive-get-calibration.sh:14
WORKDIR
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
makedeclinationtable.y
tuple y
Definition:
makedeclinationtable.py:51
F
then awk F
Definition:
getMIIseacurrent.sh:86
usage
* usage
Definition:
JLigier-local.sh:34
FORMULA
&set_variable FORMULA
Definition:
JEvtReweightMupageParameterScan.sh:60
fi
fi
Definition:
JEvtReweightMupageParameterScan.sh:258
d
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition:
JMuonStart.sh:47
N
then usage $script< input file >[option[primary[working directory]]] nWhere option can be N
Definition:
JMuonPostfit.sh:40
X
no fit printf nominal n $STRING awk v X
Definition:
detector-XY:fit.sh:102
$WORKDIR
then getFile sh $JPP_ARCHIVE $DETECTOR_ID $RUNS[1] $KEY $VERSION $WORKDIR
Definition:
JAcousticsTriggerProcessor.sh:46
null
esac $JPP_BIN JLogger sh $LOGGER until pgrep JGetMessage</dev/null > dev null
Definition:
examples/JLogger/JLogger.sh:33
DEBUG
#define DEBUG(A)
Message macros.
Definition:
JMessage.hh:62
Generated by
1.8.5