Updates to the RegSelTool implementation including addition of MDT tables
These include several updates to the RegSelTool implementation with respect to merge request !30981 Firstly better memory handling for the RegSelLUTCondData where the payload is now stored using a unique_ptr to better avoid memory leaks. Additionally there is an new class for the MDT_RegSelCondAlg which uses the new MDT cabling conditions data to create the table for the RegSelTool. The RegSelToolConfig.py now has an improved private builder function, whoch is used to provide public builders for the Pixel, SCT, TRT and MDT. The SCT Cabling conditions data are now used for the EventIDRange for the SCT table, rather than using the pixel cabling. Some of the old RegSelSvc code has been retained, but commented since we are still developing. One additional factor regarding the MDT table creation code: The createTable() method is essentially a cut and past of the original MDT code from the MDT_RegionSelectorTable class. I did not originally write this code, and don't want to touch it as that would require a great deal of validation beyond the scope of the changes for this merge request. There are a good many places where that code itself could be improved, but that should be left for the Muon developers for a later day. For this code we are implementing the framework to provide the full functionality for the new RegSelTool implementation so there will be quite a lot of copying of code from the older implementation over the coming weeks for the additional Muon and Calorimeter tables.
Showing
- DetectorDescription/IRegionSelector/IRegionSelector/RegSelCondData.h 6 additions, 5 deletions...cription/IRegionSelector/IRegionSelector/RegSelCondData.h
- DetectorDescription/RegionSelector/python/RegSelToolConfig.py 63 additions, 41 deletions...ctorDescription/RegionSelector/python/RegSelToolConfig.py
- DetectorDescription/RegionSelector/src/RegSelTool.cxx 22 additions, 14 deletionsDetectorDescription/RegionSelector/src/RegSelTool.cxx
- DetectorDescription/RegionSelector/src/RegSelTool.h 17 additions, 7 deletionsDetectorDescription/RegionSelector/src/RegSelTool.h
- DetectorDescription/RegionSelector/src/components/RegionSelector_entries.cxx 1 addition, 0 deletions.../RegionSelector/src/components/RegionSelector_entries.cxx
- InnerDetector/InDetDetDescr/InDetRegionSelector/src/SiRegSelCondAlg.cxx 24 additions, 32 deletions...InDetDetDescr/InDetRegionSelector/src/SiRegSelCondAlg.cxx
- InnerDetector/InDetDetDescr/InDetRegionSelector/src/SiRegSelCondAlg.h 8 additions, 2 deletions...r/InDetDetDescr/InDetRegionSelector/src/SiRegSelCondAlg.h
- InnerDetector/InDetDetDescr/InDetRegionSelector/src/TRT_RegSelCondAlg.cxx 7 additions, 9 deletions...DetDetDescr/InDetRegionSelector/src/TRT_RegSelCondAlg.cxx
- MuonSpectrometer/MuonDetDescr/MuonRegionSelector/CMakeLists.txt 4 additions, 1 deletion...ectrometer/MuonDetDescr/MuonRegionSelector/CMakeLists.txt
- MuonSpectrometer/MuonDetDescr/MuonRegionSelector/src/CSC_RegSelCondAlg.cxx 360 additions, 0 deletions...MuonDetDescr/MuonRegionSelector/src/CSC_RegSelCondAlg.cxx
- MuonSpectrometer/MuonDetDescr/MuonRegionSelector/src/CSC_RegSelCondAlg.h 28 additions, 0 deletions...r/MuonDetDescr/MuonRegionSelector/src/CSC_RegSelCondAlg.h
- MuonSpectrometer/MuonDetDescr/MuonRegionSelector/src/MDT_RegSelCondAlg.cxx 361 additions, 0 deletions...MuonDetDescr/MuonRegionSelector/src/MDT_RegSelCondAlg.cxx
- MuonSpectrometer/MuonDetDescr/MuonRegionSelector/src/MDT_RegSelCondAlg.h 27 additions, 0 deletions...r/MuonDetDescr/MuonRegionSelector/src/MDT_RegSelCondAlg.h
- MuonSpectrometer/MuonDetDescr/MuonRegionSelector/src/MM_RegSelCondAlg.cxx 156 additions, 0 deletions.../MuonDetDescr/MuonRegionSelector/src/MM_RegSelCondAlg.cxx
- MuonSpectrometer/MuonDetDescr/MuonRegionSelector/src/MM_RegSelCondAlg.h 28 additions, 0 deletions...er/MuonDetDescr/MuonRegionSelector/src/MM_RegSelCondAlg.h
- MuonSpectrometer/MuonDetDescr/MuonRegionSelector/src/MuonRegSelCondAlg.cxx 109 additions, 0 deletions...MuonDetDescr/MuonRegionSelector/src/MuonRegSelCondAlg.cxx
- MuonSpectrometer/MuonDetDescr/MuonRegionSelector/src/MuonRegSelCondAlg.h 60 additions, 0 deletions...r/MuonDetDescr/MuonRegionSelector/src/MuonRegSelCondAlg.h
- MuonSpectrometer/MuonDetDescr/MuonRegionSelector/src/RPC_RegSelCondAlg.cxx 271 additions, 0 deletions...MuonDetDescr/MuonRegionSelector/src/RPC_RegSelCondAlg.cxx
- MuonSpectrometer/MuonDetDescr/MuonRegionSelector/src/RPC_RegSelCondAlg.h 27 additions, 0 deletions...r/MuonDetDescr/MuonRegionSelector/src/RPC_RegSelCondAlg.h
- MuonSpectrometer/MuonDetDescr/MuonRegionSelector/src/RPC_RegionSelectorTable.cxx 0 additions, 2 deletions...tDescr/MuonRegionSelector/src/RPC_RegionSelectorTable.cxx
Loading
Please register or sign in to comment