void BkgFitterTracker::DumpBkgModelBeadInfo (char *results_folder, int flow, bool last_flow, bool debug_bead_only, FlowBlockSequence::const_iterator flow_block) const { // get some regional data for the entire chip as debug // should be triggered by bkgmodel if ( last_flow || flow + 1 == flow_block->end() ) { DumpBkgModelBeadParams (results_folder, flow, debug_bead_only, flow_block->size() ); DumpBkgModelBeadOffset (results_folder, flow, debug_bead_only); } }
void BkgFitterTracker::DumpBkgModelRegionInfo (char *results_folder, int flow, bool last_flow, FlowBlockSequence::const_iterator flow_block) const { // get some regional data for the entire chip as debug // should be triggered by bkgmodel if ( last_flow || flow + 1 == flow_block->end() ) { DumpBkgModelRegionParameters (results_folder, flow, flow_block->size() ); DumpBkgModelDarkMatter (results_folder, flow); DumpBkgModelEmphasisTiming (results_folder, flow); DumpBkgModelEmptyTrace (results_folder, flow, flow_block->size() ); DumpBkgModelInitVals (results_folder, flow); } }
void BkgParamH5::IncrementalWrite ( int flow, bool last_flow, FlowBlockSequence::const_iterator flow_block, int flow_block_id ) { // single check: are we done with a compute block? // try to isolate logic as much as possible - we should only see one check for writing, ever if ( last_flow || flow == flow_block->end() - 1 ) { IncrementalWriteBeads ( flow, flow_block_id ); IncrementalWriteRegions ( flow, flow_block_id ); IncrementalWriteBestRegion ( flow, last_flow ); IncrementalWriteRegionSamples ( flow, last_flow ); IncrementalWrite_xyflow ( last_flow ); } }