@@ -63,24 +63,25 @@ o2::parameters::AggregatedRunInfo AggregatedRunInfo::buildAggregatedRunInfo(o2::
6363 int64_t ctp_run_number = (*ctp_first_run_orbit)[1 ];
6464 int64_t ctp_orbitSOR = (*ctp_first_run_orbit)[2 ];
6565
66- if (ctp_run_number != runnumber) {
67- LOG (error) << " AggregatedRunInfo: run number inconsistency found (asked: " << runnumber << " vs CTP found: " << ctp_run_number << " )" ;
68- }
69-
70- // overwrite orbitSOR
71- if (ctp_orbitSOR != orbitSOR) {
72- LOG (warn) << " The calculated orbitSOR " << orbitSOR << " differs from CTP orbitSOR " << ctp_orbitSOR;
73- // reasons for this is different unit of time storage in RunInformation (ms) and orbitReset (us), etc.
74-
75- // so we need to adjust the SOR timings to be consistent
76- auto sor_new = (int64_t )((tsOrbitReset + ctp_orbitSOR * o2::constants::lhc::LHCOrbitMUS) / 1000 .);
77- if (sor_new != sor) {
78- LOG (warn) << " Adjusting SOR from " << sor << " to " << sor_new;
79- sor = sor_new;
66+ if (ctp_run_number == runnumber) {
67+ // overwrite orbitSOR
68+ if (ctp_orbitSOR != orbitSOR) {
69+ LOG (warn) << " The calculated orbitSOR " << orbitSOR << " differs from CTP orbitSOR " << ctp_orbitSOR;
70+ // reasons for this is different unit of time storage in RunInformation (ms) and orbitReset (us), etc.
71+
72+ // so we need to adjust the SOR timings to be consistent
73+ auto sor_new = (int64_t )((tsOrbitReset + ctp_orbitSOR * o2::constants::lhc::LHCOrbitMUS) / 1000 .);
74+ if (sor_new != sor) {
75+ LOG (warn) << " Adjusting SOR from " << sor << " to " << sor_new;
76+ sor = sor_new;
77+ }
8078 }
79+ orbitSOR = ctp_orbitSOR;
80+ } else {
81+ LOG (error) << " AggregatedRunInfo: run number inconsistency found (asked: " << runnumber << " vs CTP found: " << ctp_run_number << " )" ;
82+ LOG (error) << " ... not using CTP info" ;
8183 }
82- orbitSOR = ctp_orbitSOR;
8384 }
8485
85- return AggregatedRunInfo{runnumber, sor, eor, nOrbitsPerTF, tsOrbitReset, orbitSOR, orbitEOR};
86+ return AggregatedRunInfo{runnumber, sor, eor, nOrbitsPerTF, tsOrbitReset, orbitSOR, orbitEOR, grpecs };
8687}
0 commit comments