Skip to content

RepProcessor

RepProcessor applies in-place processing to the information held for a single patient-id (a DynamicPidRec)

The main functionalities of a RepProcessor include learning the processing parameters from (a subset of) a repository, and applying to a single patient Id (DynamicPidRec) at selected time-points. A processor may act differently at different time points (e.g. a predictor that looks at a range of times, must not consider points after the sample-time) - this is achieved by generating different versions of the affected signals in the DynamicPidRec (a version per time point). If the DynamicPidRec already has different versions in the required signals (i.e. it has been processed by other rep_processors), the correct version should be used when learning and applying the processor. RepProcessor is a virtual class. See below for the list of implemeted children classes

Include file is - H:/MR/Libs/Internal/MedUtils/MedProcessTools/RepProcess.h

*RepProcessorTypes* RepBasicRangeCleaner

Name Value Class Note
multi, multi_processor REP_PROCESS_MULTI RepMultiProcessor A container for a set of processors that can be learned simultanously (e.g. cleaneds of different signals)
basic_cln, basic_outlier_cleaner REP_PROCESS_BASIC_OUTLIER_CLEANER RepBasicOutlierCleaner Outliers cleaning (removing and trimming) working on single-values
nbrs_cln, nbrs_outlier_cleaner REP_PROCESS_NBRS_OUTLIER_CLEANER RepNbrsOutlierCleaner Outliers cleaning (removing and trimming) working on values and their neighborhoods
configured_outlier_cleaner, conf_cln REP_PROCESS_CONFIGURED_OUTLIER_CLEANER RepConfiguredOutlierCleaner Uses configuration file for learning borders from statistics , or just set border according to hard coded values
rulebased_outlier_cleaner, rule_cln REP_PROCESS_RULEBASED_OUTLIER_CLEANER RepRuleBasedOutlierCleaner Uses set of coded rules about relation among signals taken simulatneously, and if rule is not met all measurements are removed.
aggregation_period REP_PROCESS_AGGREGATION_PERIOD RepAggregationPeriod Creates a virtual signal containing the 'treatment period' for the input signal
basic_range_cleaner, range_cln REP_PROCESS_BASIC_RANGE_CLEANER RepBasicRangeCleaner Creates a virtual signal containing only instances of the signal that fall within some instance of the range signal.