41 JParser<> zap(
"Example program for module identification.");
52 catch(
const exception &error) {
53 FATAL(error.what() << endl);
59 DEBUG(
"Reading database table " << getTable<JDetectorIntegration_t>() << endl);
65 ResultSet& rs =
getResultSet(getTable<JDetectorIntegration_t>());
71 catch(
const exception& error) {
72 FATAL(error.what() << endl);
79 load(detectorFile, detx);
95 const JLocation_t location = router.getLocation(upi);
97 cout << setw(24) << left << upi << right <<
' '
98 << setw(4) << location.
string <<
' '
99 << setw(2) << location.
floor <<
' '
100 << setw(10) <<
getCLBID(upi) <<
' ';
102 for (JDetector::const_iterator module = detx.begin(); module != detx.end(); ++module) {
104 if (module->getString() == location.
string &&
105 module->getFloor() == location.
floor) {
107 cout << setw(10) << module->getID();
Utility class to parse command line options.
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
Universal product identifier (UPI).
JDetectorsHelper & getDetector()
Auxiliary function for helper object initialisation.
static const JPBS_t CLB(3, 4, 3, 2)
PBS of central-logic board
int floor
position in string
map_type::const_iterator range_const_iterator
Auxiliary data structure for location of product in detector.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
JCLBIDHelper & getCLBID()
Auxiliary function for helper object initialisation.
static const JPBSSequences CLB_SEQUENCES
PBS sequences for central-logic board.
Auxiliary class to map UPI to location in detector.
z range($ZMAX-$ZMIN)< $MINIMAL_DZ." fi fi typeset -Z 4 STRING typeset -Z 2 FLOOR JPlot1D -f $
void load(const std::string &file_name, JDetector &detector)
Load detector from input file.
ResultSet & getResultSet(const std::string &query)
Get result set.
std::vector< JServer > getServernames()
Get list of names of available database servers.
Wrapper class for server name.
do set_variable DETECTOR_TXT $WORKDIR detector
int string
position in detector
#define DEBUG(A)
Message macros.