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

Go to the source code of this file.

Functions

then if (is_CCNikhef)
 
then set_array INPUT_REFERENCE_FILES (cat ${INPUT_DAQ_FILELIST}) set_array INPUT_REWEIGHTING_FILES $
 
do set_variable N_EVENTS (JPrintTree-f ${MC_MERGE_FILE}-d ${DEBUG}--|tr-s ' '|grep"E Evt"|cut-d' '-f3) set_variable N1 $((N_EVENTS/2)) set_variable N2 $((N_EVENTS-N1)) set_variable INPUT_REFERENCE_FILE $
 
then rm f $STEERING_FILE touch
$STEERING_FILE set_array 
PREREQUISITES (cat $JOBID_FILE) configure_job $
 
do set_variable BINFRAC (JPrintResult-f ${REFERENCE_POSTFIT_FILE}:^\${NAME}\$-F"GetNcells / ((GetNbinsX+2)*(GetNbinsY+2))"-O"%f"--) if[[\$
 
then if ((BINFRAC > 1.0))
 
skip elif ((BINFRAC< 1.0))
 

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 >
< reweightingfile >
< oscillationprobabilitytable >
n Note that if more than one
input file is given all
optional parameters need to be
specified fi case set_variable 
WORKDIR
 
&set_variable LIVETIME
 
&set_variable OSCPARAMETERS_GRID_FILE
 
&set_variable DEFAULT_OSCPARAMETERS_FILE
 
&set_variable OSCPROBTABLE
 
set_variable REWEIGHTING_INPUTS_FILE
 
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 f
 
do if [["$(JPrintHeader -f ${INPUT_FILE} -k simul --)"!=" 0"]]
 
then set_variable OUTPUT_FILE
 
then cat
 
then fatal No MC input files
specified fi set_variable 
JOBID_FILE
 
else configure_job
 
part1 root set_variable INPUT_REWEIGHTING_FILE
 
then warning Cannot perform
comparison test for 
histogram {NAME} with >2 dimensions
 

Function Documentation

then if ( is_CCNikhef  )
then set_array INPUT_REFERENCE_FILES ( cat ${INPUT_DAQ_FILELIST}  )

Definition at line 263 of file JEvtReweightGSeaGenParameterScan.sh.

263  {INPUT_DAQ_FILELIST})
264  set_array INPUT_REWEIGHTING_FILES ${MC_MERGE_FILES[@]}
fi set_array MC_MERGE_FILES(find ${WORKDIR}-maxdepth 1-name"*.merge.root") if(($
do set_variable N_EVENTS ( JPrintTree-f ${MC_MERGE_FILE}-d ${DEBUG}--|tr-s ' '|grep"E Evt"|cut-d' '-  f3)

Definition at line 281 of file JEvtReweightGSeaGenParameterScan.sh.

281  {MC_MERGE_FILE} -d ${DEBUG} -- | tr -s ' ' | grep "E Evt" | cut -d' ' -f3)
282  set_variable N1 $(( N_EVENTS / 2 ))
283  set_variable N2 $(( N_EVENTS - N1 ))
284 
285  set_variable INPUT_REFERENCE_FILE ${MC_MERGE_FILE:r}.part1.root
data_type r[M+1]
Definition: JPolint.hh:868
do set_variable MC_MERGE_FILE
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
do set_variable N_EVENTS(JPrintTree-f ${MC_MERGE_FILE}-d ${DEBUG}--|tr-s ' '|grep"E Evt"|cut-d' '-f3) set_variable N1 $((N_EVENTS/2)) set_variable N2 $((N_EVENTS-N1)) set_variable INPUT_REFERENCE_FILE $
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 f3(const double x, const double y, const double z)
3D function.
Definition: JPolynome3D.cc:23
#define DEBUG(A)
Message macros.
Definition: JMessage.hh:62
then rm f $STEERING_FILE touch $STEERING_FILE set_array PREREQUISITES ( cat  $JOBID_FILE)

Definition at line 336 of file JEvtReweightGSeaGenParameterScan.sh.

339  {SCRATCHDIR}/${REFERENCE_POSTFIT_FILE:t:r}.job\%.sh 1
data_type r[M+1]
Definition: JPolint.hh:868
do set_variable BINFRAC ( JPrintResult-f ${REFERENCE_POSTFIT_FILE}:^\${NAME}\$-F"GetNcells / ((GetNbinsX+2)*(GetNbinsY+2))"-O"%f"--  )

Definition at line 380 of file JEvtReweightGSeaGenParameterScan.sh.

381  {REFERENCE_POSTFIT_FILE}:^\${NAME}\$ \
382  -F "GetNcells / ((GetNbinsX+2)*(GetNbinsY+2))" \
383  -O "%f" --)
384 
385  if [[ \${NAME} != "META" && \${NAME} != "TObject" ]]; then
then
Definition: datalogs.sh:31
then awk F
then if ( (BINFRAC > 1.0)  )
skip elif ( (BINFRAC< 1.0)  )

Variable Documentation

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

Definition at line 5 of file JEvtReweightGSeaGenParameterScan.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

Definition at line 24 of file JEvtReweightGSeaGenParameterScan.sh.

then usage $script<detector file><inputfile><reweightingfile><oscillationprobabilitytable> n Note that if more than one input file is given all optional parameters need to be specified fi case set_variable WORKDIR

Definition at line 60 of file JEvtReweightGSeaGenParameterScan.sh.

& set_variable LIVETIME

Definition at line 61 of file JEvtReweightGSeaGenParameterScan.sh.

& set_variable OSCPARAMETERS_GRID_FILE

Definition at line 62 of file JEvtReweightGSeaGenParameterScan.sh.

& set_variable DEFAULT_OSCPARAMETERS_FILE

Definition at line 63 of file JEvtReweightGSeaGenParameterScan.sh.

& set_variable OSCPROBTABLE

Definition at line 64 of file JEvtReweightGSeaGenParameterScan.sh.

set_variable REWEIGHTING_INPUTS_FILE

Definition at line 65 of file JEvtReweightGSeaGenParameterScan.sh.

set_array INPUT_FILES

Definition at line 66 of file JEvtReweightGSeaGenParameterScan.sh.

*set_variable DETX_FILE

Definition at line 67 of file JEvtReweightGSeaGenParameterScan.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 161 of file JEvtReweightGSeaGenParameterScan.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 162 of file JEvtReweightGSeaGenParameterScan.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 186 of file JEvtReweightGSeaGenParameterScan.sh.

then rm f
Initial value:
{MC_MERGE_FILES[@]} ${MC_MERGE_FILELIST}
else
printf '%s\n' ${MC_MERGE_FILES[@]} > ${MC_MERGE_FILELIST}
echo "Dividing into DAQ- and MC-files..."
set_variable INPUT_MC_FILELIST ${WORKDIR}/MC.files
set_variable INPUT_DAQ_FILELIST ${WORKDIR}/DAQ.files
rm -f ${INPUT_MC_FILELIST} ${INPUT_DAQ_FILELIST}
touch ${INPUT_MC_FILELIST} ${INPUT_DAQ_FILELIST}
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
Definition: JDataQuality.sh:76
then rm
Definition: sftpput.zsh:30
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
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
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 196 of file JEvtReweightGSeaGenParameterScan.sh.

do if[["$(JPrintHeader -f ${INPUT_FILE} -k simul --)"!=" 0"]]

Definition at line 215 of file JEvtReweightGSeaGenParameterScan.sh.

then set_variable OUTPUT_FILE
Initial value:
{INPUT_MC_FILELIST}
else # DAQ-files
set_variable OUTPUT_FILE ${INPUT_DAQ_FILELIST}
if [[ ${INPUT_FILE:e} == "files" ]]
then usage $script< input file > nFor possible input files
Definition: JMechanics.sh:23
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
Q DAQ
Definition: JDataQuality.sh:59
&set_variable OUTPUT_FILE
set_variable INPUT_FILE

Definition at line 216 of file JEvtReweightGSeaGenParameterScan.sh.

then cat
Initial value:
else
fi
set_variable N_MC_FILES $(cat $INPUT_MC_FILELIST | wc -l)
set_variable N_DAQ_FILES $(cat $INPUT_DAQ_FILELIST | wc -l)
if (( $N_MC_FILES == 0 ))
do if[[!-f $KEY.txt]]
then JLigier sh continue fi cat
Definition: JDAQDriver.sh:51
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
&set_variable OUTPUT_FILE
set_variable INPUT_FILE
then echo
Definition: JQAQC.sh:90
esac done
Definition: JAddHDE.sh:21

Definition at line 222 of file JEvtReweightGSeaGenParameterScan.sh.

then fatal No MC input files specified fi set_variable JOBID_FILE
Initial value:
{SCRATCHDIR}/reweighting.jobIDs.txt
rm -f $JOBID_FILE
touch $JOBID_FILE
if (( ${#MC_MERGE_FILES} == 0 ))
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
Definition: JDataQuality.sh:76
then rm
Definition: sftpput.zsh:30
fi set_array MC_MERGE_FILES(find ${WORKDIR}-maxdepth 1-name"*.merge.root") if(($

Definition at line 238 of file JEvtReweightGSeaGenParameterScan.sh.

else configure_job
Initial value:
{SCRATCHDIR}/split_events.job\%.sh 1
exec 3> ${EXEC_FILE}
cat <<EOF >&3
source ${JPP_DIR}/setenv.sh ${JPP_DIR} > /dev/null
EOF
do set_variable MC_MERGE_FILE
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(($
esac $JPP_BIN JLogger sh $LOGGER until pgrep JGetMessage</dev/null > dev null

Definition at line 268 of file JEvtReweightGSeaGenParameterScan.sh.

part1 root set_variable INPUT_REWEIGHTING_FILE
Initial value:
{MC_MERGE_FILE:r}.part2.root
cat <<EOF >&3
if [[ ! -f ${INPUT_REFERENCE_FILE} || ! -f ${INPUT_REWEIGHTING_FILE} ]]
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
then timer_start(JRandomTimesliceWriter-a ${DETECTOR}-o ${PIPE}-n ${NUMBER_OF_SLICES}-P ${PMT_FILE}-d ${DEBUG}-S ${SEED}-B"$BACKGROUND_HZ"-N"$RECYCLING"--!&&for((i=0;$i!=10;++i));do;echo 'EOF' > $PIPE;usleep 100000;done &&rm-f $PIPE)&JTimesliceReprocessor-a $
part1 root set_variable INPUT_REWEIGHTING_FILE

Definition at line 286 of file JEvtReweightGSeaGenParameterScan.sh.

then warning Cannot perform comparison test for histogram {NAME} with >2 dimensions

Definition at line 388 of file JEvtReweightGSeaGenParameterScan.sh.