7 if [ -z $JPP_DIR ];
then
8 echo "Variable JPP_DIR undefined."
12 source $JPP_DIR/setenv.sh $JPP_DIR
15 fatal
"Not enough arguments."
41 -o ${OUTPUT_JMERGE_TOT} --!
44 -
P ${PMT_PARAMETERS_FILE} \
46 -
f ${OUTPUT_JMERGE_TOT} \
47 -o ${OUTPUT_JFIT_TOT} \
51 ${JPP_DIR}/examples/JDOMProduction/JDomAnalyser \
56 #---- loop over DOMs and for each print the gains (for copying into DIA interface)
58 eval `JPrintDetector -
a $DETECTOR_FILE -O SUMMARY`
63 for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 ));
do
68 print -
u $FD_O
"$STRING $FLOOR"
71 for (( CHAN = 0; $CHAN < $NUMBER_OF_PMTS; CHAN += 1 ));
do
73 GAINS+=(`awk -
v mod=$MODULE -
v chan=$CHAN
'($1=="PMT=" && $2==mod && $3==chan){print $5}' ${PMT_PARAMETERS_FILE}`)
74 RATES+=(`JPrintResult -
f ${OUTPUT_JDA}:rate_${MODULE}.${CHAN}$ -
F "GetMean"`)
77 -
f ${OUTPUT_JFIT_TOT}:${MODULE}\.${CHAN}\.1ToT \
81 -
T "${MODULE}: ${CHAN}" \
85 -
f ${OUTPUT_JDA}:rate_${MODULE}.${CHAN}$ \
90 -
T "${MODULE}: ${CHAN}" \
95 JSON=
"{\n\"module\":$MODULE,\n"
98 JSON+=$(IFS=, ;
echo "${GAINS[*]}")
102 JSON+=$(IFS=, ;
echo "${RATES[*]}")
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
then check_input_file $DETECTOR $INPUT_FILE for OPTION in A B C D E F
bool read(Vec &v, std::istream &is)
Read a Vec(tor) from a stream.
then set_variable singlesRate set_variable doublesRate set_variable numberOfSlices echo Generating random background echo Singles rate
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
fi JEventTimesliceWriter a
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR set_variable DEBUG set_variable NPE set_variable FIT_RANGE set_variable OUTPUT_DIR tmp set_variable OUTPUT_JSON $OUTPUT_DIR HVtuning json set_variable OUTPUT_ROOT $OUTPUT_DIR HVtuning root set_variable FIT_OPTIONS RME set_variable PMT_DEFAULT gain
then fatal Not enough arguments fi set_variable DAQ_FILE $argv[1] set_variable DETECTOR_FILE $argv[2] set_variable OUTPUT_DIR $argv[3] set_variable OUTPUT_JC_TOT
do set_variable OUTPUT_DIRECTORY $WORKDIR T
*fatal Invalid number of arguments esac set_variable TYPE F eval JPrintDetector a $DETECTOR O SUMMARY attach getModule a $DETECTOR typeset Z STRING typeset Z FLOOR for STRING in $STRINGS[*]
&set_variable DETECTOR_FILE set_variable DAQ_FILE
*set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2,-2] set_variable OUTPUT_FILE $argv[-1]
static const int NUMBER_OF_PMTS
Total number of PMTs in module.
const JModule & getModule(const JDetector &detector, const JModuleLocation &location)
find module with a given string and floor number