10 #include "TProfile2D.h" 
   32 int main(
int argc, 
char **argv)
 
   39   JLimit_t&      numberOfEvents = inputFile.getLimit();
 
   46     JParser<> zap(
"Example program to histogram string and floor rates.");
 
   51     zap[
'n'] = 
make_field(numberOfEvents)      = JLimit::max();
 
   56   catch(
const exception& error) {
 
   57     FATAL(error.what() << endl);
 
   78   const JRange_t string(
detector.begin(), 
detector.end(), &JModule::getString);
 
   81   NOTICE(
"String  " << 
string.getLowerLimit() << 
" - " << 
string.getUpperLimit() << endl);
 
   82   NOTICE(
"Floor   " << floor .getLowerLimit() << 
" - " << floor .getUpperLimit() << endl);
 
   87   TProfile2D h2(
"h2", NULL, 
 
   88                 string.getLength() + 1,
 
   89                 string.getLowerLimit() - 0.5,
 
   90                 string.getUpperLimit() + 0.5,
 
   91                 floor.getLength() + 1,
 
   92                 floor.getLowerLimit() - 0.5,
 
   93                 floor.getUpperLimit() + 0.5);
 
  102     for (JDAQSummaryslice::const_iterator frame = summary->begin(); frame != summary->end(); ++frame) {
 
  107         if (!frame->testHighRateVeto(pmt) && !frame->testFIFOStatus(pmt)) {
 
  108           h2.Fill((
double) module.
getString(), (double) module.
getFloor(), frame->getRate(pmt) * 1.0e-3);