30int main(
int argc,
char **argv)
45 JParser<> zap(
"Auxiliary application to plot detector parameters.");
50 zap[
'r'] =
make_field(
regexp,
"regular expresion to extract bin labels for the x-axis") =
" ";
56 catch(
const exception &error) {
62 FATAL(
"No detector file specified." <<
endl);
74 NUMBER_OF_PMTS, -0.5, NUMBER_OF_PMTS - 0.5));
89 manager->GetXaxis()->SetBinLabel(i+1 ,
" ");
129 for (
size_t pmt = 0; pmt !=
module->size(); ++pmt) {
158 for (
size_t pmt = 0; pmt !=
module->size(); ++pmt) {
166 for (JManager<string, TH2D>::iterator i =
manager.begin(); i !=
manager.end(); ++i) {
KM3NeT DAQ constants, bit handling, etc.
Data structure for detector geometry and calibration.
Dynamic ROOT object management.
General purpose messaging.
Direct access to module in detector data structure.
Utility class to parse command line options.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
int main(int argc, char **argv)
I/O formatting auxiliaries.
#define MAKE_CSTRING(A)
Make C-string.
double getT0() const
Get time offset.
Router for direct addressing of module data in detector data structure.
const JModule & getModule(const JObjectID &id) const
Get module parameters.
const JPMT & getPMT(const int index) const
Get PMT.
Template definition of a multi-dimensional oscillation probability interpolation table.
Utility class to parse command line options.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
KM3NeT DAQ data structures and auxiliaries.
Empty structure for specification of parser element that is initialised (i.e. does not require input)...