add AsgShallowCopyAlg, remove SysCopyHandle from AsgSelectionAlg
This goes back to an old discussion that in principle AsgSelectionAlg should not have a SysCopyHandle, as it doesn't introduce new momentum systematics. The reason it has one currently is that if there is a selection before the correction algorithm it does need to make a shallow copy that can then subsequently be modified at will. The solution implemented here is what we discussed back then: To implement an algorithm that does nothing more than make a shallow copy (based on the view container algorithm and the copy mechanism from SysCopyHandle) and schedule that before AsgSelectionAlg as needed.
Showing
- PhysicsAnalysis/Algorithms/AnalysisAlgorithmsConfig/python/ConfigAccumulator.py 4 additions, 2 deletions...thms/AnalysisAlgorithmsConfig/python/ConfigAccumulator.py
- PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/AsgAnalysisAlgorithms/AsgAnalysisAlgorithmsDict.h 1 addition, 0 deletions...orithms/AsgAnalysisAlgorithms/AsgAnalysisAlgorithmsDict.h
- PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/AsgAnalysisAlgorithms/AsgSelectionAlg.h 3 additions, 2 deletions...nalysisAlgorithms/AsgAnalysisAlgorithms/AsgSelectionAlg.h
- PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/AsgAnalysisAlgorithms/AsgShallowCopyAlg.h 71 additions, 0 deletions...lysisAlgorithms/AsgAnalysisAlgorithms/AsgShallowCopyAlg.h
- PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/AsgAnalysisAlgorithms/selection.xml 1 addition, 0 deletions...AsgAnalysisAlgorithms/AsgAnalysisAlgorithms/selection.xml
- PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/Root/AsgSelectionAlg.cxx 1 addition, 1 deletion...Algorithms/AsgAnalysisAlgorithms/Root/AsgSelectionAlg.cxx
- PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/Root/AsgShallowCopyAlg.cxx 141 additions, 0 deletions...gorithms/AsgAnalysisAlgorithms/Root/AsgShallowCopyAlg.cxx
- PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/src/components/AsgAnalysisAlgorithms_entries.cxx 3 additions, 0 deletions...gorithms/src/components/AsgAnalysisAlgorithms_entries.cxx
- PhysicsAnalysis/Algorithms/EgammaAnalysisAlgorithms/python/ElectronAnalysisSequence.py 6 additions, 1 deletion...ammaAnalysisAlgorithms/python/ElectronAnalysisSequence.py
- PhysicsAnalysis/Algorithms/EgammaAnalysisAlgorithms/python/PhotonAnalysisSequence.py 6 additions, 1 deletion...EgammaAnalysisAlgorithms/python/PhotonAnalysisSequence.py
- PhysicsAnalysis/Algorithms/MetAnalysisAlgorithms/python/MetAnalysisAlgorithmsTest.py 10 additions, 4 deletions...MetAnalysisAlgorithms/python/MetAnalysisAlgorithmsTest.py
- PhysicsAnalysis/Algorithms/MuonAnalysisAlgorithms/python/MuonAnalysisConfig.py 6 additions, 2 deletions...ithms/MuonAnalysisAlgorithms/python/MuonAnalysisConfig.py
- PhysicsAnalysis/Algorithms/MuonAnalysisAlgorithms/python/MuonAnalysisSequence.py 6 additions, 1 deletion...hms/MuonAnalysisAlgorithms/python/MuonAnalysisSequence.py
- PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/AnaAlgorithmMeta.py 1 addition, 1 deletion...nalysis/D3PDTools/AnaAlgorithm/python/AnaAlgorithmMeta.py
Loading
Please register or sign in to comment