43 template<
class JBuild_t>
44 inline void process(
const JBuild_t& build,
51 typedef typename JBuild_t::value_type value_type;
55 build(event, router, back_inserter(data));
57 h1.Fill((
double) data.size());
68 int main(
int argc,
char **argv)
75 JLimit_t& numberOfEvents = inputFile.getLimit();
83 JParser<> zap(
"Example program to test hit building with DAQ events.");
87 zap[
'n'] =
make_field(numberOfEvents) = JLimit::max();
94 catch(
const exception &error) {
95 FATAL(error.what() << endl);
115 const Int_t N = 5000;
117 TH1D h0(
"L0", NULL, N, -0.5, (Double_t) N - 0.5);
118 TH1D h1(
"L1", NULL, N, -0.5, (Double_t) N - 0.5);
119 TH1D h2(
"L2", NULL, N, -0.5, (Double_t) N - 0.5);
152 process(buildL0, router, *tev, h0);
153 process(buildL1, router, *tev, h1);
154 process(buildL2, router, *tev, h2);