Skip to content

Commit b371f7c

Browse files
authored
[MCH] added some missing parameter initializations in DecodingChecker (#2601)
The missing initializations are related to new parameters introduced in #2592
1 parent 70e7d07 commit b371f7c

File tree

2 files changed

+25
-7
lines changed

2 files changed

+25
-7
lines changed

Modules/MUON/MCH/include/MCH/DecodingCheck.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,21 +52,21 @@ class DecodingCheck : public o2::quality_control::checker::CheckInterface
5252
std::string mSyncFracHistName{ "SyncErrors/SyncedBoardsFractionPerDE" };
5353
std::string mSyncFracPerSolarHistName{ "SyncErrors/SyncedBoardsFractionPerSolar" };
5454
std::string mGoodFracRefCompHistName{ "DecodingErrors/RefComp/GoodBoardsFractionPerDE" };
55-
std::string mGoodFracPerSolarRefCompHistName{ "DecodingErrors/RefComp/GoodBoardsFractionPerSolar" };
5655
std::string mSyncFracRefCompHistName{ "SyncErrors/RefComp/SyncedBoardsFractionPerDE" };
56+
std::string mGoodFracPerSolarRefCompHistName{ "DecodingErrors/RefComp/GoodBoardsFractionPerSolar" };
5757
std::string mSyncFracPerSolarRefCompHistName{ "SyncErrors/RefComp/SyncedBoardsFractionPerSolar" };
5858
int mMaxBadST12{ 2 };
5959
int mMaxBadST345{ 3 };
6060
double mMinGoodErrorFrac{ 0.9 };
6161
std::array<std::optional<double>, 5> mMinGoodErrorFracPerStation;
62-
double mMinGoodErrorFracPerSolar{ 0.5 };
6362
double mMinGoodErrorFracRatio{ 0.9 };
63+
double mMinGoodErrorFracPerSolar{ 0.5 };
6464
double mMinGoodErrorFracRatioPerSolar{ 0.9 };
6565

6666
double mMinGoodSyncFrac{ 0.9 };
6767
std::array<std::optional<double>, 5> mMinGoodSyncFracPerStation;
68-
double mMinGoodSyncFracPerSolar{ 0.5 };
6968
double mMinGoodSyncFracRatio{ 0.9 };
69+
double mMinGoodSyncFracPerSolar{ 0.5 };
7070
double mMinGoodSyncFracRatioPerSolar{ 0.9 };
7171

7272
double mMinHeartBeatRate{ 0 };

Modules/MUON/MCH/src/DecodingCheck.cxx

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,19 +48,37 @@ void DecodingCheck::startOfActivity(const Activity& activity)
4848
mGoodFracPerSolarHistName = getConfigurationParameter<std::string>(mCustomParameters, "GoodFracPerSolarHistName", mGoodFracPerSolarHistName, activity);
4949
mSyncFracPerSolarHistName = getConfigurationParameter<std::string>(mCustomParameters, "SyncFracPerSolarHistName", mSyncFracPerSolarHistName, activity);
5050

51+
mGoodFracRefCompHistName = getConfigurationParameter<std::string>(mCustomParameters, "GoodFracRefCompHistName", mGoodFracRefCompHistName, activity);
52+
mSyncFracRefCompHistName = getConfigurationParameter<std::string>(mCustomParameters, "SyncFracRefCompHistName", mSyncFracRefCompHistName, activity);
53+
54+
mGoodFracPerSolarRefCompHistName = getConfigurationParameter<std::string>(mCustomParameters, "GoodFracPerSolarRefCompHistName", mGoodFracPerSolarRefCompHistName, activity);
55+
mSyncFracPerSolarRefCompHistName = getConfigurationParameter<std::string>(mCustomParameters, "SyncFracPerSolarRefCompHistName", mSyncFracPerSolarRefCompHistName, activity);
56+
5157
getThresholdsPerStation(mCustomParameters, activity, "MinGoodErrorFrac", mMinGoodErrorFracPerStation, mMinGoodErrorFrac);
52-
getThresholdsPerStation(mCustomParameters, activity, "MinGoodSyncFrac", mMinGoodSyncFracPerStation, mMinGoodSyncFrac);
58+
mMinGoodErrorFracRatio = getConfigurationParameter<double>(mCustomParameters, "MinGoodErrorFracRatio", mMinGoodErrorFracRatio, activity);
5359

5460
mMinGoodErrorFracPerSolar = getConfigurationParameter<double>(mCustomParameters, "MinGoodErrorFracPerSolar", mMinGoodErrorFracPerSolar, activity);
61+
mMinGoodErrorFracRatioPerSolar = getConfigurationParameter<double>(mCustomParameters, "MinGoodErrorFracRatioPerSolar", mMinGoodErrorFracRatioPerSolar, activity);
62+
63+
getThresholdsPerStation(mCustomParameters, activity, "MinGoodSyncFrac", mMinGoodSyncFracPerStation, mMinGoodSyncFrac);
64+
mMinGoodSyncFracRatio = getConfigurationParameter<double>(mCustomParameters, "MinGoodSyncFracRatio", mMinGoodSyncFracRatio, activity);
65+
5566
mMinGoodSyncFracPerSolar = getConfigurationParameter<double>(mCustomParameters, "MinGoodSyncFracPerSolar", mMinGoodSyncFracPerSolar, activity);
67+
mMinGoodSyncFracRatioPerSolar = getConfigurationParameter<double>(mCustomParameters, "MinGoodSyncFracRatioPerSolar", mMinGoodSyncFracRatioPerSolar, activity);
68+
69+
mMinHeartBeatRate = getConfigurationParameter<double>(mCustomParameters, "MinHeartBeatRate", mMinHeartBeatRate, activity);
70+
mMaxHeartBeatRate = getConfigurationParameter<double>(mCustomParameters, "MaxHeartBeatRate", mMaxHeartBeatRate, activity);
71+
72+
mGoodFracRatioPlotRange = getConfigurationParameter<double>(mCustomParameters, "GoodFracRatioPlotRange", mGoodFracRatioPlotRange, activity);
73+
mGoodFracRatioPerSolarPlotRange = getConfigurationParameter<double>(mCustomParameters, "GoodFracRatioPerSolarPlotRange", mGoodFracRatioPerSolarPlotRange, activity);
74+
75+
mSyncFracRatioPlotRange = getConfigurationParameter<double>(mCustomParameters, "SyncFracRatioPlotRange", mSyncFracRatioPlotRange, activity);
76+
mSyncFracRatioPerSolarPlotRange = getConfigurationParameter<double>(mCustomParameters, "SyncFracRatioPerSolarPlotRange", mSyncFracRatioPerSolarPlotRange, activity);
5677

5778
mMaxBadST12 = getConfigurationParameter<int>(mCustomParameters, "MaxBadDE_ST12", mMaxBadST12, activity);
5879
mMaxBadST345 = getConfigurationParameter<int>(mCustomParameters, "MaxBadDE_ST345", mMaxBadST345, activity);
5980
mQualityChecker.mMaxBadST12 = mMaxBadST12;
6081
mQualityChecker.mMaxBadST345 = mMaxBadST345;
61-
62-
mMinHeartBeatRate = getConfigurationParameter<double>(mCustomParameters, "MinHeartBeatRate", mMinHeartBeatRate, activity);
63-
mMaxHeartBeatRate = getConfigurationParameter<double>(mCustomParameters, "MaxHeartBeatRate", mMaxHeartBeatRate, activity);
6482
}
6583

6684
Quality DecodingCheck::check(std::map<std::string, std::shared_ptr<MonitorObject>>* moMap)

0 commit comments

Comments
 (0)