GCC Code Coverage Report


Directory: ./
Date: 2024-05-16 21:27:19
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 1219 1438 84.8%
Functions: 207 244 84.8%
Branches: 1530 3112 49.2%

File Lines Functions Branches
examples/iguana-example-00-basic.cc 100.0 100.0% 24 / 24 100.0% 2 / 2 50.0% 38 / 76
examples/iguana-example-01-bank-rows.cc 100.0 100.0% 29 / 29 100.0% 1 / 1 53.0% 35 / 66
examples/iguana-example-02-dataframes.cc 96.6 96.6% 28 / 29 100.0% 3 / 3 50.0% 34 / 68
examples/iguana-example-03-config-files.cc 97.4 97.4% 37 / 38 100.0% 1 / 1 50.8% 65 / 128
src/iguana/algorithms/Algorithm.cc 70.5 70.5% 98 / 139 90.3% 28 / 31 41.2% 75 / 182
src/iguana/algorithms/Algorithm.h 93.3 93.3% 14 / 15 100.0% 6 / 6 56.2% 9 / 16
src/iguana/algorithms/AlgorithmFactory.cc 92.9 92.9% 13 / 14 100.0% 3 / 3 50.0% 6 / 12
src/iguana/algorithms/AlgorithmSequence.cc 88.1 88.1% 37 / 42 100.0% 7 / 7 48.0% 24 / 50
src/iguana/algorithms/AlgorithmSequence.h 77.8 77.8% 7 / 9 80.0% 4 / 5 41.9% 13 / 31
src/iguana/algorithms/clas12/EventBuilderFilter.cc 100.0 100.0% 23 / 23 100.0% 6 / 6 59.1% 13 / 22
src/iguana/algorithms/clas12/EventBuilderFilter.h 100.0 100.0% 1 / 1 100.0% 3 / 3 57.1% 12 / 21
src/iguana/algorithms/clas12/LorentzTransformer.cc 82.1 82.1% 32 / 39 100.0% 4 / 4 45.2% 19 / 42
src/iguana/algorithms/clas12/LorentzTransformer.h 100.0 100.0% 1 / 1 100.0% 3 / 3 41.7% 5 / 12
src/iguana/algorithms/clas12/MomentumCorrection.cc 65.0 65.0% 115 / 177 75.0% 6 / 8 54.7% 94 / 172
src/iguana/algorithms/clas12/MomentumCorrection.h 100.0 100.0% 1 / 1 100.0% 3 / 3 52.9% 9 / 17
src/iguana/algorithms/clas12/MomentumCorrectionValidator.cc 100.0 100.0% 72 / 72 100.0% 3 / 3 51.2% 82 / 160
src/iguana/algorithms/clas12/MomentumCorrectionValidator.h 100.0 100.0% 1 / 1 100.0% 3 / 3 43.8% 7 / 16
src/iguana/algorithms/clas12/SectorFinder.cc 87.8 87.8% 43 / 49 100.0% 4 / 4 60.0% 36 / 60
src/iguana/algorithms/clas12/SectorFinder.h 100.0 100.0% 1 / 1 100.0% 3 / 3 41.7% 5 / 12
src/iguana/algorithms/clas12/ZVertexFilter.cc 93.1 93.1% 27 / 29 100.0% 8 / 8 47.8% 22 / 46
src/iguana/algorithms/clas12/ZVertexFilter.h 100.0 100.0% 1 / 1 100.0% 3 / 3 35.7% 5 / 14
src/iguana/algorithms/example/ExampleAlgorithm.cc 100.0 100.0% 20 / 20 100.0% 5 / 5 55.0% 11 / 20
src/iguana/algorithms/example/ExampleAlgorithm.h 100.0 100.0% 1 / 1 100.0% 3 / 3 41.7% 5 / 12
src/iguana/algorithms/physics/InclusiveKinematics.cc 89.8 89.8% 106 / 118 100.0% 5 / 5 47.5% 113 / 238
src/iguana/algorithms/physics/InclusiveKinematics.h 100.0 100.0% 1 / 1 100.0% 3 / 3 53.3% 8 / 15
src/iguana/algorithms/physics/InclusiveKinematicsValidator.cc 97.1 97.1% 102 / 105 100.0% 3 / 3 56.2% 63 / 112
src/iguana/algorithms/physics/InclusiveKinematicsValidator.h 100.0 100.0% 1 / 1 100.0% 3 / 3 42.9% 6 / 14
src/iguana/algorithms/Validator.cc 100.0 100.0% 5 / 5 100.0% 2 / 2 50.0% 1 / 2
src/iguana/algorithms/Validator.h 62.5 62.5% 5 / 8 40.0% 2 / 5 25.0% 1 / 4
src/iguana/services/ConfigFileReader.cc 97.8 97.8% 44 / 45 100.0% 7 / 7 71.4% 40 / 56
src/iguana/services/Logger.cc 90.0 90.0% 27 / 30 100.0% 7 / 7 39.3% 11 / 28
src/iguana/services/Logger.h 92.6 92.6% 25 / 27 50.9% 28 / 55 36.4% 28 / 77
src/iguana/services/Object.cc 88.9 88.9% 16 / 18 83.3% 5 / 6 50.0% 1 / 2
src/iguana/services/Object.h 100.0 100.0% 1 / 1 100.0% 1 / 1 50.0% 1 / 2
src/iguana/services/YAMLReader.cc 74.3 74.3% 55 / 74 100.0% 18 / 18 54.3% 107 / 197
src/iguana/services/YAMLReader.h 100.0 100.0% 4 / 4 100.0% 1 / 1 -% 0 / 0
src/iguana/tests/iguana-test.cc 90.2 90.2% 74 / 82 100.0% 6 / 6 57.1% 97 / 170
src/iguana/tests/include/TestAlgorithm.h 61.1 61.1% 22 / 36 100.0% 1 / 1 42.7% 35 / 82
src/iguana/tests/include/TestConfig.h 79.8 79.8% 71 / 89 100.0% 1 / 1 45.3% 350 / 772
src/iguana/tests/include/TestLogger.h 95.5 95.5% 21 / 22 100.0% 1 / 1 52.2% 24 / 46
src/iguana/tests/include/TestValidator.h 76.5 76.5% 13 / 17 100.0% 1 / 1 50.0% 20 / 40