UFO
|
Profile QC checker. More...
#include <ProfileChecker.h>
Public Member Functions | |
ProfileChecker (const ProfileConsistencyCheckParameters &options, const ProfileIndices &profileIndices, ProfileDataHandler &profileDataHandler, ProfileCheckValidator &profileCheckValidator) | |
void | runChecks () |
Run all checks requested. More... | |
bool | getBasicCheckResult () |
Get basic check result. More... | |
void | setBasicCheckResult (bool result) |
Set basic check result. More... | |
Private Attributes | |
const ProfileConsistencyCheckParameters & | options_ |
Configurable parameters. More... | |
const ProfileIndices & | profileIndices_ |
Indices of profile's observations in the entire sample. More... | |
ProfileDataHandler & | profileDataHandler_ |
Profile data. More... | |
ProfileCheckValidator & | profileCheckValidator_ |
Profile check validator. More... | |
std::vector< std::string > | checks_ |
Checks to perform. More... | |
bool | basicCheckResult_ = true |
Basic check result. More... | |
Profile QC checker.
Runs the various QC checks on individual profiles and modifies flags accordingly.
Definition at line 29 of file ProfileChecker.h.
ufo::ProfileChecker::ProfileChecker | ( | const ProfileConsistencyCheckParameters & | options, |
const ProfileIndices & | profileIndices, | ||
ProfileDataHandler & | profileDataHandler, | ||
ProfileCheckValidator & | profileCheckValidator | ||
) |
Definition at line 28 of file ProfileChecker.cc.
|
inline |
Get basic check result.
Definition at line 40 of file ProfileChecker.h.
void ufo::ProfileChecker::runChecks | ( | ) |
Run all checks requested.
Definition at line 49 of file ProfileChecker.cc.
|
inline |
Set basic check result.
Definition at line 43 of file ProfileChecker.h.
|
private |
Basic check result.
Definition at line 62 of file ProfileChecker.h.
|
private |
Checks to perform.
Definition at line 59 of file ProfileChecker.h.
|
private |
Configurable parameters.
Definition at line 47 of file ProfileChecker.h.
|
private |
Profile check validator.
Definition at line 56 of file ProfileChecker.h.
|
private |
Profile data.
Definition at line 53 of file ProfileChecker.h.
|
private |
Indices of profile's observations in the entire sample.
Definition at line 50 of file ProfileChecker.h.