// constructor used for testing outside of Analysis pipeline (doesn't require mask, region, or RawWells obects) SignalProcessingMasterFitter::SignalProcessingMasterFitter ( GlobalDefaultsForBkgModel &_global_defaults, int _numLBeads, int numFrames, float sigma_guess,float t_mid_nuc_guess ) : global_defaults ( _global_defaults ) { NothingInit(); global_state.MakeDirName ( "" ); region_data->my_beads.numLBeads = _numLBeads; region_data->my_trace.SetImageParams ( 0,0,numFrames,numFrames,NULL ); set<int> emptySample; vector<float> empty_t0; BkgModelInit ( false,sigma_guess,t_mid_nuc_guess,empty_t0,emptySample,NULL, 0, false ); }
ImageTracker::ImageTracker ( int _flow_buffer_size, int ignoreChecksumErrors, bool _doingSdat, int total_timeout ) { flow_buffer_size = _flow_buffer_size; NothingInit(); doingSdat = _doingSdat; AllocateImageBuffers(ignoreChecksumErrors, total_timeout); AllocateReadAndProcessFlags(); AllocateSdatBuffers(); }
// constructor used by Analysis pipeline SignalProcessingMasterFitter::SignalProcessingMasterFitter ( RegionalizedData *local_patch, GlobalDefaultsForBkgModel &_global_defaults, char *_results_folder, Mask *_mask, PinnedInFlow *_pinnedInFlow, RawWells *_rawWells, Region *_region, set<int>& sample, vector<float>& sep_t0_est, bool debug_trace_enable, int _rows, int _cols, int _frames, int _uncompFrames, int *_timestamps, EmptyTraceTracker *_emptyTraceTracker, float sigma_guess,float t_mid_nuc_guess, SequenceItem* _seqList,int _numSeqListItems, bool restart, int16_t *_washout_flow ) : global_defaults ( _global_defaults ) { NothingInit(); global_state.FillExternalLinks ( _mask,_pinnedInFlow,_rawWells, _washout_flow ); global_state.MakeDirName ( _results_folder ); region_data=local_patch; if ( !restart ) { region_data->region = _region; region_data->my_trace.SetImageParams ( _rows,_cols,_frames,_uncompFrames,_timestamps ); region_data->emptyTraceTracker = _emptyTraceTracker; } BkgModelInit ( debug_trace_enable,sigma_guess,t_mid_nuc_guess,sep_t0_est,sample,_seqList,_numSeqListItems, restart ); }