GCC Code Coverage Report


Directory: ./
File: src/iguana/algorithms/clas12/RGAFiducialFilter/Algorithm.h
Date: 2025-11-25 17:57:04
Coverage Exec Excl Total
Lines: 0.0% 0 0 7
Functions: 0.0% 0 0 6
Branches: 0.0% 0 0 38

Line Branch Exec Source
1 #pragma once
2
3 #include "iguana/algorithms/clas12/rga/FiducialFilterPass2/Algorithm.h"
4
5 namespace iguana::clas12 {
6
7 /// @algo_brief{RENAMED to iguana::clas12::rga::FiducialFilterPass2}
8 /// @algo_type_filter
9 /// @deprecated This algorithm has been RENAMED to iguana::clas12::rga::FiducialFilterPass2, as of Iguana version 1.0.0.
10 class RGAFiducialFilter : public rga::FiducialFilterPass2
11 {
12 // the deprecated algorithm should inherit from the renamed algorithm, to avoid downstream build failures
13 DEFINE_IGUANA_SUBALGORITHM(RGAFiducialFilter, clas12::RGAFiducialFilter, clas12::rga::FiducialFilterPass2)
14
15 public:
16
17 // make sure base-class specialized `Run` functions (overloads) are not shadowed by any `Run` function overrides here
18 using rga::FiducialFilterPass2::Run;
19
20 // override `Start`, `Run` and `Stop`
21 // provide the new name and the Iguana version number, for a runtime failure
22 DEPRECATE_IGUANA_ALGORITHM(ThrowSinceRenamed("clas12::rga::FiducialFilterPass2", "1.0.0");)
23 };
24
25 }
26