You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit ff9d75e
Browse filesBrowse the repository at this point in the historyBrowse files
MatchCosmics: reject legs that are part of primary-vertex contributors
Review suggestion: a TPC track that is part of a global track contributing
to a primary vertex comes from a collision, not from a cosmic. The existing
veto (--use-pv-info with cosmicsMatch.discardPVContributors, default on)
compared the contributor's own track ID with the seeds, so it never fired
for TPC-only legs: the contributors are ITS-TPC and higher.
New workflow option --pv-contributor-sources (implies --use-pv-info,
ignored with a warning if discardPVContributors is off): the contributors
of these global track sources reject every leg they contain
(RecoContainer::getSingleDetectorRefs), e.g. their TPC track. The sources
and the parent matches needed to resolve them are loaded only for this;
the legs still come from --track-sources only. Log line: seeds rejected
per TF (also those that are themselves contributors).
PbPb 567939, 2 TFs with vertices (94 each), sources ITS-TPC,ITS-TPC-TRD,
ITS-TPC-TOF,ITS-TPC-TRD-TOF: 54 % of the TPC seeds rejected; without seed
DCA cuts the collision-track pairs drop from 183 / 285 to 58 / 88 per TF,
with the near-beam option the near-beam seeds by 57 %; matcher CPU for the
4 TFs (2 of them without vertices) 3.1 -> 2.3 s; the physics-v1 cosmic is
kept.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
{"use-pv-info", o2::framework::VariantType::Bool, false, {"request primary vertex for relevant cuts in the collision/cosmics interleaved data"}},
57
+
{"pv-contributor-sources", VariantType::String, "", {"global track sources (with TPC) loaded only to reject the TPC track of a primary-vertex contributor as a leg (cosmicsMatch.discardPVContributors, implies --use-pv-info), e.g. ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF"}},
57
58
{"enable-cluster-output", o2::framework::VariantType::Bool, false, {"collect the raw clusters of the cosmics (legs + road around them) and write them with the cosmics"}},
58
59
{"road-detectors", VariantType::String, "ITS,TOF,TRD", {"with --enable-cluster-output: detectors whose hits along the cosmic are collected besides the TPC road"}},
59
60
{"cosmics-preset", VariantType::String, "", {"named set of cosmicsMatch settings applied before --configKeyValues (which can override single keys): physics-v1 = cosmics in collision data"}},
0 commit comments