Jpp  18.2.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JXRootd.sh
Go to the documentation of this file.
1 #!/bin/zsh
2 #
3 # \author mdejong
4 #
5 script=${0##*/}
6 
7 if [ -z $JPP_DIR ]; then
8  echo "Variable JPP_DIR undefined."
9  exit
10 fi
11 
12 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
13 
14 set_variable: DEBUG XROOTD_DEBUG 2
15 set_variable: WORKDIR XROOTD_WORKDIR ./
16 set_variable: DIR XROOTD_PATH root://ccxroot:1999//hpss/in2p3.fr/group/km3net/data/raw/sea/
17 
18 if do_usage $*; then
19  usage "$script [path] <detector identifier> <run number>"
20 fi
21 
22 if (( $# < 2 || $# > 3 )); then
23  fatal "Invalid number of arguments."
24 fi
25 
28 
29 if (( $# == 3 )); then
30  DIR=${DIR/sea/$1}
31 fi
32 
33 set_variable INPUT_FILE $DIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}/$(($RUN / 1000))/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}.root
34 
35 echo $DIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}/$(($RUN / 1000))/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}.root
36 
37 xrdcp $INPUT_FILE .
38 
then usage $script< detector identifier >< startdate\"YYYY-MM-DDHH:MM:SS\"><finaldate\"YYYY-MM-DDHH:MM:SS\"><QA/QCfile> fi case set_variable QAQC_TXT $argv[4]
Definition: JDataMonitor.sh:24
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O SUMMARY JPrintDAQHeader f $INPUT_FILE read A DAQ_HEADER set_variable DETECTOR_ID
Definition: JSquid.sh:28
exit
Definition: JPizza.sh:36
then
Definition: datalogs.sh:31
then fatal Wrong number of arguments fi DIR
do JPrintDAQHeader f $INPUT_FILE d read DETECTOR_ID RUN FRAME_INDEX TIMESLICE_START set_variable OUTPUT_FILE $WORKDIR KM3NeT_
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
Definition: JAcoustics.sh:21
then rm i $OUTPUT_FILE fi let RUN
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
* usage
then JFileTuna f $INPUT_FILE
Definition: file-Tuna.sh:66
set_variable INPUT_FILE
then eval ls $DIR $ID $TYPE _
Definition: getArchive.sh:104
then echo
Definition: JQAQC.sh:90
static JNullStream null
Null I/O stream.
Definition: JNullStream.hh:51
script
Definition: JAcoustics.sh:2
do JPlot2D f $WORKDIR canberra[${EMITTER}] root
Definition: JCanberra.sh:132
#define DEBUG(A)
Message macros.
Definition: JMessage.hh:62