Skip to content

feat: Add a Millepede result reader - #5955

Draft
goblirsc wants to merge 21 commits into
acts-project:mainfrom
goblirsc:MG_MilleResultReader
Draft

goblirsc wants to merge 21 commits into
acts-project:mainfrom
goblirsc:MG_MilleResultReader

Conversation

@goblirsc

Copy link
Copy Markdown
Contributor

Add a MillePedeResultReader that can parse the result files generated by Millepede.

Adds a reader utility to parse the output file produced by the pede alignment fitter.
Will return the results in a vector of parameter-level outcomes.

No attempt is made to translate the abstract parameters / labels back to surfaces and transforms - this is intended to be done by the caller (or in the Examples framework), taking into account their specific alignment logic.

Also add a unit test and python bindings.

Should go in after #5954

@github-actions github-actions Bot added the Component - Plugins Affects one or more Plugins label Aug 25, 2026
@github-actions github-actions Bot added this to the next milestone Aug 25, 2026
@goblirsc goblirsc changed the title Add a Millepede result reader feat"Add a Millepede result reader Aug 25, 2026
@goblirsc goblirsc changed the title feat"Add a Millepede result reader feat: Add a Millepede result reader Aug 25, 2026
@github-actions

github-actions Bot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Public API surface diff

+33 added, 0 breaking.

➕ Added public API

New types / aliases / enums / variables / concepts (6)
  • enums ActsPlugins::ActsToMille::MillePedeError
  • type ActsPlugins::ActsToMille::MillePedeResultReader
  • type ActsPlugins::ActsToMille::MillePedeSolver
  • type ActsPlugins::ActsToMille::MillePedeSolver::Config
  • type ActsPlugins::ActsToMille::MillePedeSolver::mpResult
  • type ActsPlugins::ActsToMille::mpParameterResult
New call signatures (incl. defaulted-arg overloads) (6)
  • ActsPlugins::ActsToMille::MillePedeResultReader::MillePedeResultReader()
  • ActsPlugins::ActsToMille::MillePedeResultReader::MillePedeResultReader(Acts::Logging::Level)
  • ActsPlugins::ActsToMille::MillePedeResultReader::readParameters(const std::filesystem::path &) const
  • ActsPlugins::ActsToMille::MillePedeSolver::MillePedeSolver()
  • ActsPlugins::ActsToMille::MillePedeSolver::MillePedeSolver(Acts::Logging::Level)
  • ActsPlugins::ActsToMille::MillePedeSolver::solve(const Config &) const
New public data members (21)
  • ActsPlugins::ActsToMille::MillePedeSolver::Config::evFileName
  • ActsPlugins::ActsToMille::MillePedeSolver::Config::extraOpts
  • ActsPlugins::ActsToMille::MillePedeSolver::Config::histoFileName
  • ActsPlugins::ActsToMille::MillePedeSolver::Config::logFileName
  • ActsPlugins::ActsToMille::MillePedeSolver::Config::redirectStdout
  • ActsPlugins::ActsToMille::MillePedeSolver::Config::resFileName
  • ActsPlugins::ActsToMille::MillePedeSolver::Config::steeringFile
  • ActsPlugins::ActsToMille::MillePedeSolver::Config::workDir
  • ActsPlugins::ActsToMille::MillePedeSolver::mpResult::evFile
  • ActsPlugins::ActsToMille::MillePedeSolver::mpResult::exitCode
  • ActsPlugins::ActsToMille::MillePedeSolver::mpResult::exitMessage
  • ActsPlugins::ActsToMille::MillePedeSolver::mpResult::exitStatus
  • ActsPlugins::ActsToMille::MillePedeSolver::mpResult::histoFile
  • ActsPlugins::ActsToMille::MillePedeSolver::mpResult::logFile
  • ActsPlugins::ActsToMille::MillePedeSolver::mpResult::resultsFile
  • ActsPlugins::ActsToMille::mpParameterResult::delta
  • ActsPlugins::ActsToMille::mpParameterResult::label
  • ActsPlugins::ActsToMille::mpParameterResult::nRecords
  • ActsPlugins::ActsToMille::mpParameterResult::sigma
  • ActsPlugins::ActsToMille::mpParameterResult::start
  • ActsPlugins::ActsToMille::mpParameterResult::val

@goblirsc
goblirsc force-pushed the MG_MilleResultReader branch from a49231a to 60e6d32 Compare August 26, 2026 16:43
@github-actions github-actions Bot added the Infrastructure Changes to build tools, continous integration, ... label Aug 26, 2026
@goblirsc
goblirsc force-pushed the MG_MilleResultReader branch from 60e6d32 to 2dffa5c Compare August 28, 2026 14:54
@goblirsc
goblirsc force-pushed the MG_MilleResultReader branch from 2dffa5c to 66ec568 Compare September 8, 2026 11:25
@goblirsc
goblirsc force-pushed the MG_MilleResultReader branch from 902b41c to bbe0e78 Compare September 22, 2026 10:02
@goblirsc
goblirsc force-pushed the MG_MilleResultReader branch from bbe0e78 to 27d2c83 Compare September 23, 2026 12:33

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component - Plugins Affects one or more Plugins Infrastructure Changes to build tools, continous integration, ... Public API

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant