Skip to content

WIP: Replace use of old RegSelSvc by RegSelTools for the ID

Mark Sutton requested to merge sutt/athena:rs-migration into master

The single RegSelSvc is to be replaced by a separate RegSelTool for each subsystem.

This merge request is to implement that migration for the ID code.

NB: Currently this includes about 30 % of the c++ changes required, and only some of changes to the configuration code to correctly set the RegSelTools on the client, so the code is not all expected to be able to run correctly.

For these changes to work, the python code which configures each of the tools by the clients will also need to be updated, which will also happen here, but incrementally, so this is a work in progress until the configuration changes have been applied also.

For information the packages needing changes are

InnerDetector/InDetDetDescr/SCT_Cabling               *
Innerdetector/InDetEventCnv/PixelRawDataByteStreamCnv *
InnerDetector/InDetEventCnv/TRT_RawDataByteStreamCnv  *
InnerDetector/InDetExample/InDetRecExample            *
InnerDetector/InDetRecAlgs/InDetPrepRawDataFormation  
InnerDetector/InDetRecTools/TRT_SeededSpacePointFinderTool *

Reconstruction/TRT_Rec
Reconstruction/iPat/iPatRecExample

Innerdetector/InDetExample/InDetTrigRecExample        *

InnerDetector/InDetTrigRecAlgs/InDetTrigPrepRawDataFormat 
InnerDetector/InDetTrigRecAlgs/InDetTrigRawDataProvider    *
InnerDetector/InDetTrigRecAlgs/SiTrigSPSeededTrackFinder   *
InnerDetector/InDetTrigRecAlgs/SiTrigSpacePointFormation   *
InnerDetector/InDetTrigRecAlgs/TRT_TrigSeededTrackFinder
InnerDetector/InDetTrigRecAlgs/TRT_TrigTrackSegmentsFinder

Trigger/TrigTools/TrigOnlineSpacePointTool
Trigger/TriggerCommon/TriggerJobOpts

Trigger/TrigAlgorithms/TrigGenericAlgs *
Trigger/TrigAlgorithms/TrigT2MinBias
Trigger/TrigHypothesis/TrigLongLivedParticlesHypo

plus the configuratin for every package that uses any of the above packages which will need to instantiate the RegSelTools for the tool and algorithms configurables.

Edited by Mark Sutton

Merge request reports