24 int main(
int argc,
char **argv)
33 JParser<> zap(
"Example program to test histogram manager.");
40 catch(
const exception &error) {
41 FATAL(error.what() << endl);
48 const char wildcard =
'%';
49 const ios::fmtflags format(ios::showpos);
52 typedef JManager<int, TH2D> JManager_t;
54 JManager_t zmap(
new TH2D(
"H2[%]", NULL, 10, -1.0, +1.0, 10, -1.0, +1.0), wildcard, format);
56 const double x_val = 0.5;
58 for (
int i = 0; i != 10; ++i) {
59 zmap[i]->Fill(x_val, 0.0, 1.0);
65 JManager_t test(zmap);
67 ASSERT(zmap.size() != 0 && test.size() == 0);
73 ASSERT(zmap.size() == test.size());
75 ASSERT(zmap[0]->GetMean() == test[0]->GetMean());
84 JManager_t test = JManager_t::Read(
in, zmap->GetName(), zmap.wc);
86 ASSERT(zmap.size() == test.size());
88 ASSERT(zmap[0]->GetMean() == test[0]->GetMean());
Utility class to parse command line options.
int main(int argc, char *argv[])
Dynamic ROOT object management.
#define ASSERT(A,...)
Assert macro.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
General purpose messaging.
Utility class to parse command line options.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in