Skip to content

Commit 3a90b19

Browse files
committed
rename Data to QCInputs
1 parent a2cea35 commit 3a90b19

14 files changed

Lines changed: 48 additions & 48 deletions

File tree

Framework/include/QualityControl/AggregatorInterface.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class AggregatorInterface : public o2::quality_control::core::UserCodeInterface
4949
///
5050
/// @param data A generic data structure containing QualityObjects or possible other inputs.
5151
/// @return The new qualities, associated with a name.
52-
virtual std::map<std::string, core::Quality> aggregate(const core::Data& data);
52+
virtual std::map<std::string, core::Quality> aggregate(const core::QCInputs& data);
5353

5454
virtual void startOfActivity(const core::Activity& activity);
5555
virtual void endOfActivity(const core::Activity& activity);

Framework/include/QualityControl/CheckInterface.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ class CheckInterface : public core::UserCodeInterface
5757
///
5858
/// @param data An object with any type of data possible accesible via full names (i.e. <task_name>/<mo name> in case of MOs) as keys.
5959
/// @return The quality associated with these objects.
60-
virtual core::Quality check(const core::Data& data);
60+
virtual core::Quality check(const core::QCInputs& data);
6161

6262
/// \brief Modify the aspect of the plot.
6363
///

Framework/include/QualityControl/Data.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ template <typename Function, typename Result, typename... Args>
3333
concept invocable_r = std::invocable<Function, Args...> && std::same_as<std::invoke_result_t<Function, Args...>, Result>;
3434

3535
template <typename ContainerMap>
36-
class DataGeneric
36+
class QCInputsGeneric
3737
{
3838
public:
39-
DataGeneric() = default;
39+
QCInputsGeneric() = default;
4040

4141
template <typename Result>
4242
std::optional<std::reference_wrapper<const Result>> get(std::string_view key);
@@ -78,7 +78,7 @@ struct StringHash {
7878

7979
using transparent_unordered_map = std::unordered_map<std::string, std::any, StringHash, std::equal_to<>>;
8080

81-
using Data = DataGeneric<transparent_unordered_map>;
81+
using QCInputs = QCInputsGeneric<transparent_unordered_map>;
8282

8383
} // namespace o2::quality_control::core
8484

Framework/include/QualityControl/Data.inl

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ namespace o2::quality_control::core
2222

2323
template <typename ContainerMap>
2424
template <typename Result>
25-
std::optional<std::reference_wrapper<const Result>> DataGeneric<ContainerMap>::get(std::string_view key)
25+
std::optional<std::reference_wrapper<const Result>> QCInputsGeneric<ContainerMap>::get(std::string_view key)
2626
{
2727
if (const auto foundIt = mObjects.find(key); foundIt != mObjects.end()) {
2828
if (auto* casted = std::any_cast<Result>(&foundIt->second); casted != nullptr) {
@@ -34,14 +34,14 @@ std::optional<std::reference_wrapper<const Result>> DataGeneric<ContainerMap>::g
3434

3535
template <typename ContainerMap>
3636
template <typename T, typename... Args>
37-
void DataGeneric<ContainerMap>::emplace(std::string_view key, Args&&... args)
37+
void QCInputsGeneric<ContainerMap>::emplace(std::string_view key, Args&&... args)
3838
{
3939
mObjects.emplace(key, std::any{ std::in_place_type<T>, std::forward<Args>(args)... });
4040
}
4141

4242
template <typename ContainerMap>
4343
template <typename T>
44-
void DataGeneric<ContainerMap>::insert(std::string_view key, const T& value)
44+
void QCInputsGeneric<ContainerMap>::insert(std::string_view key, const T& value)
4545
{
4646
mObjects.insert({ std::string{ key }, value });
4747
}
@@ -86,23 +86,23 @@ static constexpr auto pointer_to_reference = std::views::transform([](const auto
8686

8787
template <typename ContainerMap>
8888
template <typename T>
89-
auto DataGeneric<ContainerMap>::iterateByType() const
89+
auto QCInputsGeneric<ContainerMap>::iterateByType() const
9090
{
9191
using namespace internal;
9292
return mObjects | any_to_specific<T> | filter_nullptr_in_pair | pair_to_reference;
9393
}
9494

9595
template <typename ContainerMap>
9696
template <typename T, std::predicate<const std::pair<std::string_view, const T*>&> Pred>
97-
auto DataGeneric<ContainerMap>::iterateByTypeAndFilter(Pred&& filter) const
97+
auto QCInputsGeneric<ContainerMap>::iterateByTypeAndFilter(Pred&& filter) const
9898
{
9999
using namespace internal;
100100
return mObjects | any_to_specific<T> | filter_nullptr_in_pair | std::views::filter(filter) | pair_to_reference;
101101
}
102102

103103
template <typename ContainerMap>
104104
template <typename StoredType, typename ResultingType, std::predicate<const std::pair<std::string_view, const StoredType*>&> Pred, invocable_r<const ResultingType*, const StoredType*> Transform>
105-
auto DataGeneric<ContainerMap>::iterateByTypeFilterAndTransform(Pred&& filter, Transform&& transform) const
105+
auto QCInputsGeneric<ContainerMap>::iterateByTypeFilterAndTransform(Pred&& filter, Transform&& transform) const
106106
{
107107
using namespace internal;
108108
return mObjects |
@@ -116,7 +116,7 @@ auto DataGeneric<ContainerMap>::iterateByTypeFilterAndTransform(Pred&& filter, T
116116
}
117117

118118
template <typename ContainerMap>
119-
size_t DataGeneric<ContainerMap>::size() const noexcept
119+
size_t QCInputsGeneric<ContainerMap>::size() const noexcept
120120
{
121121
return mObjects.size();
122122
}

Framework/include/QualityControl/DataAdapters.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,22 +24,22 @@
2424
namespace o2::quality_control::core
2525
{
2626

27-
Data createData(const std::map<std::string, std::shared_ptr<MonitorObject>>& moMap);
28-
Data createData(const QualityObjectsMapType& moMap);
27+
QCInputs createData(const std::map<std::string, std::shared_ptr<MonitorObject>>& moMap);
28+
QCInputs createData(const QualityObjectsMapType& moMap);
2929

30-
inline auto iterateMonitorObjects(const Data& data);
31-
inline auto iterateMonitorObjects(const Data& data, std::string_view taskName);
30+
inline auto iterateMonitorObjects(const QCInputs& data);
31+
inline auto iterateMonitorObjects(const QCInputs& data, std::string_view taskName);
3232

3333
template <typename StoredType = MonitorObject>
34-
std::optional<std::reference_wrapper<const StoredType>> getMonitorObject(const Data& data, std::string_view objectName, std::string_view taskName);
34+
std::optional<std::reference_wrapper<const StoredType>> getMonitorObject(const QCInputs& data, std::string_view objectName, std::string_view taskName);
3535

3636
// returns first occurence of MO with given name (possible name clash)
3737
template <typename StoredType = MonitorObject>
38-
std::optional<std::reference_wrapper<const StoredType>> getMonitorObject(const Data& data, std::string_view objectName);
38+
std::optional<std::reference_wrapper<const StoredType>> getMonitorObject(const QCInputs& data, std::string_view objectName);
3939

40-
inline auto iterateQualityObjects(const Data& data);
40+
inline auto iterateQualityObjects(const QCInputs& data);
4141

42-
std::optional<std::reference_wrapper<const QualityObject>> getQualityObject(const Data& data, std::string_view checkName);
42+
std::optional<std::reference_wrapper<const QualityObject>> getQualityObject(const QCInputs& data, std::string_view checkName);
4343

4444
} // namespace o2::quality_control::core
4545

Framework/include/QualityControl/DataAdapters.inl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@
3030
namespace o2::quality_control::core
3131
{
3232

33-
inline auto iterateMonitorObjects(const o2::quality_control::core::Data& data)
33+
inline auto iterateMonitorObjects(const o2::quality_control::core::QCInputs& data)
3434
{
3535
return data.iterateByType<o2::quality_control::core::MonitorObject>();
3636
}
3737

38-
inline auto iterateMonitorObjects(const Data& data, std::string_view taskName)
38+
inline auto iterateMonitorObjects(const QCInputs& data, std::string_view taskName)
3939
{
4040
const auto filterMOByTaskName = [taskName](const auto& pair) {
4141
return pair.second->getTaskName() == taskName;
@@ -48,7 +48,7 @@ namespace helpers
4848
{
4949

5050
template <typename StoredType, typename Filter>
51-
std::optional<std::reference_wrapper<const StoredType>> getMonitorObjectCommon(const Data& data, Filter&& filter)
51+
std::optional<std::reference_wrapper<const StoredType>> getMonitorObjectCommon(const QCInputs& data, Filter&& filter)
5252
{
5353
if constexpr (std::same_as<StoredType, MonitorObject>) {
5454
for (const auto& mo : data.iterateByTypeAndFilter<o2::quality_control::core::MonitorObject>(filter)) {
@@ -68,7 +68,7 @@ std::optional<std::reference_wrapper<const StoredType>> getMonitorObjectCommon(c
6868
} // namespace helpers
6969

7070
template <typename StoredType>
71-
std::optional<std::reference_wrapper<const StoredType>> getMonitorObject(const Data& data, std::string_view objectName, std::string_view taskName)
71+
std::optional<std::reference_wrapper<const StoredType>> getMonitorObject(const QCInputs& data, std::string_view objectName, std::string_view taskName)
7272
{
7373
const auto filterMOByNameAndTaskName = [objectName, taskName](const auto& pair) {
7474
return std::tuple{ std::string_view{ pair.second->GetName() }, pair.second->getTaskName() } == std::tuple{ objectName, taskName };
@@ -78,7 +78,7 @@ std::optional<std::reference_wrapper<const StoredType>> getMonitorObject(const D
7878
}
7979

8080
template <typename StoredType>
81-
std::optional<std::reference_wrapper<const StoredType>> getMonitorObject(const Data& data, std::string_view objectName)
81+
std::optional<std::reference_wrapper<const StoredType>> getMonitorObject(const QCInputs& data, std::string_view objectName)
8282
{
8383
const auto filterMOByName = [objectName](const auto& pair) {
8484
return std::string_view(pair.second->GetName()) == objectName;
@@ -87,7 +87,7 @@ std::optional<std::reference_wrapper<const StoredType>> getMonitorObject(const D
8787
return helpers::getMonitorObjectCommon<StoredType>(data, filterMOByName);
8888
}
8989

90-
inline auto iterateQualityObjects(const Data& data)
90+
inline auto iterateQualityObjects(const QCInputs& data)
9191
{
9292
return data.iterateByType<o2::quality_control::core::QualityObject>();
9393
}

Framework/src/AggregatorInterface.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ std::map<std::string, core::Quality> AggregatorInterface::aggregate(std::map<std
2929
return aggregate(data);
3030
}
3131

32-
std::map<std::string, core::Quality> AggregatorInterface::aggregate(const core::Data& data)
32+
std::map<std::string, core::Quality> AggregatorInterface::aggregate(const core::QCInputs& data)
3333
{
3434
return {};
3535
}

Framework/src/CheckInterface.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ core::Quality CheckInterface::check(std::map<std::string, std::shared_ptr<core::
3232
return check(data);
3333
};
3434

35-
core::Quality CheckInterface::check(const core::Data& data)
35+
core::Quality CheckInterface::check(const core::QCInputs& data)
3636
{
3737
return core::Quality{};
3838
};

Framework/src/DataAdapters.cxx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,25 @@
1919
namespace o2::quality_control::core
2020
{
2121

22-
Data createData(const std::map<std::string, std::shared_ptr<MonitorObject>>& moMap)
22+
QCInputs createData(const std::map<std::string, std::shared_ptr<MonitorObject>>& moMap)
2323
{
24-
Data data;
24+
QCInputs data;
2525
for (const auto& [key, mo] : moMap) {
2626
data.insert(key, mo);
2727
}
2828
return data;
2929
}
3030

31-
Data createData(const QualityObjectsMapType& qoMap)
31+
QCInputs createData(const QualityObjectsMapType& qoMap)
3232
{
33-
Data data;
33+
QCInputs data;
3434
for (const auto& [key, qo] : qoMap) {
3535
data.insert(key, qo);
3636
}
3737
return data;
3838
}
3939

40-
std::optional<std::reference_wrapper<const QualityObject>> getQualityObject(const Data& data, std::string_view objectName)
40+
std::optional<std::reference_wrapper<const QualityObject>> getQualityObject(const QCInputs& data, std::string_view objectName)
4141
{
4242
const auto filterQOByName = [objectName](const auto& pair) {
4343
return std::string_view(pair.second->GetName()) == objectName;

Framework/test/testData.cxx

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ struct nonexistent {
3232

3333
TEST_CASE("Data - constructor", "[Data]")
3434
{
35-
REQUIRE_NOTHROW([]() { Data data{}; });
35+
REQUIRE_NOTHROW([]() { QCInputs data{}; });
3636
}
3737

3838
TEST_CASE("Data insert and get", "[Data]")
3939
{
40-
Data data;
40+
QCInputs data;
4141
data.insert("test", 1);
4242
auto valueStr = data.get<std::string>("test");
4343
REQUIRE(!valueStr.has_value());
@@ -48,7 +48,7 @@ TEST_CASE("Data insert and get", "[Data]")
4848

4949
TEST_CASE("Data - iterateByType", "[Data]")
5050
{
51-
Data data;
51+
QCInputs data;
5252
data.insert("testint1", 1);
5353
data.insert("teststr1", std::string{ "1" });
5454
REQUIRE(data.size() == 2);
@@ -72,7 +72,7 @@ TEST_CASE("Data - iterateByType", "[Data]")
7272

7373
TEST_CASE("Data - iterateByTypeAndFilter", "[Data]")
7474
{
75-
Data data;
75+
QCInputs data;
7676
data.insert("1", 1);
7777
data.insert("2", 2);
7878
data.insert("str", "str");
@@ -95,7 +95,7 @@ TEST_CASE("Data - iterateByTypeFilterAndTransform", "[Data]")
9595
auto h2 = new TH1F("th12", "th12", 100, 0, 99);
9696
std::shared_ptr<MonitorObject> mo2 = std::make_shared<MonitorObject>(h2, "taskname", "class2", "TST");
9797

98-
Data data;
98+
QCInputs data;
9999
data.insert("1", mo1);
100100
data.insert("2", mo2);
101101
data.insert("str", "str");
@@ -115,7 +115,7 @@ TEST_CASE("Data - iterateByTypeFilterAndTransform", "[Data]")
115115

116116
TEST_CASE("Data - raw pointers", "[Data]")
117117
{
118-
Data data;
118+
QCInputs data;
119119
int a = 1;
120120
int b = 2;
121121
data.insert("1", &a);
@@ -141,7 +141,7 @@ TEMPLATE_TEST_CASE("Data - inserting fundamental types", "[.Data-benchmark]", st
141141

142142
BENCHMARK("insert size_t")
143143
{
144-
DataGeneric<TestType> data;
144+
QCInputsGeneric<TestType> data;
145145
// for (size_t i = 0; i != iterations; ++i) {
146146
for (size_t i = iterations; i != 0; --i) {
147147
data.insert(std::to_string(i), i);
@@ -152,7 +152,7 @@ TEMPLATE_TEST_CASE("Data - inserting fundamental types", "[.Data-benchmark]", st
152152
TEMPLATE_TEST_CASE("Data - iterating fundamental types", "[.Data-benchmark]", stdmap, boostflatmap, transparent_unordered_map)
153153
{
154154
constexpr size_t iterations = 20000;
155-
DataGeneric<TestType> data;
155+
QCInputsGeneric<TestType> data;
156156
for (size_t i = 0; i != iterations; ++i) {
157157
data.insert(std::to_string(i), i);
158158
}
@@ -174,7 +174,7 @@ TEMPLATE_TEST_CASE("Data - iterating fundamental types", "[.Data-benchmark]", st
174174
TEMPLATE_TEST_CASE("Data - get fundamental types", "[.Data-benchmark]", stdmap, boostflatmap, transparent_unordered_map)
175175
{
176176
constexpr size_t iterations = 20000;
177-
DataGeneric<TestType> data;
177+
QCInputsGeneric<TestType> data;
178178
for (size_t i = 0; i != iterations; ++i) {
179179
data.insert(std::to_string(i), i);
180180
}
@@ -221,7 +221,7 @@ TEMPLATE_TEST_CASE("Data - inserting and iterating MOs", "[.Data-benchmark]", st
221221

222222
BENCHMARK("insert - iterate MOs")
223223
{
224-
DataGeneric<TestType> data;
224+
QCInputsGeneric<TestType> data;
225225
for (const auto& mo : MOs) {
226226
data.insert(mo->getFullName(), mo);
227227
}
@@ -240,7 +240,7 @@ TEMPLATE_TEST_CASE("Data - inserting and iterating MOs", "[.Data-benchmark]", st
240240
TEST_CASE("Data adapters - helper functions", "[Data]")
241241
{
242242

243-
Data data;
243+
QCInputs data;
244244
{
245245
for (size_t i{}; i != 10; ++i) {
246246
const auto iStr = std::to_string(i);

0 commit comments

Comments
 (0)