Add mc23a tracking fake rate+efficiency recommendations and clean up tracking CP tools
This MR adds recommendations for MC23a to the tracking CP tools and removes some deprecated functions and features to reduce end-user confusion, in preparation for development of CP algs. The configs are also updated to prevent improper configuring of the tools where recommendations are not available.
Merge request reports
Activity
21 21 if "trackOriginTool" not in kwargs: 22 22 kwargs.setdefault("trackOriginTool", acc.popToolsAndMerge( 23 23 InDetTrackTruthOriginToolCfg(flags))) 24 25 from AthenaConfiguration.Enums import LHCPeriod 26 # Run 3 recommendations (MC23) 27 if flags.GeoModel.Run == LHCPeriod.Run3: We should restrict this to the campaigns MC23a to MC23d, to make sure nobody sets this up for MC23e before the 2024 recommendations are available
See https://gitlab.cern.ch/atlas/athena/-/blob/24.0/InnerDetector/InDetConfig/python/InDetConfigFlags.py?ref_type=heads#L47 for how to set up the check
This merge request affects 1 package:
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools
This merge request affects 7 files:
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/InDetTrackSystematicsTools/IInDetTrackTruthFilterTool.h
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/InDetTrackSystematicsTools/InDetTrackSystematics.h
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/InDetTrackSystematicsTools/InDetTrackTruthFilterTool.h
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/InDetTrackSystematicsTools/InclusiveTrackFilterTool.h
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/Root/InDetTrackTruthFilterTool.cxx
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/Root/InclusiveTrackFilterTool.cxx
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/python/InDetTrackSystematicsToolsConfig.py
added Analysis analysis-review-required main labels
- Resolved by Makayla Vessella
- Resolved by Makayla Vessella
added Recommendation analysis-interface-change labels
- Resolved by Thomas Strebler
Shall we directly update the following alg with
TRK_EFF_LOOSE_COMBINED
?
CI Result FAILURE (hash 707fc76e)Athena AnalysisBase AthAnalysis externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 1, warnings 14
AthAnalysis: number of compilation errors 0, warnings 0
For experts only: Jenkins output (remote access info)- Resolved by Makayla Vessella
- Resolved by Thomas Strebler
added 1 commit
- 34ef16e0 - address threads and update to Gaudi::property
42 39 43 40 InDetTrackTruthFilterTool::InDetTrackTruthFilterTool(const std::string& name) : 44 41 InDetTrackSystematicsTool(name), 45 m_trackOriginTool("InDet::InDetTrackTruthOriginTool", this) 42 m_trackOriginTool(this, "trackOriginTool", "InDet::InDetTrackTruthOriginTool/InDetTrackTruthOriginTool", "Tool to get the truth origin of a track"), 43 m_seed(this, "Seed", 0, "Random seed"), 44 m_fPrim(this, "fPrim", 0.0, "Primary fraction"), 45 m_fSec(this, "fSec", 0.0, "Secondary fraction"), 46 m_fFakeLoose(this, "fFakeLoose", -1.0, "Fake loose fraction"), 47 m_fFakeTight(this, "fFakeTight", -1.0, "Fake tight fraction"), 48 m_fPU(this, "fPU", 0.0, "Pileup fraction"), 49 m_fFrag(this, "fFrag", 0.0, "Fragmentation fraction"), 50 m_fFromC(this, "fFromC", 0.0, "From C fraction"), 51 m_fFromB(this, "fFromB", 0.0, "From B fraction"), 52 m_trkEffSystScale(this, "trkEffSystScale", 1.0, "Track efficiency systematic scale"), 53 m_calibFileNomEff(this, "calibFileNomEff", "", "Calibration file for nominal efficiency") changed this line in version 3 of the diff
This merge request affects 1 package:
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools
This merge request affects 7 files:
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/InDetTrackSystematicsTools/IInDetTrackTruthFilterTool.h
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/InDetTrackSystematicsTools/InDetTrackSystematics.h
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/InDetTrackSystematicsTools/InDetTrackTruthFilterTool.h
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/InDetTrackSystematicsTools/InclusiveTrackFilterTool.h
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/Root/InDetTrackTruthFilterTool.cxx
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/Root/InclusiveTrackFilterTool.cxx
- PhysicsAnalysis/TrackingID/InDetTrackSystematicsTools/python/InDetTrackSystematicsToolsConfig.py
CI Result FAILURE (hash 4f85eeb6)Athena AnalysisBase AthAnalysis externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 1, warnings 7
AthAnalysis: number of compilation errors 0, warnings 0
For experts only: Jenkins output (remote access info)