#!/bin/tcsh -f set SECTION=$1 setenv SECTION "${SECTION}" setenv SEGMENT `expr $1 - 1` echo '----------------------------------------' echo 'CAF Section ID :' $SECTION echo 'CAF Segment :' $SEGMENT echo 'Started on :' `date` echo 'Batch machine :' `hostname` echo 'Batch directory :' `pwd` echo 'Home directory :' $HOME echo '-------------------------------------- ' ############################################################ ## SETUP CDFSOFT ############################################################ source ~cdfsoft/cdf2.cshrc setup cdfsoft2 5.3.1 setup fcp ############################################################ ## SET ENV ############################################################ set name = "WW_mutauhad" setenv nome "${name}_$1" setenv CDFSIM_OUTPUT "cdfSim_ww.root" setenv NEVE_TO_PROCESS 2000 setenv PRODMC_OUTPUT "./prod_${nome}.root" setenv HISTO_FILE "./stn_${nome}.root" setenv RNDM_UNO `expr $1 \* 300 + 77` setenv RNDM_DUE `expr $1 \* 1900 + 1` ############################################################ set tcl_file = ./cdfSim_ww_mutauhad.tcl set log_file = "${nome}.log" ############################################################ ## PRINT INFO IN LOG FILE ############################################################ echo '@@@===========================================================' >&! $log_file echo '@@@ CAF JOB ' $CAF_SECTION ' from ' $CAF_SLOTS ' started on ' `date`>>& $log_file echo '@@@ CAF Section ID :' $SECTION >>& $log_file echo '@@@ RANDOM NUMBER 1:' $RNDM_UNO >>& $log_file echo '@@@ RANDOM NUMBER 2:' $RNDM_DUE >>& $log_file echo '@@@ CDFSIM OUTPUT :' $CDFSIM_OUTPUT >>& $log_file echo '@@@ PROD OUTPUT :' $PRODMC_OUTPUT >>& $log_file echo '@@@ STNTUPLE FILE :' $HISTO_FILE >>& $log_file echo '@@@ NEVE_TO_PROCESS:' $NEVE_TO_PROCESS >>& $log_file echo '@@@ TCL USED (cdfSim):' $tcl_file >>& $log_file echo '@@@ ' >>& $log_file echo '@@@_______________-copy of tcl-__________________'>>& $log_file cat $tcl_file >>& $log_file echo ' ' >>& $log_file echo '@@@==============================================================' >>& $log_file ############################################################ ## RUN cdfSim ############################################################ echo 'RUN cdfSim:' unsetenv DISPLAY #### cdfSim $tcl_file >>& $log_file #### echo ' cdfSim section' $CAF_SECTION ' from ' $CAF_SLOTS ' exit with status ' $status set RETC=$status echo '@@@==============================================================' >>& $log_file echo '@@@ *1* cdfSim: section' $CAF_SECTION ' from ' $CAF_SLOTS ' exit with status ' $status >>& $log_file echo '@@@ Finished on :' `date` >>& $log_file echo '@@@==============================================================' >>& $log_file echo '@@@ Run Production' >>& $log_file ############################################################ ## RUN ProductionExe ############################################################ setenv PROD_on_MC t echo 'RUN ProductionExe:' #### ProductionExe $PROJECT_DIR/Production/ProductionExe.tcl -o $PRODMC_OUTPUT -i $CDFSIM_OUTPUT >>& $log_file #### echo '@@@==============================================================' >>& $log_file echo '@@@ *2* ProdictionExe: section' $CAF_SECTION ' from ' $CAF_SLOTS ' exit with status ' $status >>& $log_file echo '@@@ Finished on :' `date` >>& $log_file echo '@@@==============================================================' >>& $log_file ############################################################ ## RUN Stnmaker ############################################################ echo 'RUN stnmaker.exe' stnmaker.exe stn.tcl >>& $log_file #### echo '@@@==============================================================' >>& $log_file echo '@@@ *3* stnmaker.exe: section' $CAF_SECTION ' from ' $CAF_SLOTS ' exit with status ' $status >>& $log_file echo '@@@ Finished on :' `date` >>& $log_file echo '@@@==============================================================' >>& $log_file ls -ltr >>& $log_file echo '@@@==============================================================' >>& $log_file ############################################################ # save copy of prod to scratch aria fcp ${PRODMC_OUTPUT} ${USER}@${CAFOUT_NODE}:${CAFOUT_SCRATCHPATH}/WW/ fcp ${HISTO_FILE} ${USER}@${CAFOUT_NODE}:${CAFOUT_SCRATCHPATH}/WW/ fcp ${log_file} ${USER}@${CAFOUT_NODE}:${CAFOUT_SCRATCHPATH}/WW/ ########################################################## # clean up: /bin/rm -rf *.tcl *.csh core* cdfSim_*.root prod_*.root echo '----------------------------------------' echo 'Finished on :' `date` echo '----------------------------------------' exit $RETC