8 # ------------------------------------------------------------------------------------------
10 # Utility script to plot integrals of tabulated PDFs.
12 # ------------------------------------------------------------------------------------------
15 if [ -z $JPP_DIR ];
then
16 echo "Variable JPP_DIR undefined."
21 source $JPP_DIR/setenv.sh $JPP_DIR
45 usage "$script [energy]"
53 for dir
in NORTH EAST SOUTH
WEST;
do
55 echo "Generating $dir."
63 -
C ${CDF/\%/${TYPE}} \
76 -
f $WORKDIR/npe\[${dir}\].root:${FUNCTION} \
78 -
T "${dir} E = ${E} GeV" \
81 -\<
"cos #theta_{0}" \
82 -
o ${FUNCTION}-${dir}-${
E}GeV.$FORMAT $BATCH
91 for FUNCTION
in npe
cdf;
do
94 -
f $WORKDIR/npe\[${dir}\].root:${FUNCTION} \
100 -
f $WORKDIR/ratio-${FUNCTION}-${dir}.root:Divide \
102 -
T "${FUNCTION}/pdf ${dir}" \
104 -\<
"cos #theta_{0}" \
106 -
o ratio-${FUNCTION}-${dir}.$FORMAT $BATCH
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR set_variable DEBUG set_variable PDF $JPP_DATA J p dat set_variable HISTOGRAM if do_usage *then usage $script< detector file >< inputfile >< outputfile > fi case set_variable PDF
then usage $script< input file >[option[primary[working directory]]] nWhere option can be E
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
usr share Modules init zsh export TMPDIR
then for dir in NORTH EAST SOUTH WEST
fatal Invalid number of arguments esac let YMIN
then fatal Wrong number of arguments fi DIR
then fatal Wrong number of arguments fi JConvertDetectorFormat a o
static const double C
Physics constants.
do set_variable OUTPUT_DIRECTORY $WORKDIR T
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable DEBUG set_variable WORKDIR
then for FUNCTION in pdf npe cdf
fi set_variable FILENAME $WORKDIR
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
do set_variable MODULE getModule a $WORKDIR detector_a datx L $STRING JEditDetector a $WORKDIR detector_a datx M $MODULE setz o $WORKDIR detector_a datx JEditDetector a $WORKDIR detector_b datx M $MODULE setz o $WORKDIR detector_b datx done echo Output stored at $WORKDIR detector_a datx and $WORKDIR tripod_a txt JDrawDetector2D a $WORKDIR detector_a datx a $WORKDIR detector_b datx L BL o detector $FORMAT $BATCH JDrawDetector2D T $WORKDIR tripod_a txt T $WORKDIR tripod_b txt L BL o tripod $FORMAT $BATCH JCompareDetector a $WORKDIR detector_a datx b $WORKDIR detector_b datx o $WORKDIR abc root &dev null for KEY in X Y Z
do echo Generating $dir eval D
#define DEBUG(A)
Message macros.