Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JPath.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 test JGandalf on Monte Carlo true muons.
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 
25 set_variable WORKDIR $JPP_DATA
26 set_variable INPUT_FILE $WORKDIR/trigger_efficiency+background.root
27 set_variable INTERMEDIATE_FILE $WORKDIR/evt-mc.root
29 set_variable DETECTOR $WORKDIR/km3net_reference.detx
31 
32 if ( do_usage $* ); then
33  usage "$script [detector file [input file [output file [PDF file descriptor]]]]"
34 fi
35 
36 case $# in
37  4) set_variable PDF $4;&
41 esac
42 
43 if (( 1 )); then
44 
45  print_variable DETECTOR INPUT_FILE INTERMEDIATE_FILE
46  check_input_file $DETECTOR $INPUT_FILE
47  check_output_file $INTERMEDIATE_FILE $OUTPUT_FILE
48 
49  JMCEvt \
50  -f $INPUT_FILE \
51  -o $INTERMEDIATE_FILE \
52  -d ${DEBUG} --!
53 
54 fi
55 
56 if (( 1 )); then
57 
58  set_variable NUMBER_OF_PREFITS 1
59  set_variable TTS_NS 2.0
60  set_variable E_GEV 1e3
61 
62  print_variable DETECTOR INTERMEDIATE_FILE OUTPUT_FILE
63  check_input_file $DETECTOR $INTERMEDIATE_FILE
64  check_output_file $OUTPUT_FILE
65 
66  JPath \
67  -a $DETECTOR \
68  -f $INTERMEDIATE_FILE \
69  -P $PDF \
70  -o $OUTPUT_FILE \
71  -N ${NUMBER_OF_PREFITS} \
72  -T ${TTS_NS} \
73  -E ${E_GEV} \
74  -d ${DEBUG} --!
75 
76 fi
77 
78 if (( 1 )); then
79 
80  JMuonPostfit \
81  -f $OUTPUT_FILE \
82  -o postfit\[path\].root \
83  -A 1003
84 
85 fi
86 
87 
88 if (( 1 )); then
89 
90  JPlot1D \
91  -f postfit\[path\].root:hx \
92  -\> "angle [deg]" \
93  -\^ "number of events [a.u]" \
94  -XX \
95  -L TR \
96  -o angle-path.gif
97 
98 fi
99 
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
set_variable DETECTOR
Definition: JLegolas.sh:31
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
Definition: JSirene.sh:45
exit
Definition: JPizza.sh:36
&set_variable INPUT_FILE
Definition: JLegolas.sh:30
fi JEventTimesliceWriter a
then JPizza f
Definition: JPizza.sh:46
do cat driver txt<< EOFevent ev_configure{RC_EVT%< ev_configure.txt > RC_DWRT path
then echo
do set_variable OUTPUT_DIRECTORY $WORKDIR T
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
then usage $script< detector file >< inputfile >< outputfile > fi case set_variable PDF
then JFileTuna f $INPUT_FILE
Definition: file-Tuna.sh:66
then display $WORKDIR
Definition: plot-Domino.sh:142
then usage $script[input file[working directory[option]]] nWhere option can be N
Definition: JMuonPostfit.sh:37
version
Definition: JCalibratePMT.sh:7
then usage $script< detector file >< inputfile > fi case set_variable WORKDIR
Definition: JLegolas.sh:28
source $JPP_DIR setenv csh $JPP_DIR eval JShellParser o a A
then usage $script[input file[working directory[option]]] nWhere option can be E
Definition: JMuonPostfit.sh:37
then $DIR JPlotNPE PDG P
Definition: JPlotNPE-PDG.sh:60
#define DEBUG(A)
Message macros.
Definition: JMessage.hh:62