Go to the source code of this file.
|
int | main (int argc, char **argv) |
|
Program to test iteration using JSUPPORT::JTreeScanner.
- Author
- mdejong
Definition in file JTreeIterator.cc.
◆ main()
int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
Definition at line 23 of file JTreeIterator.cc.
30 JLimit_t& numberOfEvents = inputFile.getLimit();
35 JParser<> zap(
"Program to test iteration from a ROOT TTree.");
38 zap[
'n'] =
make_field(numberOfEvents) = JLimit::max();
43 catch(
const exception& error) {
44 FATAL(error.what() << endl);
53 NOTICE(
"forward iteration:" << endl);
55 for (JTreeScanner_t::iterator i = in.begin(); i != in.end(); ++i) {
56 NOTICE(setw(6) << i->getFrameIndex() << endl);
59 NOTICE(
"reverse iteration:" << endl);
61 for (JTreeScanner_t::reverse_iterator i = in.rbegin(); i != in.rend(); ++i) {
62 NOTICE(setw(6) << i->getFrameIndex() << endl);
65 ASSERT(in.getEntries() > 1);
67 for (JTreeScanner_t::iterator
j = in.begin(), i =
j++;
j != in.end(); ++i, ++
j) {
68 ASSERT(i->getFrameIndex() <
j->getFrameIndex());
71 for (JTreeScanner_t::reverse_iterator
j = in.rbegin(), i =
j++;
j != in.rend(); ++i, ++
j) {
72 ASSERT(i->getFrameIndex() >
j->getFrameIndex());