Jpp  17.3.2
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((N_PARS%N_FPAR!=0))
 
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(($
 
then if (is_CCNikhef)
 
then fatal No MC input files
specified fi 
if ((${#INPUT_DAQ_FILES}<=0))
 
skip elif ((BINFRAC< 1.0))
 
then if ((i+JOB_SIZE-1<=N_PARSETS))
 

Variables

 version
 
then echo Variable JPP_DIR
undefined exit fi source
$JPP_DIR setenv sh $JPP_DIR
set_variable 
IFS0
 
then usage $script< detector
file >< inputfile > fi case
set_variable 
PARAMETER_FILE
 
&set_variable FORMULA
 
&set_variable WORKDIR
 
&set_array INPUT_FILES set_variable DETX_FILE
 
then echo printf s n
 
then rm
 
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
 
do if [["$(JPrintHeader -f ${INPUT_FILE} -k simul --)"!=" 0"]]
 
then set_array INPUT_MC_FILES
 
then fatal No DAQ input files
specified fi set_variable 
DAQ_POSTFIT_FILE
 
then timer_start JAAMuonPostfit f
 
then echo
 
done set_variable OUTPUT_FILE
 
then set_variable EXEC_FILE
 
then set_array JOBRANGE
 
then chmod x
 
then set_array JOBIDS
 

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 68 of file JEvtReweightMupageParameterScan.sh.

68  {FORMULA} | grep -oP "(^|[^x])\[[0-9]*\]" | cut -d'[' -f2- | sort -u | wc -l)
69 set_variable N_PARS $(( $(wc -w < ${PARAMETER_FILE}) - \
data_type w[N+1][M+1]
Definition: JPolint.hh:778
then usage $script< detector file >< inputfile > fi case 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
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition: JMuonPath.sh:47
double u[N+1]
Definition: JPolint.hh:776
grep set_variable N_PARSETS ( ($(wc-l< ${PARAMETER_FILE})-$(grep"#"${PARAMETER_FILE}|wc-l))  )
pure virtual
then fatal Number of input parameters ( )

Definition at line 77 of file JEvtReweightMupageParameterScan.sh.

77 {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 80 of file JEvtReweightMupageParameterScan.sh.

80  {WORKDIR} -maxdepth 1 -name "*.merge.root")
81 
82 if (( ${#MC_MERGE_FILES} != 0 )); then
then echo Enter input within $TIMEOUT_S seconds echo n User name
Definition: JCookie.sh:42
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(($
then if ( is_CCNikhef  )
then fatal No MC input files specified fi if ( (${#INPUT_DAQ_FILES}<=0)  )
skip elif ( (BINFRAC< 1.0)  )
then if ( (i+JOB_SIZE-1<=N_PARSETS )

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 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_array PARAMETERS "1.0"
if do_usage $*
then echo Submitting reweighting and histogram comparison jobs to nikhef stbc batch queue
usr share Modules init zsh export TMPDIR
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
#define DEBUG(A)
Message macros.
Definition: JMessage.hh:62

Definition at line 22 of file JEvtReweightMupageParameterScan.sh.

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

Definition at line 53 of file JEvtReweightMupageParameterScan.sh.

& set_variable FORMULA

Definition at line 54 of file JEvtReweightMupageParameterScan.sh.

& set_variable WORKDIR

Definition at line 55 of file JEvtReweightMupageParameterScan.sh.

*set_variable DETX_FILE
Initial value:
{argv[1]}
set_array INPUT_FILES ${argv[2,-4]}
set_variable WORKDIR ${argv[-3]}
set_variable FORMULA ${argv[-2]}
then usage $script< detector file >< inputfile > fi case 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:77
&set_variable FORMULA

Definition at line 57 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.
then echo
fi set_array MC_MERGE_FILES(find ${WORKDIR}-maxdepth 1-name"*.merge.root") if(($

Definition at line 85 of file JEvtReweightMupageParameterScan.sh.

then rm
Initial value:
fi
fi
if [[ ${BATCH_PROCESSING} == 1 ]]
fi set_array MC_MERGE_FILES(find ${WORKDIR}-maxdepth 1-name"*.merge.root") if(($

Definition at line 95 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 108 of file JEvtReweightMupageParameterScan.sh.

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

Definition at line 109 of file JEvtReweightMupageParameterScan.sh.

then if[[${BATCH_PROCESSING}==1]]

Definition at line 133 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}
fi
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 134 of file JEvtReweightMupageParameterScan.sh.

then fatal No DAQ input files specified fi set_variable DAQ_POSTFIT_FILE
Initial value:
{WORKDIR}/DAQ.postfit.root
if ( ! reuse_file ${DAQ_POSTFIT_FILE} )
Q DAQ
Definition: JDataQuality.sh:59
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
then fatal No DAQ input files specified fi set_variable DAQ_POSTFIT_FILE

Definition at line 151 of file JEvtReweightMupageParameterScan.sh.

then timer_start JAAMuonPostfit f

Definition at line 160 of file JEvtReweightMupageParameterScan.sh.

then echo

Definition at line 197 of file JEvtReweightMupageParameterScan.sh.

done set_variable OUTPUT_FILE
Initial value:
{MC_MERGE_FILE:r}.reweighting.${i}.root
if (( i % JOB_SIZE == 1 ))
data_type r[M+1]
Definition: JPolint.hh:779

Definition at line 326 of file JEvtReweightMupageParameterScan.sh.

then set_variable EXEC_FILE
Initial value:
{SCRATCHDIR}/${MC_MERGE_FILE:t:r}.reweighting.${i}.$((i+JOB_SIZE-1)).sh
else
set_variable EXEC_FILE ${SCRATCHDIR}/${MC_MERGE_FILE:t:r}.reweighting.${i}.${N_PARSETS}.sh
fi
set_variable START_JOB 1
unset SUBMIT_JOB
elif (( i % JOB_SIZE == 0 || i == N_PARSETS ))
grep set_variable N_PARSETS(($(wc-l< ${PARAMETER_FILE})-$(grep"#"${PARAMETER_FILE}|wc-l))) if((N_PARS%N_FPAR!=0))
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
Definition: JDataQuality.sh:76
data_type r[M+1]
Definition: JPolint.hh:779
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
Definition: JAcoustics.sh:21
skip elif((BINFRAC< 1.0))
then set_variable EXEC_FILE

Definition at line 331 of file JEvtReweightMupageParameterScan.sh.

then set_array JOBRANGE

Definition at line 343 of file JEvtReweightMupageParameterScan.sh.

then chmod x
Initial value:
if ( is_CCNikhef )
then set_variable EXEC_FILE

Definition at line 413 of file JEvtReweightMupageParameterScan.sh.

then set_array JOBIDS
Initial value:
{JOBIDS[@]}
${$(qsub
-N ${EXEC_FILE:t:r}.${USER}
-q ${QUEUE_NAME}
-o ${SCRATCHDIR}
-e ${SCRATCHDIR}
-j oe
${EXEC_FILE})%%.*}
else
puts_queue ${QUEUE_NAME} ${EXEC_FILE}
fi
else
zsh ${EXEC_FILE}
fi
fi
echo "${OUTPUT_FILE:r}.postfit.comparison.txt; ${FORMULA}; ${PARSET}" >> ${WORKDIR}/comparisonResults.meta.txt
i+=1
if (( ${+JOBIDS} ))
then set_array JOBIDS
set_variable USER
Definition: test-tuna.sh:26
then JShowerPostfit f $INPUT_FILE o $OUTPUT_FILE N
data_type r[M+1]
Definition: JPolint.hh:779
then fatal Wrong number of arguments fi JConvertDetectorFormat a o
function puts_queue()
Definition: qlib.sh:34
then echo
then usage $script< detector file >< inputfile > fi case set_variable PARAMETER_FILE
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
int j
Definition: JPolint.hh:703
then set_variable EXEC_FILE
esac done
Definition: JAddHDE.sh:21

Definition at line 418 of file JEvtReweightMupageParameterScan.sh.