Navigation

  • index
  • next |
  • Migration Guide 0.1.alpha (01c7ecc) documentation »
  • Migrating to Phlex

Migrating to Phlex¶

This guide provides recommendations and examples for migrating code from the art framework to Phlex.

Phlex is a data-processing framework that supports the Parallel, hierarchical, and layered execution of data-processing algorithms.

  • 1. Introduction
  • 2. Framework and Domain Logic Separation
    • 2.1. Cross-Cutting Rules
    • 2.2. art::Ptr and Pointer-Like Access
    • 2.3. Data Product Retrieval and Event-Boundary Access
    • 2.4. Associations and Navigation
    • 2.5. Services
  • 3. Algorithm Extraction
    • 3.1. Recommended Extraction Pattern
    • 3.2. What May Stay in the Algorithm Temporarily
    • 3.3. Algorithm Extraction Checklist
    • 3.4. Common Extraction Mistakes
  • 4. Phlex Binding
    • 4.1. Binding to Higher-Order Functions
    • 4.2. Crosswalk from Extracted art Designs
    • 4.3. Worked Examples
    • 4.4. Transitional Binding Issues
    • 4.5. Phlex Binding Checklist

Appendices

  • Appendix A: AI Memory File — Removing art::Ptr from LArSoft Modules

Logo of Migration Guide

Next topic

1. Introduction

This Page

  • Show Source

Quick search

Navigation

  • index
  • next |
  • Migration Guide 0.1.alpha (01c7ecc) documentation »
  • Migrating to Phlex
© Copyright 2026, Fermi Forward Discovery Group, LLC. Last updated on Sep 04, 2026. Created using Sphinx 8.2.3.