QualityControl  1.5.1
O2 Data Quality Control Framework
Calculators.cxx File Reference

Bunch of formulas for theoretical calculations for finding optimal QC topologies. More...

#include "QualityControl/Calculators.h"
#include "QualityControl/QcInfoLogger.h"
#include <cmath>
Include dependency graph for Calculators.cxx:

Functions

double o2::quality_control::calculators::averageMD1Queue (double rho)
 
double o2::quality_control::calculators::averageMG1Queue (double rho, double mean, double stddev)
 
size_t o2::quality_control::calculators::numberOfMergerLayers (size_t M0, size_t R)
 
double o2::quality_control::calculators::mergersMemoryUsage (size_t R, size_t M0, size_t objSize, double T, std::function< double(double)> performance)
 
double o2::quality_control::calculators::mergersCpuUsage (size_t R, size_t M0, double T, std::function< double(double)> performance)
 
std::tuple< double, double > o2::quality_control::calculators::mergerCosts (double costCPU, double costRAM, size_t R, int parallelism, int mosSize, double cycleDuration, std::function< double(double)> performance)
 
std::tuple< size_t, double, double > o2::quality_control::calculators::cheapestMergers (double costCPU, double costRAM, int parallelism, int mosSize, double cycleDuration, std::function< double(double)> performance)
 
double o2::quality_control::calculators::qcTaskInputMemory (double utilisation, double avgInputMessage, double stddevInputMessage)
 
double o2::quality_control::calculators::qcTaskCost (double costCPU, double costRAM, double qcTaskCPU, size_t qcTaskRAM, double parallelData, double avgInputMessage, double stddevInputMessage)
 

Detailed Description

Bunch of formulas for theoretical calculations for finding optimal QC topologies.

Author
Piotr Konopka