25 int main(
int argc, 
char **argv)
 
   36     JParser<> zap(
"Auxiliary program to create module map of PMT addresses.");
 
   38     zap[
'a'] = 
make_field(detectorFile, 
"detector file");
 
   44   catch(
const exception &error) {
 
   45     FATAL(error.what() << endl);
 
   54   catch(
const JException& error) {
 
   59     FATAL(
"No detector address map for detector identier " << 
detector.getID() << endl);
 
   72   for (JDetector::const_iterator module = 
detector.begin(); module != 
detector.end(); ++module) {
 
   74     const JModuleAddressMap& memo = demo.get(module->getID());
 
   76     JModuleMap_t buffer(module->getID());
 
   78     for (
size_t i = 0; i != module->size(); ++i) {
 
   79       buffer[memo.getPMTPhysicalAddress(i).toString()] = (*module)[i].getID();
 
   82     data.push_back(buffer);
 
static const std::string Arguments_t
 
Utility class to parse command line options. 
 
int main(int argc, char *argv[])
 
static const std::string Code_t
 
std::vector< JModuleMap_t > JModuleMap
module map 
 
bool hasDetectorAddressMap(const int id)
Check if detector address map is available. 
 
static const std::string Error_t
 
Data structure for detector geometry and calibration. 
 
static const std::string Comment_t
 
I/O formatting auxiliaries. 
 
static const std::string DOMMap_t
 
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object 
 
void store(const std::string &file_name, const JDetector &detector)
Store detector to output file. 
 
JDetectorAddressMap & getDetectorAddressMap()
Get detector address map. 
 
General purpose messaging. 
 
static const std::string Message_t
 
static const std::string Data_t
 
void load(const std::string &file_name, JDetector &detector)
Load detector from input file. 
 
Utility class to parse command line options. 
 
do set_variable DETECTOR_TXT $WORKDIR detector
 
static const std::string DetID_t
 
static const std::string OK_t