UFO
ufo::ProfileChecker Class Reference

Profile QC checker. More...

#include <ProfileChecker.h>

Collaboration diagram for ufo::ProfileChecker:

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 ProfileConsistencyCheckParametersoptions_
 Configurable parameters. More...
 
const ProfileIndicesprofileIndices_
 Indices of profile's observations in the entire sample. More...
 
ProfileDataHandlerprofileDataHandler_
 Profile data. More...
 
ProfileCheckValidatorprofileCheckValidator_
 Profile check validator. More...
 
std::vector< std::string > checks_
 Checks to perform. More...
 
bool basicCheckResult_ = true
 Basic check result. More...
 

Detailed Description

Profile QC checker.

Runs the various QC checks on individual profiles and modifies flags accordingly.

Definition at line 29 of file ProfileChecker.h.

Constructor & Destructor Documentation

◆ ProfileChecker()

ufo::ProfileChecker::ProfileChecker ( const ProfileConsistencyCheckParameters options,
const ProfileIndices profileIndices,
ProfileDataHandler profileDataHandler,
ProfileCheckValidator profileCheckValidator 
)

Definition at line 28 of file ProfileChecker.cc.

Member Function Documentation

◆ getBasicCheckResult()

bool ufo::ProfileChecker::getBasicCheckResult ( )
inline

Get basic check result.

Definition at line 40 of file ProfileChecker.h.

Here is the caller graph for this function:

◆ runChecks()

void ufo::ProfileChecker::runChecks ( )

Run all checks requested.

Definition at line 49 of file ProfileChecker.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setBasicCheckResult()

void ufo::ProfileChecker::setBasicCheckResult ( bool  result)
inline

Set basic check result.

Definition at line 43 of file ProfileChecker.h.

Here is the caller graph for this function:

Member Data Documentation

◆ basicCheckResult_

bool ufo::ProfileChecker::basicCheckResult_ = true
private

Basic check result.

Definition at line 62 of file ProfileChecker.h.

◆ checks_

std::vector<std::string> ufo::ProfileChecker::checks_
private

Checks to perform.

Definition at line 59 of file ProfileChecker.h.

◆ options_

const ProfileConsistencyCheckParameters& ufo::ProfileChecker::options_
private

Configurable parameters.

Definition at line 47 of file ProfileChecker.h.

◆ profileCheckValidator_

ProfileCheckValidator& ufo::ProfileChecker::profileCheckValidator_
private

Profile check validator.

Definition at line 56 of file ProfileChecker.h.

◆ profileDataHandler_

ProfileDataHandler& ufo::ProfileChecker::profileDataHandler_
private

Profile data.

Definition at line 53 of file ProfileChecker.h.

◆ profileIndices_

const ProfileIndices& ufo::ProfileChecker::profileIndices_
private

Indices of profile's observations in the entire sample.

Definition at line 50 of file ProfileChecker.h.


The documentation for this class was generated from the following files: