A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z    

Michelotti, L.

Paper Title Page
FPAT006 CHEF: An Interactive Program for Accelerator Optics Calculations 988
 
  • L. Michelotti, J.-F. Ostiguy
    Fermilab, Batavia, Illinois
 
  Funding: Fermilab is operated by Universities Research Association Inc. under Contract No. DE-AC02-76CH03000 with the United States Department of Energy.

We introduce CHEF, a program built on a "Collaborative Hierarchical Exploratory Framework" for doing optical calculations in accelerator physics. CHEF organizes and shares information between independent components that employ graphical user interfaces for interactive use. Among them are: a browser to display the beamline model's structure; a site viewer to show a line's geometry; phase space windows to oversee development of tracking calculations; a trace window to display the passage of a probe particle through beam position monitors; a plotter for displaying optical functions; a parser which constructs beamline models defined in MAD8 format and allows for interactive editing and debugging of the lattice files. Calculations are carried out by a hierarchy of C++ class libraries, most notably: MXYZPTLK handles automatic differentiation and differential algebra; BEAMLINE contains classes for modeling accelerator components; PHYSICS_TOOLKIT encapsulates specific calculations. Python bindings to these libraries and to CHEF's components, in conjunction with an embedded interpreter, provide a mechanism to extend and customize CHEF's functionality.

 
FPAT007 The Fermilab Lattice Information Repository 1066
 
  • J.-F. Ostiguy, M. Kriss, M. McCusker-Whiting, L. Michelotti
    Fermilab, Batavia, Illinois
 
  Funding: Fermilab is operated by Universities Research Association Inc. under Contract No. DE-AC02-76CH03000 with the United States Department of Energy.

Fermilab is a large accelerator complex with six rings and sixteen transfer beamlines operating in various modes and configurations, subject to modifications, improvements and occasional major redesign. Over the years, it became increasingly obvious that a centralized lattice repository with the ability to track revisions would be of great value. To that end, we evaluated potentially suitable revision systems, either freely available or commercial, and decided that expecting infrequent users to become fully conversant with complex revision system software was neither realistic nor practical. In this paper, we discuss technical aspects of the recently introduced FNAL Accelerator Division's Lattice Repository, whose fully web-based interface hides the complexity of Subversion, a comprehensive open source revision system. In particular we emphasize how the architecture of Subversion was a key ingredient in the technical success of the repository's implementation.