26 int main(
const int argc, 
const char * 
const argv[])
 
   41     JParser<> zap(
"Utility program to print PMT HV settings.");
 
   53   catch(
const exception& error) {
 
   54     FATAL(error.what() << endl);
 
   62     const int ID = getDetector<int>   (detid);
 
   63     detid        = getDetector<string>(detid);
 
   70       DEBUG(
"Downloading detector integration data... " << flush);
 
   72       ResultSet& rs = 
getResultSet(getTable<JDetectorIntegration>(), getSelector<JDetectorIntegration>(ID));
 
   75         detector.push_back(parameters);
 
   86       DEBUG(
"Downloading HV data... " << flush);
 
   88       ResultSet& rs = 
getResultSet(getTable<JPMTHVRunSettings>(), getSelector<JPMTHVRunSettings>(ID, run));
 
   91         HV[parameters.DUID][parameters.FLOORID][parameters.CABLEPOS] = 
parameters;
 
   99     const JPMTHV pmt_hv(ID, run);
 
  101     for (detector_type::const_iterator 
i = detector.begin(); 
i != detector.end(); ++
i) {
 
  105           cout << 
FILL(4,
'0') << 
i->DUID << 
'.' << 
FILL(2,
'0') << 
i->FLOORID << 
"[" << 
FILL(2,
'0') << 
i->CABLEPOS << 
"] " << 
FILL()
 
  106                << setw(4)     << HV[
i->DUID][
i->FLOORID][
i->CABLEPOS].HV_INDEX  << 
' ' 
  107                << 
FIXED(7,1)  << HV[
i->DUID][
i->FLOORID][
i->CABLEPOS].HV_VALUE  << 
' ';
 
  110           cout << setw(4)     << pmt_hv(
i->PMTUPI).value                        << 
' ' 
  111                <<  pmt_hv(
i->PMTUPI).is_default
 
  112                << (pmt_hv(
i->PMTUPI).value != HV[
i->DUID][
i->FLOORID][
i->CABLEPOS].HV_INDEX ? 
"*" : 
"");
 
  114         catch(
const exception& error) {
 
  122   catch(
const exception& error) {
 
  123     FATAL(error.what() << endl);
 
Utility class to parse command line options. 
 
int main(int argc, char *argv[])
 
static const JPBS_t PMT(3, 4, 2, 3)
PBS of photo-multiplier tube (PMT) 
 
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
 
Auxiliary data structure for floating point format specification. 
 
I/O formatting auxiliaries. 
 
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object 
 
General purpose messaging. 
 
Auxiliary data structure for sequence of same character. 
 
Utility class to parse command line options. 
 
ResultSet & getResultSet(const std::string &query)
Get result set. 
 
std::vector< JServer > getServernames()
Get list of names of available database servers. 
 
do set_variable DETECTOR_TXT $WORKDIR detector
 
#define DEBUG(A)
Message macros.