We will hold a “DM Boot Camp” to introduce new hires and interested users to DM processes and the Science Pipelines stack.
Dates
October 5-7, 2015
Sites
UW, Tucson, and Princeton, plus remote participants
We will try to use BlueJeans for videoconferencing, which can support up to 25 participants. Please try to share connections when possible.
To join the meeting on a computer or mobile phone:
https://bluejeans.com/497859855
Directly from a room system:
- Dial: 199.48.152.152 or bjn.vc
- Enter Meeting ID: 497859855
Audio-only via phone:
- +1.408.740.7256 or +1.888.240.2560 (US Toll Free) or +1.408.317.9253 (Alternate number) or +33.4.84.80.12.56 (France) or other numbers from http://bluejeans.com/numbers
- Enter Meeting ID: 497859855
Participants
All available UW and Princeton new hires. DavidN, JonathanS, and AngeloF in Tucson, plus other local users if desired. NateP will travel to Seattle. Hsin-FangC will travel to Princeton.
JohnS and LaurenM will provide local instruction at Princeton. RussellO and TimJ will do the same in Tucson. YusraA and SimonK will instruct at UW.
Remote participants are welcome, up to the limit of our videoconferencing tools. Local participants from other subsystems are also expected in Tucson.
Organization
Each day will involve a few hours of lectures delivered via videoconference by subject experts. Due to time zones, lectures will be from 10-1 Pacific (1-4 Eastern). We plan to record lectures for future reference and usage.
A hands-on tutorial with local instructor(s) will occupy much of the rest of the day (afternoon Pacific, morning Eastern); additional time could be spent on personal projects with assistance from the local tutor(s). We will try to enable inter-site sharing and remote participation in the tutorials, but this may not work well depending on how much preparation we are able to do.
Agenda
Each day’s lectures are scheduled from 10 AM to 1 PM Pacific, 1 PM to 4 PM Eastern.
To access the videos linked below, enter “iwillcommentmycode”.
- October 5:
- Presentation (1 hr): Introduction to LSST and DM: science goals, system description, DM’s mission, data products, processing flows for Level 1 (Alert Production) and Level 2 (Data Release Production), available data processing scripts/Tasks. MarioJ, pptx, video
-
Presentation (1 hr): Basic
afw
Concepts:Image
,Exposure
,afw.table
from the end user’s perspective and Using the Butler: repositories, mappers, registries. KTL, pdf, video - Presentation (0.5 hr): Using Tasks: arguments, configuration, retarget/subtasks. JohnS, pdf, video
-
Presentation (0.5 hr): Basic
eups
Concepts: products, versions, tags, dependencies. JohnS, pdf, video - Tutorial: Installing the stack, eups practicalities, using the stack to process data (may incorporate more Day 2 content at UW and Princeton)
- October 6:
- Presentation (1 hr): DM Organization: DM org chart and people, communication mechanisms, documents, JIRA. JeffK, pptx, video
- Presentation (1 hr): DM Code Structure: overall system structure, available third-party packages and middleware, structure of a package, scons and sconsUtils, SWIG (existence, not detailed usage). TimJ, pdf, video
-
Presentation (1 hr):
afw
: contents, how to use (images, cameraGeom, detections), common pitfalls (XY0). SimonK, pptx, pdf, video - Tutorial: Modifying existing code: JIRA, git, GitHub, eups, lsstsw, scons, doxygen, Jenkins, code review
- October 7:
-
Presentation (1 hr): Detection and Measurement:
meas_base
,afw.table
,meas_*
, writing a new measurement plugin. JimB, pdf, figures and iPython notebooks, video -
Presentation (0.5 hr): Orchestration and Control: HTCondor,
ctrl_execute
. SteveP, pptx, video - Presentation (0.5 hr): Writing a Task: writing a Config, using subtasks, CmdLineTask/argument parser/TaskRunner. RussellO, pptx, video
-
Presentation (1 hr): Creating an
obs_*
Package: camera description, configuration overrides, task customizations, mapper policy and subclass. RussellO, pptx, video - Tutorial: Creating a new package: sconsUtils, .table files, .cfg files, third-party packages, eupspkg, distribution server