QualityControl
1.5.1
O2 Data Quality Control Framework
|
▼NCcdb | |
CCcdb | |
CObjectVersion | |
▼No2 | |
▼Nquality_control | |
►Nchecker | |
CAggregator | An aggregator as found in the configuration |
CAggregatorInterface | Skeleton of a quality aggregator user algorithm |
CAggregatorRunner | The class in charge of running the aggregators on the QualityObjects |
CAggregatorRunnerFactory | Factory in charge of creating the AggregatorRunners and their corresponding DataProcessorSpec |
CCheck | The class in charge of providing single check for a given map of MonitorObjects |
CCheckConfig | Container for the configuration of a Check or an Aggregator |
CCheckInterface | Skeleton of a check |
CCheckRunner | The class in charge of running the checks on a MonitorObject |
CCheckRunnerFactory | Factory in charge of creating DataProcessorSpec of QC CheckRunner |
CUpdatePolicy | |
CUpdatePolicyManager | |
►Ncore | These methods can be used to build a complex processing topology. It spawns 3 separate dummy processing chains |
CActivity | Dummy class that should be removed when there is the official one. This corresponds to a Run1/2 "run" |
CChunk | |
CDataDumpGui | |
CDuplicateObjectError | |
CGUIState | |
CInfrastructureGenerator | A factory class which can generate QC topologies given a configuration file |
CMonitorObject | This class keeps the meta data about one published object |
CMonitorObjectCollection | |
CObjectsManager | Keeps the list of encapsulated objects to publish and does the actual publication |
CQcInfoLogger | Singleton class that any class in the QC can use to log |
CQuality | Class representing the quality of a MonitorObject |
CQualityObject | Encapsulation of a Quality into a TObject that can be streamed and stored |
CRepoPathUtils | |
CRepositoryBenchmark | |
CServiceDiscovery | Information service for QC |
CTaskConfig | Container for the configuration of a Task |
CTaskFactory | Factory in charge of creating tasks |
CTaskInterface | Skeleton of a QC task |
CTaskRunner | A class driving the execution of a QC task inside DPL |
CTaskRunnerFactory | Factory in charge of creating DataProcessorSpec of QC task |
►Nexample | |
CExamplePrinterSpec | Example DPL task to be plugged after a QC task |
CExampleQualityPrinterSpec | Example DPL task to be plugged after a QC check |
►Npostprocessing | |
CPostProcessingConfig | Post-processing configuration structure |
CPostProcessingDevice | A class driving the execution of a QC PostProcessing task inside DPL |
CPostProcessingFactory | Factory in charge of creating post-processing tasks |
CPostProcessingInterface | Skeleton of a post-processing task |
CPostProcessingRunner | A class driving the execution of a post-processing task |
CReductor | An interface for storing data derived from QC objects into a TTree |
CTrendingTask | A post-processing task which trends values, stores them in a TTree and produces plots |
►CTrendingTaskConfig | TrendingTask configuration structure |
CDataSource | |
CPlot | |
►CTrendingTaskConfigITS | TrendingTask configuration structure |
CDataSource | |
CPlot | |
CTrendingTaskITSFhr | A post-processing task which trends values, stores them in a TTree and produces plots |
CTrendingTaskITSThr | A post-processing task which trends values, stores them in a TTree and produces plots |
CTrigger | |
►Nrepository | |
CCcdbDatabase | |
CDatabaseFactory | Factory to get a database accessor |
CDatabaseInterface | The interface to the MonitorObject's repository |
CDummyDatabase | Dummy database which does nothing. Use it to avoid writing to QC repository |
CMySqlDatabase | Implementation of the DatabaseInterface for MySQL |
►Ntest | |
CSimpleTestAggregator | |
CTestCheck | |
CTestTask | |
▼Nquality_control_modules | |
►Ncommon | |
CEverIncreasingGraph | Check whether a plot is empty or not |
CMeanIsAbove | Check whether the mean of the plot is above a certain limit |
CNonEmpty | Check whether a plot is empty or not |
CQualityReductor | A Reductor of QualityObjects, stores a name and level of a Quality |
CTH1Reductor | A Reductor which obtains the most popular characteristics of TH1 |
CTH2Reductor | A Reductor which obtains the most popular characteristics of TH2 |
CTHnSparse5Reductor | A Reductor which obtains the most popular characteristics of THnSparse up to 5 dimensions |
►Ndaq | |
CDaqTask | Dataflow task It does only look at the header and plots sizes (e.g. payload). It also can print the headers and the payloads by setting printHeaders to "1" and printPayload to "hex" or "bin" in the config file under "taskParameters" |
►Nemcal | |
CDigitCheck | Check whether a plot is empty or not |
CDigitOccupancyReductor | A Reductor which obtains the most popular characteristics of TH2 |
CDigitsQcTask | QC Task for EMCAL digits |
CRawCheck | EMCAL raw data check It is final because there is no reason to derive from it. Just remove it if needed |
CRawTask | Example Quality Control DPL Task It is final because there is no reason to derive from it. Just remove it if needed |
►Nexample | |
CBenchmarkTask | Quality Control Task for benchmarking It publishes a number of TH1F (configurable, see example.ini in module QualityControl). The histos are reset and refilled (1000 random) at EOC. They have 1000 bins. The monitoring of data blocks is empty (sleep 100 ms) |
CExampleCondition | Example of custom Data Sampling Condition |
CExampleTask | Example Quality Control Task It is final because there is no reason to derive from it. Just remove it if needed |
CFakeCheck | Check whether a plot is empty or not |
►Nft0 | |
CBasicDigitQcTask | |
CChannelsCheck | |
CDigitsCheck | |
CEventWithChannelData | |
CFT0DataProducer | |
CMergedTreeCheck | |
CTreeReaderPostProcessing | |
►Nhmpid | |
CHmpidDecoder | |
CHmpidDecodeRawMem | |
CHmpidEquipment | |
CHmpidTask | Example Quality Control DPL Task |
►Nits | |
CITSClusterTask | |
CITSFeeTask | ITS FEE task aiming at 100% online data integrity checking |
CITSFhrCheck | Check the sensor occupancy and raw data formatting errors |
CITSFhrTask | ITS Fake-hit rate real-time data processing task Working with the chain of "Detector -> RU -> CRU -> Readout -> STFB -> o2-dpl-raw-proxy -> QC" |
CITSRawTask | |
CITSTrackTask | |
CTH2XlineReductor | A Reductor which obtains specific characteristics of TH2: mean and stddev of bin contents for each y bin (each row of the TH2) |
►Nmft | |
CBasicClusterQcCheck | MFT Cluster Check |
CBasicClusterQcTask | MFT Cluster QC task |
CBasicDigitQcCheck | MFT Digit Check |
CBasicDigitQcTask | MFT Digit QC task |
CBasicTrackQcCheck | MFT Track Check |
CBasicTrackQcTask | MFT Track QC task |
►Nmid | |
CRawQcCheck | Count number of digits per detector elements |
CRawQcTask | Count number of digits per detector elements |
►Nmuonchambers | |
CDecoder | Decoding of MCH data |
CDualSampa | |
CDualSampaGroup | |
CGlobalHistogram | |
CMapCRU | |
CMapDualSampa | |
CMapDualSampaInv | |
CMapFEC | |
CMapPad | |
CMapSolar | |
CMapSolarInv | |
CPedestalsCheck | Check whether a plot is empty or not |
CPedestalsTask | Quality Control Task for the analysis of MCH pedestal data |
CPhysicsCheck | Check if the occupancy on each pad is between the two specified values |
CPhysicsTaskDigits | Quality Control Task for the analysis of MCH physics data |
CPhysicsTaskPreclusters | Quality Control Task for the analysis of MCH physics data |
CSampaHit | |
CTH1MCHReductor | A Reductor which obtains the most popular characteristics of TH1 |
►Nphos | |
CDigitCheck | Check mos: appearence of dead regions in occupancy plots, mean and RMS etc |
CDigitsQcTask | QC Task for PHOS digits |
CRawCheck | PHOS raw data check It is final because there is no reason to derive from it. Just remove it if needed |
CRawTask | PHOS Quality Control DPL Task |
►Nskeleton | |
CSkeletonAggregator | Example QC quality aggregator |
CSkeletonCheck | Example QC Check |
CSkeletonPostProcessing | Example Quality Control Postprocessing Task |
CSkeletonTask | Example Quality Control DPL Task |
►Ntest | |
CTestTask | |
►Ntof | |
CCheckCompressedData | Checker for the data produced by the TOF compressor (i.e. checking raw data) |
CCheckDiagnostics | Checker for diagnostic histogram of TOF Raw data |
CCheckRawMultiplicity | Check whether a plot is empty or not |
CCheckRawTime | |
CCheckRawToT | |
CCompressedDataDecoder | TOF Quality Control class for Decoding Compressed data for TOF Compressed data QC Task |
CCounter | Class to count events |
CDiagnosticsCounter | TOF Quality Control class for Decoding Compressed data for TOF Compressed data QC Task |
CPostProcessDiagnosticPerCrate | Post processing to rearrange TOF information at the level of the crate (maybe we should do the opposite..) |
CTaskCompressedData | TOF Quality Control DPL Task for TOF Compressed data |
CTaskDiagnostics | TOF Quality Control DPL Task for TOF Compressed data |
CTaskDigits | TOF Quality Control DPL Task |
►Ntpc | |
CClusters | Example Quality Control DPL Task It is final because there is no reason to derive from it. Just remove it if needed |
CPID | TPC PID QC Task It is final because there is no reason to derive from it. Just remove it if needed |
CPIDClusterCheck | Check whether the cluster number for a track is smaller than 159 in PID task |
CROCReductor | A Reductor of ROC, stores mean, standard deviation and median for each ROC |
CTrackClusterCheck | Check whether the cluster number for a track is smaller than 40 or 20 in Track task |
CTracks | Quality Control DPL Task for QC Module TPC for track related observables |
▼NrepoCleaner | |
CRule | |
▼NSampa | |
CSampaHeaderStruct | |
▼Ntest_Ccdb | |
CTestCcdb | |
▼Ntest_repoCleaner | |
CTestRepoCleaner | |
CClustersRootFileReaderMFT | |
CCRUheader | |
CDataSamplingCondition | |
CDecoderBase | |
CDigitEvent | |
CDigitsRootFileReaderMFT | |
CExceptionBase | |
CFairMQDevice | |
CInfoLogger | |
CMyReductor | |
CPostProcessingOCCStateMachine | |
CReceiver | |
CRuntimeControlledObject | |
CTask | |
CTestCheck | |
CTH2F | |
CTObjArray | |
CTObject | |
CTracksRootFileReaderMFT |