Jpp
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
examples
JTimeslice
examples/JTimeslice/JRandomTimesliceWriter.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
# Utility script to test JRadomTimesliceWriter.
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
2
23
set_variable
DIR
$JPP_DIR/examples/JTimeslice/
24
set_variable
WORKDIR
/tmp/
25
26
if
( do_usage $* );
then
27
usage
"$script [working directory]"
28
fi
29
30
case
$#
in
31
1)
WORKDIR
=$1;;
32
esac
33
34
set_variable
BACKGROUND_HZ
10e3 1e3
35
set_variable
numberOfSlices 1000
36
set_variable
RECYCLING 5 100e3
37
38
if
( ! reuse_file
$WORKDIR
/timeslice.root);
then
39
40
$DIR/JRandomTimesliceWriter \
41
-o
$WORKDIR
/timeslice.root \
42
-B
"$BACKGROUND_HZ"
\
43
-
n
$numberOfSlices \
44
-
N
"$RECYCLING"
\
45
-
d
$DEBUG --!
46
fi
47
48
for
((
N
= 1; $N <= $RECYCLING[1]; ++
N
));
do
49
50
JPlot1D \
51
-
w
1200x600 \
52
-
f
"$WORKDIR/timeslice.root:h0\[0\]"
\
53
-
f
"$WORKDIR/timeslice.root:h0\[${N}\]"
\
54
-\>
"time [ns]"
\
55
-\^
"number of hits [a.u.]"
\
56
-
T
"$N"
57
done
JTOOLS::w
data_type w[N+1][M+1]
Definition:
JPolint.hh:708
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
DIR
do echo Generating $dir eval DIR
Definition:
JPlotNPE1D.sh:52
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
n
alias put_queue eval echo n
Definition:
qlib.csh:19
$WORKDIR
then display $WORKDIR
Definition:
plot-Domino.sh:142
BACKGROUND_HZ
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR set_variable DEBUG set_variable WORKDIR set_variable PIPE $WORKDIR pipe dat set_variable OUTPUT_FILE $WORKDIR timeslice root set_variable DETECTOR $JPP_DATA km3net_reference detx set_variable TRIGGER $JPP_DATA trigger_parameters_arca txt set_variable PMT_FILE $JPP_DATA PMT_parameters txt set_variable BACKGROUND_HZ
Definition:
JTimesliceReprocessor.sh:28
N
then usage $script[input file[working directory[option]]] nWhere option can be N
Definition:
JMuonPostfit.sh:37
version
version
Definition:
JCalibratePMT.sh:7
WORKDIR
then usage $script< detector file >< inputfile > fi case set_variable WORKDIR
Definition:
JLegolas.sh:28
done
esac done
Definition:
JAddHDE.sh:21
DEBUG
#define DEBUG(A)
Message macros.
Definition:
JMessage.hh:62
Generated by
1.8.5