GCC Code Coverage Report


Directory: ./
File: src/iguana/algorithms/clas12/MomentumCorrection/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/MomentumCorrection/Algorithm.h"
4
5 namespace iguana::clas12 {
6
7 /// @algo_brief{RENAMED to iguana::clas12::rga::MomentumCorrection}
8 /// @algo_type_transformer
9 /// @deprecated This algorithm has been RENAMED to iguana::clas12::rga::MomentumCorrection, as of Iguana version 1.0.0.
10 class MomentumCorrection : public rga::MomentumCorrection
11 {
12 // the deprecated algorithm should inherit from the renamed algorithm, to avoid downstream build failures
13 DEFINE_IGUANA_SUBALGORITHM(MomentumCorrection, clas12::MomentumCorrection, clas12::rga::MomentumCorrection)
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::MomentumCorrection::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::MomentumCorrection", "1.0.0");)
23 };
24
25 }
26