27 int main(
int argc, 
char **argv)
 
   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);
 
   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();
 
int main(int argc, char **argv)
 
Data structure for detector geometry and calibration.
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
 
General purpose messaging.
 
#define DEBUG(A)
Message macros.
 
Utility class to parse command line options.
 
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
 
int getID() const
Get identifier.
 
Utility class to parse command line options.
 
static const JPBS_t CLB(3, 4, 3, 2)
PBS of central-logic board
 
static const JPBSSequences CLB_SEQUENCES
PBS sequences for central-logic board.
 
ResultSet & getResultSet(const std::string &query)
Get result set.
 
JDetectorsHelper & getDetector()
Auxiliary function for helper object initialisation.
 
JCLBIDHelper & getCLBID()
Auxiliary function for helper object initialisation.
 
std::vector< JServer > getServernames()
Get list of names of available database servers.
 
void load(const std::string &file_name, JDetector &detector)
Load detector from input file.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
map_type::const_iterator range_const_iterator
 
Auxiliary data structure for location of product in detector.
 
int string
position in detector
 
int floor
position in string
 
Auxiliary class to map UPI to location in detector.
 
JLocation_t getLocation(const JUPI_t &upi) const
Get location of product with given UPI.
 
Wrapper class for server name.
 
Universal product identifier (UPI).