Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
JTriggerProfiler.sh File Reference

Go to the source code of this file.

Functions

then echo Variable JPP_DIR
undefined exit fi source
$JPP_DIR setenv sh $JPP_DIR
set_variable DEBUG
set_variable WORKDIR
set_variable DETECTOR
$JPP_DATA km3net_reference
detx set_variable TRIGGER
$JPP_DATA
trigger_parameters_arca txt
set_variable NUMBER_OF_SLICES
set_variable FRAMETIME_MS
set_variable RATE_L1_HZ 
if (do_usage $*)
 

Variables

 version
 
then usage $script[detector
file[trigger file[working
directory]]] fi case 
WORKDIR =$3
 
TRIGGER =$2
 
DETECTOR =$1
 
esac set_variable PIPE
$WORKDIR pipe dat set_variable
CPU_TXT $WORKDIR cpu txt
set_variable CPU_ROOT $WORKDIR
cpu root set_variable RATE_TXT
$WORKDIR rate txt set_variable
RATE_ROOT $WORKDIR rate root
echo 
Detector
 
then for RATE_L0_HZ in
 
do LOGGER_FILE
 
then if [[-f $CPU_TXT]]
 
do ELAPSED_TIME =`awk -v key="$KEY" '$0 == key
 
do CPU
 

Function Documentation

then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR set_variable DEBUG set_variable WORKDIR set_variable DETECTOR $JPP_DATA km3net_reference detx set_variable TRIGGER $JPP_DATA trigger_parameters_arca txt set_variable NUMBER_OF_SLICES set_variable FRAMETIME_MS set_variable RATE_L1_HZ if ( do_usage $*  )

Variable Documentation

version
Initial value:
=1.0
script=${0##*/}
if [ -z $JPP_DIR ]

Definition at line 5 of file JTriggerProfiler.sh.

then usage $script [detector file [trigger file [working directory]]] fi case WORKDIR =$3

Definition at line 38 of file JTriggerProfiler.sh.

& TRIGGER =$2

Definition at line 39 of file JTriggerProfiler.sh.

& DETECTOR =$1

Definition at line 40 of file JTriggerProfiler.sh.

esac set_variable PIPE $WORKDIR pipe dat set_variable CPU_TXT $WORKDIR cpu txt set_variable CPU_ROOT $WORKDIR cpu root set_variable RATE_TXT $WORKDIR rate txt set_variable RATE_ROOT $WORKDIR rate root echo Detector

Definition at line 40 of file JTriggerProfiler.sh.

then rm $RATE_TXT fi for RATE_L0_HZ in

Definition at line 58 of file JTriggerProfiler.sh.

do LOGGER_FILE

Definition at line 60 of file JTriggerProfiler.sh.

then if[[-f $RATE_TXT]]

Definition at line 92 of file JTriggerProfiler.sh.

do ELAPSED_TIME =`awk -v key="$KEY" '$0 == key

Definition at line 104 of file JTriggerProfiler.sh.

do CPU
Initial value:
{ if ($3 == "elapsed") print $1 }' $LOGGER_FILE`
TOTAL_CPU=$(($TOTAL_CPU + $ELAPSED_TIME / $FRAMETIME_MS))
done
RATE_L0_KHZ=$(($RATE_L0_HZ * 1e-3))
echo "$RATE_L0_KHZ $TOTAL_CPU" >> $CPU_TXT
done
JGraph
-f $CPU_TXT
-o $CPU_ROOT
JPlot1D
-f $CPU_ROOT:\.\*
-x "0 20"
-y "0 60"
-> "Rate [kHz]"
-\^ "CPU [cores]"
-T "" -o cpu.gif
fi
if (( 1 ))
print
Definition: JConvertDusj.sh:44

Definition at line 104 of file JTriggerProfiler.sh.