Skip to content

MuonRPC_CablingSvc MT migration v3

MuonRPC_CablingSvc calls CablingRPC using CALL_BACK function to get raw condition data, and then derived condition data is calculated in CablingRPC or MuonRPC_CablingSvc. In AthenaMT, derived condition data should be stored in the condition store [https://twiki.cern.ch/twiki/bin/viewauth/AtlasComputing/MultiThreadingConditionsAccess]. In this request, a new algorithm, RpcCablingCondAlg is introduced to write derived condition data, RpcCablingCondData to the condition store. Three of clients, RPC_RawDataProviderTool, RPC_RawDataProviderToolMT, RPC_RawDataProviderToolCore are migrated to read the derived data from the condition store.

I've run the following tests: q-test221, q-test431, New configuration test (DigitizationConfigNew_test.py), Trigger tests (test_trigUpgr_full_menu_build.sh, and test_physics_pp_v7_primaries_build.sh ) The results are ok. You can find the log files and all the outputs for each test here: https://cernbox.cern.ch/index.php/s/dl2RJhzxv9Q1gyJ And acmd.py diff-root comparing ESD output of q-test431 and q-test221 are ok. log file and diff-root results for q-test431.txt are attached. log_q431.txtdiffroot_qtest431.txt

Edited by Jun Yan

Merge request reports