Remove Velo, TT, IT, OT, SPD, PRS
Cleanup of obsolete detectors. Build on top of LHCb!2804 (merged). See overall picture at lhcb-dpa/project#18 lhcb-dpa/project#37.
Remove obsolete files
Pr/PrFitParams/options/PrFitParams.pyTf/TrackSys/options/DSTRefitting.optsTf/TrackSys/options/VeloTEDOne.pyTf/TsaAlgorithms/src/STCosmicFilter.cppTr/TrackCheckers/options/refit_ntupling.opts-
Tr/TrackInterfaces/TrackInterfaces/ISTClusterCollector.h,Tr/TrackInterfaces/dict/TrackInterfacesDict.h,Tr/TrackInterfaces/dict/TrackInterfacesDict.xml -
Tr/TrackMCTools/src/*GhostClassification.*: Some may need to be restored. -
Tr/TrackMonitors/src/PVSplit.cpp: may need to be rewritten for VP -
Tr/TrackMonitors/src/ST*, Tr/TrackTools/src/ITTrackConfirmation.*Tr/TrackTools/src/STClusterCollector.*Tr/TrackTools/src/TTHitExpectation.*Tr/TrackUtils/src/HltTrackConverter.cppTr/TrackUtils/src/TTrackFromLong.cppTr/TrackUtils/src/TrackPrepareForFit.cppTr/TrackUtils/src/TrackPrepareVelo.cpp
Remove dependencies on obsolete detectors
Pr/PrAlgorithms/CMakeLists.txtPr/PrMCTools/CMakeLists.txt-
Pr/PrMCTools/src/PrDebugTrackingLosses.cpp: dependency on velo, TT, IT -
Pr/PrMCTools/src/PrTStationDebugTool.cpp: dependency on OT -
Rec/ChargedProtoANNPID/src/ChargedProtoANNPIDCommonBase.icpp: remove some number of clusters Rec/GlobalRecoMCTools/CMakeLists.txt-
Rec/LoKiTrack/LoKi/Track.h: IT or OT -> FT -
Rec/LoKiTrack/LoKi/TrackIDs.h,Rec/LoKiTrack/src/TrackIDs.cpp: global replace of detector names. Needs a revision. -
Rec/RecAlgs/src/RecSummaryAlg.cpp: Velo -> VP -
Rec/RecAlgs/src/TimingTuple.cpp: Cluster names Tf/TfKernel/CMakeLists.txt-
Tf/TfKernel/TfKernel/RegionID.h: removed includes. Doesn't seem to matter. Tf/TsaKernel/CMakeLists.txt-
Tr/PatChecker/src/PrimaryVertexChecker.cpp: dependency of DeVelo removed Tr/PatPV/CMakeLists.txt-
Tr/PatPV/src/PVOfflineTool.cpp: Velo -> VP -
Tr/TrackAssociators/src/TrackAssociator.*: detectors renamed -
Tr/TrackCheckers/src/TrackEffChecker.cpp: detectors renamed -
Tr/TrackCheckers/src/TrackIPResolutionCheckerNT.cpp: locations changed Tr/TrackFitEvent/CMakeLists.txt-
Tr/TrackKernel/TrackKernel/TrackCloneData.h: rename detectors Tr/TrackMCTools/CMakeLists.txt-
Tr/TrackMCTools/src/LHCbIDsToMCHits.*,Tr/TrackMCTools/src/LHCbIDsToMCParticles.*: rename detectors Tr/TrackMonitors/CMakeLists.txt-
Tr/TrackMonitors/src/PVResMonitor.cpp: remove dependency on DeVelo -
Tr/TrackMonitors/src/TrackVertexMonitor.cpp: needs revision -
Tr/TrackMonitors/src/UTTrackMonitor.cpp: minor variable name change -
Tr/TrackMonitors/src/VertexCompare.cpp: remove dependency on DeVelo -
Tr/TrackMonitors/src/TrackFitMatchMonitor.cpp: rename TT to UT in variable names -
Tr/TrackMonitors/src/BeamGasVertexMonitor.cpp: velo -> vp. A pointer becomes a reference, somehow. Tr/TrackProjectors/CMakeLists.txtTr/TrackTools/CMakeLists.txt-
Tr/TrackTools/src/CountVeloTracks.cpp: velo -> VP -
Tr/TrackTools/src/MeasurementProvider.h: remove ST -
Tr/TrackTools/src/TrackSelector.cpp: remove obsolete detectors Tr/TrackUtils/CMakeLists.txt
Formatting
Muon/MuonID/python/MuonID/ConfiguredMuonIDs.pyMuon/MuonID/python/MuonID/loadModule.py
Tests have not bee looked at yet. Some stuff may need to be restored.
Depends on LHCb!2804 (merged)
Edited by Patrick Koppenburg