Running Art Tutorial
Jump to navigation
Jump to search
Tutorial Session Goal
In this Tutorial you will learn how to run the Mu2e 'art' framework executable (mu2e), both interactively and on the grid.
Session Prerequisites and Advance Preparation
- Perform the Tutorial on setting up the Mu2e Offline
Session Introduction
Art is a software framework for processing events with modular code with lots of run-time configurability. Art is controlled by scripts in a dedicated configuration language called fhicl (.fcl suffix). Art uses rootIO to store events.
This tutorial will cover how to build and run several different kinds of art jobs, and how to use the mu2e job tools to divide large projects into many separate jobs, and how to run those jobs in parallel on Fermigrid or the OSG (open science grid).
Exercises
- Art workbook exercise 1: running HelloWorld and basic FHiCL
- Art workbook exercise 4: module configuration with FHiCL
- Run mu2e executable on (modified) JobConfig/primary/CeEndpoint.fcl, explore mu2e services and sequences
- Explore .root and .art output
- Run Print/fcl/count.fcl, dumpDataProducts.fcl
- Create and run primary production job from JobConfig
- Run mixing
- Run reconstruction
- Run TrkDiag
- generate_fcl
- mu2eprodsys --dryrun
- Run the event Display
Reference Materials
- art workbook
- various DocDBs that reference production, satellite release, partial checkout, etc.