Jpp  18.3.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
JEvtReweightMupageParameterScan.sh File Reference

Go to the source code of this file.

Functions

esac set_variable N_FPAR (echo-n ${FORMULA}|grep-oP"(^|[^x])\[[0-9]*\]"|cut-d'['-f2-|sort-u|wc-l) set_variable N_PARS $(($(wc-w< $
 
grep set_variable N_PARSETS (($(wc-l< ${PARAMETER_FILE})-$(grep"#"${PARAMETER_FILE}|wc-l))) if[[$
 
then if (is_CCNikhef)
 
then fatal Number of input parameters (=${N_PARS}) is incompatible with given formula
 
fi set_array MC_MERGE_FILES (find ${WORKDIR}-maxdepth 1-name"*.merge.root") if(($
 
skip elif ((BINFRAC< 1.0))
 
fi if ((${#${(z) PARAMETERS}}!=N_FPAR))
 
then fatal Parameterset (${PARAMETERS}) is incompatible with given formula($
 
fi unset PARSET for ((j=0;j< N_FPAR;++j))
 

Variables

 version
 
then echo Variable JPP_DIR
undefined exit fi source
$JPP_DIR setenv sh $JPP_DIR
source $JPP_DIR software
scripts qlib sh set_variable 
IFS0
 
then usage $script< detector
file >< inputfile > fi case
set_variable 
WORKDIR
 
&set_variable PARAMETER_FILE
 
&set_variable FORMULA
 
&set_array INPUT_FILES set_variable DETX_FILE
 
then echo Submitting
reweighting and histogram
comparison jobs to nikhef stbc
batch 
queue
 
then fatal Please specify a
valid directory for local
scratch files other 
than
 
then echo printf s n
 
then rm
 
do if [["$(JPrintHeader -f ${INPUT_FILE} -k simul --)"!=" 0"]]
 
then set_array INPUT_MC_FILES
 
then $JPP_DIR examples JAAnet
JSortEvt 
f
 
then echo
 
then echo Variable JPP_DIR undefined
 
 exit
 
 fi
 
then submit_job
 
do set_variable MC_MERGE_FILE
 
then rm i
 
then continue
 
do PARSET
 

Function Documentation

esac set_variable N_FPAR ( echo-n ${FORMULA}|grep-oP"(^|[^x])\*\]"|cut-d'['-f2-|sort-u|wc-  l[[0-9])

Definition at line 73 of file JEvtReweightMupageParameterScan.sh.

73  {FORMULA} | grep -oP "(^|[^x])\[[0-9]*\]" | cut -d'[' -f2- | sort -u | wc -l)
74 set_variable N_PARS $(( $(wc -w < ${PARAMETER_FILE}) - \
data_type w[N+1][M+1]
Definition: JPolint.hh:867
&set_variable PARAMETER_FILE
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
Definition: JAcoustics.sh:21
&set_variable FORMULA
do grep(chi2\[.\]\|gradient\)" $INPUT_FILE > $WORKDIR/stage.txt awk 'BEGIN
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition: JMuonPath.sh:47
double u[N+1]
Definition: JPolint.hh:865
grep set_variable N_PARSETS ( ($(wc-l< ${PARAMETER_FILE})-$(grep"#"${PARAMETER_FILE}|wc-l))  )

Definition at line 76 of file JEvtReweightMupageParameterScan.sh.

76  {PARAMETER_FILE}) - \
77  $(grep "#" ${PARAMETER_FILE} | wc -l) ))
78 
79 
80 # Initialise local batch processor
81 
82 if [[ ${BATCH_PROCESSING} == 1 ]]; then
&set_variable PARAMETER_FILE
then
Definition: datalogs.sh:31
do grep(chi2\[.\]\|gradient\)" $INPUT_FILE > $WORKDIR/stage.txt awk 'BEGIN
then if ( is_CCNikhef  )
then fatal Number of input parameters ( )

Definition at line 110 of file JEvtReweightMupageParameterScan.sh.

110 {N_PARS}) is incompatible with given formula: ${FORMULA}"
is
Definition: JDAQCHSM.chsm:167
&set_variable FORMULA
fi set_array MC_MERGE_FILES ( find ${WORKDIR}-maxdepth 1-name"*.merge.root"  )

Definition at line 113 of file JEvtReweightMupageParameterScan.sh.

113  {WORKDIR} -maxdepth 1 -name "*.merge.root")
114 
115 if (( ${#MC_MERGE_FILES} != 0 )); then
then echo Enter input within $TIMEOUT_S seconds echo n User name
Definition: JCookie.sh:42
then
Definition: datalogs.sh:31
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
fi set_array MC_MERGE_FILES(find ${WORKDIR}-maxdepth 1-name"*.merge.root") if(($
skip elif ( (BINFRAC< 1.0)  )
fi if ( (${#${(z) PARAMETERS}}!=N_FPAR )
then fatal Parameterset (   ${PARAMETERS})

Definition at line 317 of file JEvtReweightMupageParameterScan.sh.

317 {PARAMETERS}) is incompatible with given formula (${FORMULA})"
is
Definition: JDAQCHSM.chsm:167
&set_variable FORMULA
fi unset PARSET for ( (j=0;j< N_FPAR;++j)  )

Variable Documentation

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

Definition at line 5 of file JEvtReweightMupageParameterScan.sh.

then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR source $JPP_DIR software scripts qlib sh set_variable IFS0
Initial value:
{IFS}
set_variable IFS $'\n'
set_variable: DEBUG REWEIGHT_MUPAGE_DEBUG 2
set_variable+ BATCH_PROCESSING REWEIGHT_MUPAGE_BATCH_PROCESSING 1
set_variable+ BATCH_LOGGING REWEIGHT_MUPAGE_BATCH_LOGGING 1
set_variable: QUEUE_SIZE REWEIGHT_MUPAGE_QUEUE_SIZE 3
set_variable: QUEUE_NAME REWEIGHT_MUPAGE_QUEUE_NAME ${TMPDIR:-/tmp}/queue
set_variable: JOB_SIZE REWEIGHT_MUPAGE_JOB_SIZE 1
set_variable: TEST_TYPE1D REWEIGHT_MUPAGE_TEST_TYPE1D 0
set_variable: TEST_TYPE1D_PARAMETERS REWEIGHT_MUPAGE_TEST_TYPE1D_PARAMETERS 0.05
set_variable: TEST_TYPE2D REWEIGHT_MUPAGE_TEST_TYPE2D 2
set_variable: TEST_TYPE2D_PARAMETERS REWEIGHT_MUPAGE_TEST_TYPE2D_PARAMETERS 0.05
set_variable: SCRATCHDIR REWEIGHT_MUPAGE_SCRATCHDIR ${TMPDIR:-/tmp}
set_variable: N_TRIGGERED_HITS_RANGE REWEIGHT_MUPAGE_N_TRIGGERED_HITS_RANGE "20 $((2**31))"
set_variable: COSTH_RANGE REWEIGHT_MUPAGE_COSTH_RANGE "-1.0 1.0"
set_variable: ENERGY_RANGE REWEIGHT_MUPAGE_ENERGY_RANGE "0.0 $((2.0**31))"
set_variable: RECOTYPE REWEIGHT_MUPAGE_RECOTYPE "track"
set_variable PARAMETERS_FILE "${WORKDIR}/parameters.txt"
if do_usage $*
usr share Modules init zsh export TMPDIR
&set_variable PARAMETERS_FILE
Definition: file-Tuna.sh:28
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
Definition: JAcoustics.sh:21
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
&set_variable FORMULA
then echo Submitting reweighting and histogram comparison jobs to nikhef stbc batch queue
#define DEBUG(A)
Message macros.
Definition: JMessage.hh:62

Definition at line 24 of file JEvtReweightMupageParameterScan.sh.

then usage $script<detector file><inputfile> fi case set_variable WORKDIR

Definition at line 58 of file JEvtReweightMupageParameterScan.sh.

& set_variable PARAMETER_FILE

Definition at line 59 of file JEvtReweightMupageParameterScan.sh.

& set_variable FORMULA

Definition at line 60 of file JEvtReweightMupageParameterScan.sh.

* set_variable DETX_FILE
Initial value:
{argv[1]}
set_array INPUT_FILES ${argv[2,-4]}
set_variable FORMULA ${argv[-3]}
set_variable WORKDIR ${argv[-1]}
&set_variable PARAMETER_FILE
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
Definition: JAcoustics.sh:21
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
do sput $STRING $FLOOR sget MODULE INPUT_FILES
Definition: JCanberra.sh:79
&set_variable FORMULA

Definition at line 62 of file JEvtReweightMupageParameterScan.sh.

then fatal No batch processing option available yet for CC Lyon else echo Submitting reweighting and histogram comparison jobs to local batch queue

Definition at line 88 of file JEvtReweightMupageParameterScan.sh.

then fatal Please specify a valid directory for local scratch files other than
Initial value:
{TMPDIR:-/tmp}\""
elif ( is_CCLyon )
usr share Modules init zsh export TMPDIR
skip elif((BINFRAC< 1.0))

Definition at line 89 of file JEvtReweightMupageParameterScan.sh.

then echo printf s n
Initial value:
echo "----------------------------"
echo "Remove the above regular files? (y/n)"
read REMOVE_MC_MERGE_FILES
if [[ ${REMOVE_MC_MERGE_FILES} == "y" || ${REMOVE_MC_MERGE_FILES} == "Y" ||
${REMOVE_MC_MERGE_FILES} == "yes" || ${REMOVE_MC_MERGE_FILES} == "Yes" || ${REMOVE_MC_MERGE_FILES} == "YES" ]]
std::istream & read(std::istream &in, JTestSummary &summary, const char delimiter= ' ')
Read test summary.
fi set_array MC_MERGE_FILES(find ${WORKDIR}-maxdepth 1-name"*.merge.root") if(($
then echo
Definition: JQAQC.sh:90

Definition at line 118 of file JEvtReweightMupageParameterScan.sh.

then rm
Initial value:
echo "Dividing into DAQ- and MC-files..."
set_variable INPUT_FILE
do sput $STRING $FLOOR sget MODULE INPUT_FILES
Definition: JCanberra.sh:79
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
Definition: JCanberra.sh:48
fi set_array MC_MERGE_FILES(find ${WORKDIR}-maxdepth 1-name"*.merge.root") if(($
then echo
Definition: JQAQC.sh:90

Definition at line 128 of file JEvtReweightMupageParameterScan.sh.

do if[[${${(z) PARAMETERS}[1]}=="#"]]

Definition at line 139 of file JEvtReweightMupageParameterScan.sh.

then set_array INPUT_MC_FILES
Initial value:
else # DAQ-file
set_array INPUT_DAQ_FILES ${INPUT_DAQ_FILES[@]} ${INPUT_FILE}
if (( ${#INPUT_MC_FILES} <= 0 ))
then usage $script[< detector identifier >< run range >]< QA/QCfile > nExample script to produce data quality plots nWhen a detector identifier and run range are data are downloaded from the database nand subsequently stored in the given QA QC file
Definition: JDataQuality.sh:19
Q DAQ
Definition: JDataQuality.sh:59
set_variable INPUT_FILE
then set_array INPUT_MC_FILES
esac done
Definition: JAddHDE.sh:21

Definition at line 140 of file JEvtReweightMupageParameterScan.sh.

then $JPP_DIR examples JAAnet JSortEvt f

Definition at line 156 of file JEvtReweightMupageParameterScan.sh.

then echo
Initial value:
{NAME}\$ ${TEST_TYPE1D} ${TEST_TYPE1D_PARAMETERS}" >> ${STEERING_FILE}
set_array HISTOGRAMS1D ${HISTOGRAMS1D[@]} ${NAME}
else
echo "${NAME}\$ ${TEST_TYPE2D} ${TEST_TYPE2D_PARAMETERS}" >> ${STEERING_FILE}
set_array HISTOGRAMS2D ${HISTOGRAMS2D[@]} ${NAME}
fi
fi
done
for (( i=1; i<=${#MC_MERGE_FILES}; ++i)); do
set_variable MC_MERGE_FILE ${MC_MERGE_FILES[$i]}
set_variable POSTFIT_FILE ${MC_MERGE_FILE:r}.postfit.root
set_variable COMPARISON_FILE ${POSTFIT_FILE:r}.comparison.root
echo "Submitting histogram comparison job for ${MC_MERGE_FILE:t}"
configure_job
${SCRATCHDIR}/${COMPARISON_FILE:t:r}.job\%.sh ${JOB_SIZE}
cat >> ${EXEC_FILE} <<EOF
${START_JOB+#!/bin/zsh}
${START_JOB+"if [ -z \${JPP_DIR} ]
then warning Cannot perform comparison test for histogram
do set_variable MC_MERGE_FILE

Definition at line 230 of file JEvtReweightMupageParameterScan.sh.

then echo Variable JPP_DIR undefined

Definition at line 256 of file JEvtReweightMupageParameterScan.sh.

exit

Definition at line 256 of file JEvtReweightMupageParameterScan.sh.

fi

Definition at line 258 of file JEvtReweightMupageParameterScan.sh.

then submit_job
Initial value:
{EXEC_FILE} ${BATCH_PROCESSING:+${QUEUE_NAME} ${SCRATCHDIR} ${JOBIDS[1]}}
for (( i=1; i<=${#MC_MERGE_FILES}; ++i))
reset_job_config()
Definition: qlib.sh:164
fi set_array MC_MERGE_FILES(find ${WORKDIR}-maxdepth 1-name"*.merge.root") if(($
esac done
Definition: JAddHDE.sh:21

Definition at line 293 of file JEvtReweightMupageParameterScan.sh.

do set_variable MC_MERGE_FILE
Initial value:
echo "Submitting reweighting job for ${MC_MERGE_FILE:t}"
if [[ -f ${MC_MERGE_FILE:r}.reweighting.comparison.meta.txt ]]
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
Definition: JDataQuality.sh:76
data_type r[M+1]
Definition: JPolint.hh:868
do set_variable MC_MERGE_FILE
fi set_array MC_MERGE_FILES(find ${WORKDIR}-maxdepth 1-name"*.merge.root") if(($
then echo
Definition: JQAQC.sh:90
do alias $i

Definition at line 304 of file JEvtReweightMupageParameterScan.sh.

then rm i
Initial value:
{MC_MERGE_FILE:r}.reweighting.comparison.meta.txt
while read PARAMETERS
std::istream & read(std::istream &in, JTestSummary &summary, const char delimiter= ' ')
Read test summary.
data_type r[M+1]
Definition: JPolint.hh:868
do set_variable MC_MERGE_FILE

Definition at line 309 of file JEvtReweightMupageParameterScan.sh.

then continue

Definition at line 314 of file JEvtReweightMupageParameterScan.sh.

do PARSET

Definition at line 323 of file JEvtReweightMupageParameterScan.sh.