@@ -93,8 +93,9 @@ void dump(const std::string what, DPMAP m, int verbose)
9393
9494 std::cout << fmt::format (" {:64s} {:4d} ({:4d} unique) values of mean {:7.2f} : " , i.first .get_alias (), v.size (), vv.size (), mean);
9595 if (verbose > 1 ) {
96+ std::cout << " \n " ;
9697 for (auto dp : vv) {
97- std::cout << " " << dp << " \n " ;
98+ std::cout << fmt::format ( " {:7.2f} " , sum ( 0 ., dp)) << dp << " \n " ;
9899 }
99100 }
100101 std::cout << " timeRange=" << timeRange.first << " " << timeRange.second << " \n " ;
@@ -187,7 +188,15 @@ void makeDefaultCCDBEntry(const std::string ccdbUrl, uint64_t timestamp)
187188 DPMAP dpMap;
188189 std::string ccdb = fmt::format (" {}/Calib/HV" , o2::muon::subsysname ());
189190#if defined(MUON_SUBSYSTEM_MCH)
190- // TODO: do the same for MCH
191+ std::array<o2::mch::dcs::MeasurementType, 2 > types{o2::mch::dcs::MeasurementType::HV_V, o2::mch::dcs::MeasurementType::HV_I};
192+ std::array<double , 2 > defaultValues{1650 ., 0.1 };
193+ for (size_t itype = 0 ; itype < 2 ; ++itype) {
194+ auto aliases = o2::mch::dcs::aliases ({types[itype]});
195+ for (const auto & alias : aliases) {
196+ auto obj = o2::dcs::createDataPointCompositeObject (alias, defaultValues[itype], timestamp_seconds, timestamp_ms);
197+ dpMap[obj.id ].emplace_back (obj.data );
198+ }
199+ }
191200#elif defined(MUON_SUBSYSTEM_MID)
192201 std::array<o2::mid::dcs::MeasurementType, 2 > types{o2::mid::dcs::MeasurementType::HV_V, o2::mid::dcs::MeasurementType::HV_I};
193202 std::array<double , 2 > defaultValues{9600 ., 5 };
@@ -209,7 +218,12 @@ void makeDefaultCCDBEntry(const std::string ccdbUrl, uint64_t timestamp)
209218 md[" default" ] = " true" ;
210219 std::cout << " storing default values of " << o2::muon::subsysname () << " data points to " << ccdb << " \n " ;
211220
221+ #if defined(MUON_SUBSYSTEM_MCH)
222+ md[" Created" ] = " 1" ;
223+ api.storeAsTFileAny (&dpMap, ccdb, md, 1 , 9999999999999 );
224+ #elif defined(MUON_SUBSYSTEM_MID)
212225 api.storeAsTFileAny (&dpMap, ccdb, md, 1 , timestamp);
226+ #endif
213227}
214228
215229bool match (const std::vector<std::string>& queries, const char * pattern)
0 commit comments