22 int main(
int argc,
char **argv)
34 JParser<> zap(
"Auxiliary program to print module status for a given module identifier."
35 "\nInteractive mode in absence of option -M <module identifier>.");
37 zap[
'a'] =
make_field(detectorFile,
"Detector file");
44 catch(
const exception &error) {
45 FATAL(error.what() << endl);
Utility class to parse command line options.
int main(int argc, char *argv[])
const JModule & getModule(const JObjectID &id) const
Get module parameters.
Router for direct addressing of module data in detector data structure.
static const JGetModuleStatusBit getModuleStatusBit
Function object to map key to module status bit.
Data structure for detector geometry and calibration.
JLANG::JObjectID JModuleIdentifier
bool has(const int bit) const
Test PMT status.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
static const JPutModuleStatusBit putModuleStatusBit(getModuleStatusBit)
Function object to map module status bit to key.
Auxiliary methods to convert data members or return values of member methods of a set of objects to a...
General purpose messaging.
Direct access to module in detector data structure.
const JStatus & getStatus() const
Get status.
void load(const std::string &file_name, JDetector &detector)
Load detector from input file.
Utility class to parse command line options.
Auxiliary class for object identification.
bool hasModule(const JObjectID &id) const
Has module.
do set_variable DETECTOR_TXT $WORKDIR detector
const array_type< JKey_t > & get_keys(const std::map< JKey_t, JValue_t, JComparator_t, JAllocator_t > &data)
Method to create array of keys of map.