DMS Use Cases - docushare.lsstcorp.org  · Web viewLSST Data Management Applications UML Use Case...

142
LSST Data Management Applications UML Use Case and Activity Model LDM-134 8/18/2011 Large Synoptic Survey Telescope (LSST) Data Management Applications UML Use Case Model Mario Juric, Robyn Allsman, Jeff Kantor LDM-134 Latest Revision Date: September 11, 2013 1

Transcript of DMS Use Cases - docushare.lsstcorp.org  · Web viewLSST Data Management Applications UML Use Case...

LSST Data Management Applications UML Use Case and Activity Model LDM-134

8/18/2011

Large Synoptic Survey Telescope (LSST)Data Management Applications

UML Use Case Model

Mario Juric, Robyn Allsman, Jeff Kantor

LDM-134

Latest Revision Date: September 11, 2013

1

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Change Record

Version Date Description Owner name

1 1/28/2011 Update Document to reflect Model based on Data Challenge 3 J. Kantor

2 7/12/2011 Update Document to reflect Model based on Data Challenge 3B PT1 R. Allsman

3 8/18/2011 General updates R. Allsman

4 9/11/2013 Final Design updates (revision 1.125) R.Allsman

i

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Table of Contents

Change Record................................................................................................................. iDMS Use Cases...............................................................................................................1

Actors............................................................................................................................2Calibration Processing...................................................................................................4

Periodic Calibration Products Production...................................................................4Produce Calibration Data Products..........................................................................5Acquire Raw Calibration Exposures.........................................................................6Produce Crosstalk Correction Matrix.......................................................................6Produce Master Bias Exposure................................................................................7Produce Master Dark Exposure...............................................................................7Construct Defect Map..............................................................................................8Produce Master Fringe Exposures...........................................................................8Produce Optical Ghost Catalog................................................................................8Calculate Telescope Bandpasses............................................................................9Calculate System Bandpasses................................................................................9Produce Master Pupil Ghost Exposure....................................................................9Test Scripts 201309171426...................................................................................10

Acquire Raw Calibration Exposures_TestCase1.................................................10Calculate System Bandpasses_TestCase1........................................................10Calculate Telescope Bandpasses_TestCase1....................................................10Construct Defect Map_TestCase1......................................................................10Produce Calibration Data Products_TestCase1..................................................10Produce Crosstalk Correction Matrix_TestCase1...............................................10Produce Master Bias Exposure_TestCase1........................................................10Produce Master Dark Exposure_TestCase1.......................................................11Produce Master Fringe Exposures_TestCase1...................................................11Produce Master Pupil Ghost Exposure_TestCase1............................................11Produce Optical Ghost Catalog_TestCase1........................................................11Produce Calibration Data Products.TestScript....................................................11

Produce Synthetic Flat Exposures.........................................................................12Produce Master Flat-Spectrum Flat Exposures...................................................13Determine Illumination Correction.......................................................................13Correct Monochromatic Flats..............................................................................14Create Master Flat-Spectrum Flat.......................................................................14Determine CCOB-derived Illumination Correction...............................................14Determine Optical Model-derived Illumination Correction...................................15Determine Star Raster Photometry-derived Illumination Correction....................15Determine Self-calibration Correction-Derived Illumination Correction...............15Create Master Illumination Correction.................................................................16Test Scripts 201309171426.................................................................................16

Determine Illumination Correction.TestScript_TestCase1................................16Produce Master Flat-Spectrum Flat Exposures.TestScript_TestCase1............16

ii

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Correct Monochromatic Flats_TestCase1........................................................16Create Master Flat-Spectrum Flat_TestCase1.................................................16Create Master Illumination Correction_TestCase1...........................................16Determine CCOB-derived Illumination Correction_TestCase1.........................17Determine Illumination Correction_TestCase1.................................................17Determine Optical Model-derived Illumination Correction_TestCase1.............17Determine Self-calibration Correction-Derived Illumination Correction_TestCase1......................................................................................17Determine Star Raster Photometry-derived Illumination Correction_TestCase1..........................................................................................................................17Produce Master Flat-Spectrum Flat Exposures_TestCase1.............................17Determine Illumination Correction.TestScript...................................................17Produce Master Flat-Spectrum Flat Exposures.TestScript...............................18

Nightly Calibration Products.....................................................................................18Calculate Atmospheric Models from Calibration Telescope Spectra.....................18Reduce Spectrum Exposure..................................................................................19Prepare Nightly Flat Exposures.............................................................................19Test Scripts 201309171426...................................................................................20

Calculate Atmospheric Models from Calibration Telescope Spectra_TestCase120Prepare Nightly Flat Exposures_TestCase1.......................................................20Reduce Spectrum Exposure_TestCase1............................................................20Nightly Calibration Products.Calculate Atmospheric Models from Calibration Telescope Spectra.TestScript.............................................................................20

Common Image Processing........................................................................................20Low-level Image Operations.....................................................................................21Raw Exposure Processing........................................................................................21

Combine Raw Exposures.......................................................................................22Calibrate Exposure.................................................................................................22Process Raw Exposures to Calibrated Exposure...................................................23Remove Instrument Signature...............................................................................23Assemble CCD.......................................................................................................24Remove Exposure Artifacts....................................................................................24Sum Exposures......................................................................................................24Determine Sky Background Model.........................................................................25Determine PSF.......................................................................................................25Detect Sources.......................................................................................................25Determine Aperture Correction..............................................................................26Determine WCS.....................................................................................................26Determine Photometric Zeropoint..........................................................................26Test Scripts 201309171426...................................................................................27

Assemble CCD_TestCase1.................................................................................27Calibrate Exposure_TestCase1...........................................................................27Combine Raw Exposures_TestCase1.................................................................27Detect Sources_TestCase1.................................................................................27Determine Aperture Correction_TestCase1........................................................27

iii

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Determine PSF_TestCase1.................................................................................27Determine Photometric Zeropoint_TestCase1....................................................27Determine Sky Background Model_TestCase1...................................................28Determine WCS_TestCase1...............................................................................28Process Raw Exposures to Calibrated Exposure_TestCase1.............................28Remove Exposure Artifacts_TestCase1..............................................................28Remove Instrument Signature_TestCase1.........................................................28Sum Exposures_TestCase1................................................................................28Raw Exposure Processing.Assemble CCD.TestScript........................................28Raw Exposure Processing.Calibrate Exposure.TestScript..................................29Raw Exposure Processing.Combine Raw Exposures.TestScript........................29Raw Exposure Processing.Detect Sources.TestScript........................................30Raw Exposure Processing.Determine Aperture Correction.TestScript...............30Raw Exposure Processing.Determine PSF.TestScript........................................30Raw Exposure Processing.Determine Photometric Zeropoint.TestScript...........30Raw Exposure Processing.Determine Sky Background Model.TestScript..........30Raw Exposure Processing.Determine WCS.TestScript......................................31Raw Exposure Processing.Process Raw Exposures to Calibrated Exposure.TestScript............................................................................................31Raw Exposure Processing.Remove Exposure Artifacts.TestScript.....................32Raw Exposure Processing.Remove Instrument Signature.TestScript.................32Raw Exposure Processing.Sum Exposures.TestScript.......................................33

Nightly Processing.......................................................................................................33Prepare for Observing..............................................................................................35Process Nightly Observing Run................................................................................36Test Scripts 201309171426......................................................................................37

Prepare for Observing_TestCase1........................................................................37Process Nightly Observing Run_TestCase1..........................................................37Nightly Processing.Prepare for Observing.TestScript............................................37Nightly Processing.Process Nightly Observing Run.TestScript.............................37

Association...............................................................................................................41Perform DIA Source Association............................................................................42Perform DIA Object Association.............................................................................42Create Instance Catalog for Visit...........................................................................43Associate with Instance Catalog............................................................................43Test Scripts 201309171426...................................................................................44

Associate with Instance Catalog_TestCase1......................................................44Create Instance Catalog for Visit_TestCase1.....................................................44Perform DIA Object Association_TestCase1.......................................................44Perform DIA Source Association_TestCase1......................................................44Association.Associate with Instance Catalog.TestScript.....................................44Association.Create Instance Catalog for Visit.TestScript....................................45Association.Perform DIA Object Association.TestScript......................................45Association.Perform DIA Source Association.TestScript.....................................45

Alert Generation and Distribution..............................................................................46

iv

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Generate and Distribute Alerts...............................................................................46Generate Alerts......................................................................................................46Distribute to Subscribed Brokers............................................................................47Distribute to Subscribed Users...............................................................................47Test Scripts 201309171426...................................................................................47

Distribute to Subscribed Users_TestCase1.........................................................47Distribute to Subscribed Brokers_TestCase1......................................................47Generate and Distribute Alerts_TestCase1.........................................................48Generate Alerts_TestCase1................................................................................48Alert Generation and Distribution.Distribute to Subscribed Users.TestScript......48Alert Generation and Distribution.Distribute to Subscribed Brokers.TestScript...48Alert Generation and Distribution.Generate and Distribute Alerts.TestScript......48Alert Generation and Distribution.Generate Alerts.TestScript.............................49

DIA Source Detection and Characterization.............................................................49Detect and Characterize DIA Sources...................................................................49Estimate Detection Efficiency.................................................................................50Subtract Calibrated Exposure from Template Exposure........................................50Detect DIA Sources in Difference Exposure..........................................................51Measure DIA Sources............................................................................................51Measure Snap Difference Flux...............................................................................52Identify DIA Sources caused by Artifacts...............................................................52Perform Difference Image Forced Photometry.......................................................52Perform Precovery Forced Photometry..................................................................53Test Scripts 201309171426...................................................................................53

Estimate Detection Efficiency_TestCase1...........................................................53Identify DIA Sources caused by Artifacts_TestCase1.........................................53Perform Difference Image Forced Photometry_TestCase1.................................54Perform Precovery Forced Photometry_TestCase1............................................54Measure DIA Sources_TestCase1......................................................................54Measure Snap Difference Flux_TestCase1.........................................................54Detect DIA Sources in Difference Exposure_TestCase1....................................54Subtract Calibrated Exposure from Template Exposure_TestCase1..................54Detect and Characterize DIA Sources_TestCase1.............................................54DIA Source Detection and Characterization.Perform Precovery Forced Photometry.TestScript.........................................................................................54DIA Source Detection and Characterization.Measure Snap Difference Flux.TestScript....................................................................................................55DIA Source Detection and Characterization.Perform Difference Image Forced Photometry.TestScript.........................................................................................55DIA Source Detection and Characterization. Subtract Calibrated Exposure from Template Exposure.TestScript............................................................................55DIA Source Detection and Characterization.Detect and Characterize DIA Sources.TestScript..............................................................................................55DIA Source Detection and Characterization.Identify DIA Sources caused by Artifacts.TestScript..............................................................................................56

v

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

DIA Source Detection and Characterization.Measure DIA Sources.TestScript...56DIA Source Detection and Characterization.Detect DIA Sources in Difference Exposure.TestScript............................................................................................57DIA Source Detection and Characterization.Estimate Detection Efficiency.TestScript............................................................................................57

DIA Object Characterization.....................................................................................57Update DIA Object Properties................................................................................58Calculate DIA Object Flux Variability Metrics.........................................................58Fit DIA Object Position and Motion........................................................................59Test Scripts 201309171426...................................................................................59

Calculate DIA Object Flux Variability Metrics_TestCase1...................................59Fit DIA Object Position and Motion_TestCase1..................................................59Update DIA Object Properties_TestCase1..........................................................59DIA Object Characterization.Calculate DIA Object Flux Variability Metrics.TestScript................................................................................................59DIA Object Characterization.Fit DIA Object Position and Motion.TestScript.......60DIA Object Characterization.Update DIA Object Properties.TestScript...............60

Moving Objects Processing......................................................................................60Process Moving Objects........................................................................................61Find Tracklets.........................................................................................................61Link Tracklets into Tracks......................................................................................62Fit Orbit..................................................................................................................62Prune Moving Object Catalog................................................................................62Perform Precovery.................................................................................................63Recalculate Solar System Object Properties.........................................................63Test Scripts 201309171426...................................................................................64

Find Tracklets_TestCase1...................................................................................64Fit Orbit_TestCase1............................................................................................64Link Tracklets into Tracks_TestCase1................................................................64Perform Precovery_TestCase1...........................................................................64Process Moving Objects_TestCase1..................................................................64Prune Moving Object Catalog_TestCase1..........................................................64Recalculate Solar System Object Properties_TestCase1...................................64Moving Objects Processing.Find Tracklets.TestScript........................................65Moving Objects Processing.Fit Orbit.TestScript..................................................65Moving Objects Processing.Link Tracklets into Tracks.TestScript......................65Moving Objects Processing.Perform Precovery.TestScript.................................65Moving Objects Processing.Process Moving Objects.TestScript........................65Moving Objects Processing.Prune Moving Object Catalog.TestScript................66Moving Objects Processing.Recalculate Solar System Object Properties.TestScript...........................................................................................66

Data Release Processing............................................................................................67Perform Global Self-Calibration................................................................................68Produce a Data Release...........................................................................................69Cross-match Previous Release AstroObject IDs......................................................69

vi

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Test Scripts 201309171426......................................................................................69Perform Global Self-Calibration_TestCase1..........................................................69Cross-match Previous Release AstroObject IDs_TestCase1................................69Produce a Data Release_TestCase1.....................................................................70Data Release Processing.Cross-match Previous Release AstroObject IDs.TestScript.........................................................................................................70Data Release Processing.Perform Global Self-Calibration.TestScript...................70Data Release Processing.Produce a Data Release.TestScript.............................70

Global Photometric Calibration.................................................................................79Perform Global Photometric Calibration.................................................................79Test Scripts 201309171426...................................................................................79

Perform Global Photometric Calibration_TestCase1...........................................79Global Photometric Calibration.Perform Global Photometric Calibration.TestScript..........................................................................................79

Global Astrometric Calibration..................................................................................80Perform Global Astrometric Calibration..................................................................80Test Scripts 201309171426...................................................................................80

Perform Global Astrometric Calibration_TestCase1............................................80Global Astrometric Calibration.Perform Global Astrometric Calibration.TestScript............................................................................................................................ 80

Single Visit Processing.............................................................................................80Perform Single Visit Processing.............................................................................81Measure Single Visit Sources................................................................................81Test Scripts 201309171426...................................................................................82

Measure Single Visit Sources_TestCase1..........................................................82Perform Single Visit Processing_TestCase1.......................................................82Single Visit Processing.Measure Single Visit Sources.TestScript.......................82Single Visit Processing.Perform Single Visit Processing.TestScript....................82

PSF Estimation.........................................................................................................84Perform Full Focal Plane PSF Estimation..............................................................84Test Scripts 201309171426...................................................................................84

Perform Full Focal Plane PSF Estimation_TestCase1........................................84PSF Estimation.Perform Full Focal Plane PSF Estimation.TestScript................84

Difference Image Characterization...........................................................................85Detect and Characterize DIA Objects....................................................................85Test Scripts 201309171426...................................................................................85

Detect and Characterize DIA Objects_TestCase1..............................................85Difference Image Characterization.Detect and Characterize DIA Objects.TestScript...............................................................................................85

Deep Detection.........................................................................................................88Detect and Characterize AstroObjects...................................................................88Detect Sources on Coadds....................................................................................89Test Scripts 201309171426...................................................................................89

Detect and Characterize AstroObjects_TestCase1.............................................89Detect Sources on Coadds_TestCase1..............................................................89

vii

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Deep Detection.Detect and Characterize AstroObjects.TestScript.....................90Deep Detection.Detect Sources on Coadds.TestScript.......................................91

Image Coaddition......................................................................................................91Create Template Exposures..................................................................................92Create Coadd Exposures.......................................................................................92Coadd Calibrated Exposures.................................................................................93Create Deep Coadd Exposures.............................................................................93Create Short Period Coadd Exposures..................................................................94Create Best Seeing Coadd Exposures..................................................................94Create PSF-matched Coadd Exposures................................................................94Test Scripts 201309171426...................................................................................95

Create Coadd Exposures_TestCase1.................................................................95Create Best Seeing Coadd Exposures_TestCase1............................................95Coadd Calibrated Exposures_TestCase1...........................................................95Create Deep Coadd Exposures_TestCase1.......................................................95Create Template Exposures_TestCase1............................................................95Create Short Period Coadd Exposures_TestCase1............................................95Create PSF-matched Coadd Exposures_TestCase1..........................................95Image Coaddition.Create Coadd Exposures.TestScript......................................96Image Coaddition.Create Best Seeing Coadd Exposures.TestScript..................96Image Coaddition.Coadd Calibrated Exposures.TestScript................................97Image Coaddition.Create Deep Coadd Exposures.TestScript............................97Image Coaddition.Create Template Exposures.TestScript..................................97Image Coaddition.Create Short Period Coadd Exposures.TestScript.................97Image Coaddition.Create PSF-matched Coadd Exposures.TestScript...............98

Object Characterization............................................................................................98Perform Deblending and Association.....................................................................98Measure AstroObjects............................................................................................98Perform Forced Photometry...................................................................................99Characterize AstroObject Flux Variability...............................................................99Create Sky Coverage Maps.................................................................................100Test Scripts 201309171426.................................................................................100

Characterize AstroObject Flux Variability_TestCase1.......................................100Create Sky Coverage Maps_TestCase1...........................................................100Measure AstroObjects_TestCase1....................................................................100Perform Deblending and Association_TestCase1.............................................101Perform Forced Photometry_TestCase1...........................................................101Object Characterization.Characterize AstroObject Flux Variability.TestScript. .101Object Characterization.Create Sky Coverage Maps.TestScript.......................101Object Characterization.Measure AstroObjects.TestScript...............................101Object Characterization.Perform Deblending and Association.TestScript.........101Object Characterization.Perform Forced Photometry.TestScript.......................102

viii

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Model Documentation

DMS Use CasesThe DMS Use Case Model captures the conceptual definition and relationships of the DMS processing elements. It is semantically very close in level to the OSS and DMSR.

The Use Case Model is described in the form of Unified Modeling Language (UML) 2.0. There are two types of diagrams included:

Package diagrams - Show the overall grouping of model elements into topical areas or modeling packages.

Use Case Diagrams - Show the interactions between human users and external systems (actors) that interact with the DMS. Also show the main processes (use cases) that occur within the DMS during operation of the system in response to these interactions.

The elements on the diagrams are each further defined in structured text. This text describes how the processing creates, updates, uses, and/or destroys Domain Classes. In certain cases, a Use Case may "invoke" (perform in-line) another Use Case. Sequencing of the structured text allows branching from and rejoining to the basic path based on specific criteria.

1

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

pkg DMS Use Cases Packages

Data Management System Boundary

Nightly Processing

+ Test Scripts 201309171426+ Association+ Alert Generation and Distribution+ DIA Source Detection and Characterization+ DIA Object Characterization+ Moving Objects Processing+ Process Nightly Observing Run+ Prepare for Observing

Data Release Processing

+ Perturbation orbital element storage scheme+ Test Scripts 201309171426+ Global Photometric Calibration+ Global Astrometric Calibration+ Single Visit Processing+ PSF Estimation+ Difference Image Characterization+ Deep Detection+ Image Coaddition+ Object Characterization+ Perform Global Self-Calibration+ Produce a Data Release+ Cross-match Previous Release AstroObject IDs

Science Usage and Analysis

+ Representative Science Use Cases+ Science Data Quality Assessment and Analysis+ Science Pipeline Toolkit+ Science User Interface

(from In Work)

Science Data Quality Assessment and Analysis

+ Analyze SDQA Metrics+ Assess Data Quality+ Correlate SDQA metric with other data+ Correlate SDQA metrics+ Display SDQA Metrics+ Measure below SNR Sources

(from Science Usage and Analysis)

Actors

+ Alert Category Author+ Auxiliary Telescope+ Camera+ Catalog Creator+ Data Management System Administrator+ DMS User+ DMS-External System+ LSST Operations+ Observatory Control System+ Observatory Operations+ Pipeline Creator+ Pipeline Operator+ Public Interface User+ Public Resource Locator+ Science User+ Simulator+ Telescope

Common Image Processing

+ Raw Exposure Processing+ Low-level Image Operations

Figure 1 : DMS Use Cases Packages

This diagram depicts the packages contained in the DMS Use Case Model.

2

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Actors

This package contains the DMS Actors, which are human users of the DMS and external systems with which the DMS interacts.

class Actors

Data Management System

Administrator

Observatory Operations

Pipeline Operator

LSST Operations

Human Actors

System Actors

Observatory Control System

Public Interface User

Science User

Pipeline Creator Catalog Creator

DMS User

Camera

Simulator

Alert Category Author

Public Resource Locator

DMS-External System

Telescope Auxiliary Telescope

Figure 2 : ActorsActor Description

Public Interface User This actor represents all users/systems that access LSST public interfaces

Public Resource Locator

This is an external system that contains locations and/or access information to public astronomical resources, such as surveys, tools, and services.

Pipeline CreatorThis actor is any user that has the access necessary to create a new component or pipeline type or a new instance of an existing component or pipeline type and to cause that instance to be available for execution.

Pipeline Operator This actor is any user with access to cause pipelines to execute, to terminate, or to be stopped and started.

Science User This actor is any user who has access to LSST Data Products, Pipelines, or both.

Simulator This actor represents any source of simlulated LSST science data, including images, meta-data, catalog data, alerts, etc.

Telescope This is the main LSST Observatory Telescope.

Observatory Operations This actor has authority to permit LSST Data Products to be released external to the project.

CameraThis actor represents the Camera subsystem of the LSST, including the Science Data Subsystem (SDS) which is the primary Camera interface to the DMS.

Catalog CreatorThis actor is any user that has the access necessary to create a new catalog type or a new instance of an existing catalog type and to cause that instance to be populated with data.

Alert Category Author This is a user that sets up LSST Alert Categories, allowing for later Subscriptions to these Categories

Auxiliary Telescope This is the auxiliary telescope used for calibration.

3

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Actor Description

Data Management System Administrator

This actor is any user that has the access necessary to invoke system administration operations (e.g. configure security, equipment, system parameters, etc.) in the LSST Data Management Control System.

LSST Operations This actor is any user that performs an operational role in the LSST Observatory, including operators and administrators.

Observatory Control System

This actor represents the overall master control system that coordinates the operation of all LSST subsystems.

DMS User This actor is any user that can access the DMS in any manner. It is the most general class of user, and therefore the least privileged.

DMS-External System This is any system not part of the DMS with which the DMS has an interface.

 

Calibration Processing

Calibration Products Processing:

- generates the Calibration Products used to remove the instrument signature from Raw Exposures;

- generates the Calibration Data based on Engineering and Facility Database and Auxiliary Telescope.

Periodic Calibration Products Production

4

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

uc Produce Calibration Data Products

«Controller»Produce Calibration

Data Products

(from Produce Synthetic Flat

Exposures)

«controller»Produce Master

Flat-Spectrum Flat Exposures

«System»Produce Master Dark

Exposure

(from Nightly Calibration Products)

«controller»Calculate Atmospheric Models from Calibration

Telescope Spectra

«System»Produce Crosstalk Correction Matrix

«System»Produce Master Bias

Exposure

«System»Produce Master Fringe Exposures

«System»Construct Defect Map

«System»Calculate Telescope

Bandpasses

«system interface»Acquire Raw Calibration Exposures

A

(from Nightly Calibration Products)

«System»Prepare Nightly Flat

Exposures

«System»Calculate System

Bandpasses

Computing the System Bandpass should be invoked from L2 or by the user

(from Calibration Processing)

«System»Produce Optical Ghost Catalog

«trace»

«precedes»

«precedes»

«precedes»

«precedes»

«precedes»

«precedes»

«precedes»

«precedes»

«precedes»

«precedes»

«invokes»

«invokes»

«invokes»

«invokes»

«invokes»

«invokes»

«invokes»

«invokes»

«invokes»

«invokes»

«invokes»

Figure 3 : Produce Calibration Data Products

Produce Calibration Data Products

Description:

Generate the Calibration Products used to remove the instrument signature from Raw Exposures and photometrically calibrate flux measurements.

Scenario Steps Summary Rejoins at

Basic Path 1. Invoke: Produce Crosstalk Correction Matrix2. Invoke: Acquire Raw Calibration Exposures

 

5

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

3. Invoke: Produce Master Bias Exposure4. Invoke: Produce Master Dark Exposure5. Invoke: Produce Master Flat-Spectrum Flat

Exposures6. Invoke: Construct Defect Map7. Invoke: Produce Master Fringe Exposures8. Invoke: Prepare Nightly Flat Exposures9. Invoke: Produce Optical Ghost Catalog10. Invoke: Calculate Atmospheric Models from

Calibration Telescope Spectra11. Invoke: Calculate Telescope Bandpasses

Acquire Raw Calibration Exposures

Description:

Acquire Spectrum Exposures, Arc Exposures, Monochromatic Dome Flat Exposures, Broadband Flat Exposures, Dark Exposures, Bias Exposures, Pupil Ghost Exposures, Star Raster Scan Exposures, for calibration.

Scenario Steps Summary Rejoins at

Basic Path

1. Acquire Raw Calibration Exposure(s) on the LSST Telescope

2. Acquire the appropriate subset of Raw Calibration Exposure(s) on the Auxilliary Telescope

3. Absolutely calibrate relative intensities of Monochromatic Dome Flat Exposure(s) using the NIST-calibrated photodiode

4. Store all Raw Calibration Exposure(s) into the Calibration Database.

 

Produce Crosstalk Correction Matrix

Description:

The Crosstalk Correction Matrix describes the coupling of a signal being read out in one of the Camera's Segments into the signal read out in other Segments. The structure of this Crosstalk Correction Matrix will not be known until the Camera integration is well advanced. Although the Crosstalk Correction Matrix could in principle couple each Segment to every other Segment, it is expected to be much sparser, coupling only Segments within the CCDs in the same Raft, and maybe neighboring CCDs in adjacent Rafts.

The initial Crosstalk Correction Matrix will be produced from CCOB (Camera Calibration Optical Bench) data prior to installation of the Camera on the Telescope. The Crosstalk Correction Matrix will be periodically updated as the survey proceeds using the same Star Raster Scan Exposures utilized to validate the Illumination correction.

6

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

Basic Path

1. If Data is Detector data:(see AltPath: Data from Survey data or Star Raster Scan Exposures)

2. For each Detector Segment:3. .....Until the signal-to-noise is sufficient to reach OSS cross-talk

requirements:4. ..........Set up the CCOB to focus a spot on the Focal Plane

Array5. ..........Read out the entire Focal Plane Array into a Raw

Exposure.6. .....done:7. done:8. After all Detector Segment(s) have been illuminated with the

spot, analyze the collected Raw Exposure(s). The Crosstalk Correction Matrix element (i, j) can be directly determined as the ratio of the flux measured in Segment j to the flux measured in Segment i, at the corresponding Pixel Coordinates.

9. fin:

 

AltPath: Data from Survey data or Star Raster Scan Exposures

1. Identify Pixel(s) affected by bright point Source(s), whose cross-talk affected counterparts contain nothing more than the background

2. Compute the ratio of fluxes of those Pixel(s), per amp-amp pair3. Average the measurement over all data collected in a period of

time shorter than the timescale of cross-talk changes on the Camera

Basic Path step:9

Produce Master Bias Exposure

Description:

Create Master Bias Exposure from individual Bias Exposures

Scenario Steps Summary Rejoins at

Basic Path

1. Combine the Bias Exposure(s) to form the Master Bias Exposure

2. Store the Master Bias Exposure into the Calibration Database

 

Produce Master Dark Exposure

Description:

Create Master Dark Exposure from individual Dark Exposures

Scenario Steps Summary Rejoins at

Basic Path 1. Combine the Dark Exposure(s) to form the Master  

7

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

Dark Exposure2. Store the Master Dark Exposure into the Calibration

Database

Construct Defect Map

Description:

Using the available Calibration Exposures, construct a Defect Map

Scenario Steps Summary Rejoins at

Basic Path

1. For each Calibration Exposure:2. .....Assess the response of each Pixel and classify as valid or

as one of Hot, Dead, Trap, or Bad Column Pixel(s) in Defect Map.

3. done:4. Store the resultant Defect Map into the Calibration Database.

 

Produce Master Fringe Exposures

Description:

For each Observing Filter, the Monochromatic Dome Flat Exposures will be used to construct the Master Fringe Exposure. The formula for combining the individual wavelengths will be based on the average atmospheric line emission spectrum.

Scenario Steps Summary Rejoins at

Basic Path

1. For each Observing Filter:2. .....Combine the Monochromatic Dome Flat Exposure(s) to

form the Master Fringe Exposure for this time interval3. .....Subtract the mean level from the Master Fringe Exposure

to give a zero mean resultant4. .....Store the Master Fringe Exposure in the Calibration

Database5. done:

 

Produce Optical Ghost Catalog

Description:

Using the Optical Model, produce a catalog of Optical Ghosts so their position can be predicted for each Exposure.

8

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

Basic Path

1. Configure the Optical Model to calculate positions of Optical Ghost(s)

2. Detect and characterize the properties and positions of Optical Ghost images

3. Store the results to Optical Ghost Catalog

 

Calculate Telescope Bandpasses

Description:

From the Monochromatic Dome Flat Exposures and photo-diode response at each wavelength, determine the transmission of the Telescope and Camera system for each Observing Filter for each wavelength and its dependence on focal plane temperature and Observing Filter position.

Scenario Steps Summary Rejoins at

Basic Path

1. For each Observing Filter:2. .....For each Wavelength:3. ..........Fit the model of Telescope Bandpass Model and its

dependence on environment given the available data4. .....done:5. done:

 

Calculate System Bandpasses

Description:

Given the Atmospheric Model and the Telescope Bandpass Model, calculate instantaneous system bandpass for a given CCD in a Visit

Scenario Steps Summary Rejoins at

Basic Path

1. Evaluate the Atmospheric Model at CCD and Visit coordinates

2. Evaluate Telescope Bandpass Model at environmental values of the Visit

3. Multiply the so-obtained contributions to derive the System Bandpass.

 

Produce Master Pupil Ghost Exposure

Description:

Produce the Master Pupil Ghost Exposure using the Optical Model

9

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

Basic Path

1. For each Observing Filter:2. .....Configure and run the Optical Model3. .....Convert Optical Model outputs to Master Pupil

Ghost Exposure4. .....Store the Master Pupil Ghost Exposure into the

Calibration Database5. done:

 

Test Scripts 201309171426

Acquire Raw Calibration Exposures_TestCase1

Description:

(none)

Calculate System Bandpasses_TestCase1

Description:

(none)

Calculate Telescope Bandpasses_TestCase1

Description:

(none)

Construct Defect Map_TestCase1

Description:

(none)

Produce Calibration Data Products_TestCase1

Description:

(none)

Produce Crosstalk Correction Matrix_TestCase1

Description:

(none)

10

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Produce Master Bias Exposure_TestCase1

Description:

(none)

Produce Master Dark Exposure_TestCase1

Description:

(none)

Produce Master Fringe Exposures_TestCase1

Description:

(none)

Produce Master Pupil Ghost Exposure_TestCase1

Description:

(none)

Produce Optical Ghost Catalog_TestCase1

Description:

(none)

Produce Calibration Data Products.TestScript

Description:

TestScript for: Produce Calibration Data Products

Scenario Steps Summary Rejoins at

Basic Path 1. chain: Produce Crosstalk Correction Matrix_TestCase1 2. chain: Acquire Raw Calibration Exposures_TestCase1 3. chain: Produce Master Dark Exposure_TestCase1 4. chain: Produce Master Bias Exposure_TestCase1 5. chain: Produce Master Flat-Spectrum Flat

Exposures_TestCase1 6. ....^ chain: Determine Illumination Correction_TestCase1 7. ....^....^ chain: Produce Master Pupil Ghost

Exposure_TestCase1 8. ....^....^ chain: Determine Star Raster Photometry-derived

 

11

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

Illumination Correction_TestCase1 9. ....^....^ chain: Determine Self-calibration Correction-

Derived Illumination Correction_TestCase1 10. ....^....^ chain: Determine Optical Model-derived

Illumination Correction_TestCase1 11. ....^....^ chain: Determine CCOB-derived Illumination

Correction_TestCase1 12. ....^....^ chain: Create Master Illumination

Correction_TestCase1 13. ....^ chain: Correct Monochromatic Flats_TestCase1 14. ....^ chain: Create Master Flat-Spectrum Flat_TestCase1 15. chain: Prepare Nightly Flat Exposures_TestCase1 16. chain: Calculate Atmospheric Models from Calibration

Telescope Spectra_TestCase1 17. ....^ chain: Reduce Spectrum Exposure_TestCase1 18. chain: Produce Optical Ghost Catalog_TestCase1 19. chain: Construct Defect Map_TestCase1 20. chain: Calculate Telescope Bandpasses_TestCase1 21.chain: Produce Master Fringe Exposures_TestCase1

Produce Synthetic Flat Exposuresuc Produce Synthetic Flat Exposures

«controller»Produce Master

Flat-Spectrum Flat Exposures

«controller»Determine

Illumination Correction

«System»Correct Monochromatic

Flats

«System»Create Master

Flat-Spectrum Flat«precedes»«precedes»

«invokes» «invokes»«invokes»

Figure 4 : Produce Synthetic Flat Exposures

12

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

uc Determine Illumination Correction

«controller»Determine

Illumination Correction

«System»Determine

CCOB-derived Illumination Correction

«System»Determine Optical

Model-derived Illumination Correction

«System»Determine Star Raster Photometry-derived

Illumination Correction

«System»Determine Self-calibration

Correction-Derived Illumination Correction

«System»Create Master Illumination Correction

«System»Produce Master Pupil

Ghost Exposure

«precedes»

«precedes»

«precedes»

«precedes»

«precedes»

«precedes»«precedes»

«invokes»

«invokes»

«invokes»

«invokes»

«invokes»

«invokes»

Figure 5 : Determine Illumination Correction

Produce Master Flat-Spectrum Flat Exposures

Description:

Combine Monochromatic Dome Flat Exposures to construct a Master Flat-Spectrum Flat Exposure that would have been generated by a uniformly illuminated flat spectrum dome screen.

Scenario Steps Summary Rejoins at

Basic Path1. Invoke: Determine Illumination Correction2. Invoke: Correct Monochromatic Flats3. Invoke: Create Master Flat-Spectrum Flat

 

Determine Illumination Correction

Description:

Using CCOB Data, Optical Model, Star Raster Scan Exposures, and self-calibration derived Photometric Model, determine the Illumination Correction

13

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

Basic Path

1. Invoke: Produce Master Pupil Ghost Exposure2. Invoke: Determine CCOB-derived Illumination

Correction3. Invoke: Determine Optical Model-derived Illumination

Correction4. Invoke: Determine Star Raster Photometry-derived

Illumination Correction5. Invoke: Determine Self-calibration Correction-Derived

Illumination Correction6. Invoke: Create Master Illumination Correction

 

Correct Monochromatic Flats

Description:

Apply Illumination Correction to Monochromatic Dome Flat Exposures

Scenario Steps Summary Rejoins at

Basic Path

1. For each Monochromatic Dome Flat Exposure:2. .....Multiply the Monochromatic Dome Flat Exposure by the

Master Illumination Correction for that wavelength3. done:

 

Create Master Flat-Spectrum Flat

Description:

Combine illumination-corrected Monochromatic Dome Flat Exposures to create a Master Flat-Spectrum Flat Exposure.

Scenario Steps Summary Rejoins at

Basic Path1. Make a single Master Flat-Spectrum Flat Exposure via linear

combination of corrected Monochromatic Dome Flat Exposure(s) (AKA Synthetic Flat Exposure)

 

Determine CCOB-derived Illumination Correction

Description:

Determine the Illumination Correction by treating CCOB data as an Exposure with a single point Source.

Scenario Steps Summary Rejoins at

Basic Path 1. Create Raw Exposure(s) from CCOB Data2. For each Raw Exposure:

 

14

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

3. .....Invoke: Remove Instrument Signature4. .....Subtract Sky Background Model from Calibrated

Exposure5. .....Measure intensity of point Source(s) on

Calibrated Exposure6. .....Combine intensity measurements into

Illumination Correction7. done:

Determine Optical Model-derived Illumination Correction

Description:

Using the Optical Model of the telescope-camera system (e.g., FRED), simulate the illumination of the focal plane by a uniform planar source. Use the simulated image to derive the Illumination correction.

Scenario Steps Summary Rejoins at

Basic Path1. Configure the Optical Model to simulate a flat field2. Use resulting Image(s) to derive the Illumination

Correction 

Determine Star Raster Photometry-derived Illumination Correction

Description:

Calculate the Illumination Correction by processing an imaged dense field of stars.

Scenario Steps Summary Rejoins at

Basic Path

1. For all Star Raster Scan Exposure(s):2. .....Invoke: Remove Instrument Signature3. .....Subtract Sky Background Model from Calibrated

Exposure4. .....Measure instrumental PSF Flux of point Source(s)

on Calibrated Exposure5. .....Combine PSF Flux measurements into Illumination

Correction6. done:

 

Determine Self-calibration Correction-Derived Illumination Correction

Description:

The self calibration Photometric Model contains the degrees of freedom related to Illumination correction. Use these to derive Illumination correction.

15

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

Basic Path1. Construct the Illumination Correction using Illumination

correction related fitted parameters of the Photometric Model.

 

Create Master Illumination Correction

Description:

Given variously determined Illumination Correction models, create a consensus Master Illumination Correction by appropriately averaging or otherwise combining the inputs.

Scenario Steps Summary Rejoins at

Basic Path 1. Optimal combination will be determined in Commissioning, based on the quality of data

 

Test Scripts 201309171426

Determine Illumination Correction.TestScript_TestCase1

Description:

(none)

Produce Master Flat-Spectrum Flat Exposures.TestScript_TestCase1

Description:

(none)

Correct Monochromatic Flats_TestCase1

Description:

(none)

Create Master Flat-Spectrum Flat_TestCase1

Description:

(none)

Create Master Illumination Correction_TestCase1

Description:

16

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

(none)

Determine CCOB-derived Illumination Correction_TestCase1

Description:

(none)

Determine Illumination Correction_TestCase1

Description:

(none)

Determine Optical Model-derived Illumination Correction_TestCase1

Description:

(none)

Determine Self-calibration Correction-Derived Illumination Correction_TestCase1

Description:

(none)

Determine Star Raster Photometry-derived Illumination Correction_TestCase1

Description:

(none)

Produce Master Flat-Spectrum Flat Exposures_TestCase1

Description:

(none)

Determine Illumination Correction.TestScript

Description:

TestScript for Determine Illumination Correction

Scenario Steps Summary Rejoins at

Basic Path 1. chain: Produce Master Pupil Ghost Exposure_TestCase1 2. chain: Determine Star Raster Photometry-derived

 

17

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

Illumination Correction_TestCase1 3. chain: Determine Self-calibration Correction-Derived

Illumination Correction_TestCase1 4. chain: Determine Optical Model-derived Illumination

Correction_TestCase1 5. chain: Determine CCOB-derived Illumination

Correction_TestCase1 6. chain: Create Master Illumination Correction_TestCase1

Produce Master Flat-Spectrum Flat Exposures.TestScript

Description:

TestScript for Produce Master Flat-Spectrum Flat Exposure

Scenario Steps Summary Rejoins at

Basic Path

1. chain: Determine Illumination Correction_TestCase1 2. ....^ chain: Produce Master Pupil Ghost

Exposure_TestCase1 3. ....^ chain: Determine Star Raster Photometry-derived

Illumination Correction_TestCase1 4. ....^ chain: Determine Self-calibration Correction-Derived

Illumination Correction_TestCase1 5. ....^ chain: Determine Optical Model-derived Illumination

Correction_TestCase1 6. ....^ chain: Determine CCOB-derived Illumination

Correction_TestCase1 7. .....^ chain: Create Master Illumination

Correction_TestCase1 8. chain: Correct Monochromatic Flats_TestCase1 9. chain: Create Master Flat-Spectrum Flat_TestCase1

 

Nightly Calibration Products

18

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

uc Produce Atmospheric Models from Calibration Telescope ...

«controller»Calculate Atmospheric Models from Calibration

Telescope Spectra

«System»Reduce Spectrum

Exposure

Should Auxiliary Telescope image data be in the EFD?«trace»

«invokes»

Figure 6 : Produce Atmospheric Models from Calibration Telescope Spectra

Calculate Atmospheric Models from Calibration Telescope Spectra

Description:

Given calibration data for the night ( Spectrum Exposures, Microwave Radiometer Measurements, GPS PWV Measurements, Barometric Pressure Measurements), calculate the Atmospheric Model for the given night.

Scenario Steps Summary Rejoins at

Basic Path

1. For each Spectrum Exposure:2. .....Invoke: Reduce Spectrum Exposure3. done:4. Fit an Atmospheric Numerical Model to the derived Auxiliary

Telescope Spectrum, Microwave Radiometer Measurement(s), GPS PWV Measurement(s), Barometric Pressure Measurement(s)

5. Save the Atmospheric Numerical Model into the Calibration Database

 

Reduce Spectrum Exposure

Description:

Reduce a Spectrum Exposure to a set of Auxiliary Telescope Spectra.

Scenario Steps Summary Rejoins at

Basic Path 1. Retrieve Monochromatic Dome Flat Exposure(s), Bias Exposure(s), and Arc Exposure(s) for the Auxilliary Telescope from the Engineering and Facility Database

2. For each Spectrum Exposure:

 

19

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

3. .....Reduce the Spectrum Exposure to a flux- and wavelength-calibrated spectra using the associated Auxiliary Telescope Calibration Exposure(s)

4. done:

Prepare Nightly Flat Exposures

Description:

Using the Master Broadband Flat Exposure acquired at the time the Monochromatic Dome Flat Exposures were acquired, and a Broadband Flat Exposure acquired just before the start of observing, prepare the Nightly Broadband Flat Exposure.

Scenario Steps Summary Rejoins at

Basic Path

1. Acquire Broadband Flat Exposure2. Compute the corrections to Master Flat-Spectrum Flat Exposure3. Generate the Nightly Flat Exposure4. QA the difference in spectrum of acquired Broadband Flat

Exposure(s) and the Master Broadband Flat Exposure using the Calibration Spectrometer outputs.

 

Test Scripts 201309171426

Calculate Atmospheric Models from Calibration Telescope Spectra_TestCase1

Description:

(none)

Prepare Nightly Flat Exposures_TestCase1

Description:

(none)

Reduce Spectrum Exposure_TestCase1

Description:

(none)

Nightly Calibration Products.Calculate Atmospheric Models from Calibration Telescope Spectra.TestScript

20

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Description:

TestScript for: Calculate Atmospheric Models from Calibration Telescope Spectra

Scenario Steps Summary Rejoins at

Basic Path1. chain: Calculate Atmospheric Models from Calibration

Telescope Spectra_TestCase1 2. ....^ chain: Reduce Spectrum Exposure_TestCase1

 

Common Image Processing

This package covers common operations that can be performed on an Image. These operations are invoked in many use cases and do not naturally belong in any specific package.

Also, this package covers low level operations whose invocations are not explicitly called out in the other use cases due to their low level nature.

uc Common Image Processing

«Controller»Process Raw Exposures to

Calibrated Exposure

«System»Low-level Image

Operations«trace»

Figure 7 : Common Image Processing

Low-level Image Operations

Description:

Low-level Image Operations

A use case grouping low-level image operations, such as addition/multiplication, convolution, warping, subsetting, resampling, etc.

(none)

Raw Exposure Processing

Raw Image Processing removes the instrument signature from the incoming Raw Exposures; assembles amplifier Raw into CCD Raw Exposures; handles Cosmic Ray and Streak removal; handles image characterization, including determination of PSF and WCS; and detects the sources present on the Raw Exposure (but does not characterize them in any great detail)

21

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

uc Process Raw Exposures to Calibrated Exposure

«Controller»Process Raw Exposures to

Calibrated Exposure

«System»Remove Instrument

Signature

«System»Assemble CCD

«System»Remove Exposure

Artifacts

«controller»Calibrate Exposure

«controller»Combine Raw

Exposures

«System»Determine Sky

Background Model

«System»Determine PSF

«System»Sum Exposures

«System»Determine Aperture

Correction

«System»Determine

Photometric Zeropoint

«System»Determine WCS

«System»Detect Sources

«precedes»

«precedes»

«precedes»

«precedes»

«precedes»

«invokes» «invokes»

«precedes»

«invokes»

«invokes»

«invokes»

«invokes»

«invokes»

«invokes»«precedes»

«precedes»

«precedes»

«invokes»

«invokes»

«invokes»«invokes»

Figure 8 : Process Raw Exposures to Calibrated Exposure

Combine Raw Exposures

Description:

Combines the Trimmed Exposures belonging to the same Visit into a single Trimmed Exposure.

Scenario Steps Summary Rejoins at

Basic Path1. Invoke: Remove Exposure Artifacts2. Invoke: Sum Exposures  

Calibrate Exposure

Description:

Photometrically and astrometrically calibrate the Trimmed Exposure. Produce a Calibrated Exposure with

22

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

a per-CCD PSF, Sky Background Model, Astrometric Model (simple per-CCD WCS), and Photometric Model (simple per-CCD Photometric Zero Point).

Scenario Steps Summary Rejoins at

Basic Path

1. Invoke: Determine Sky Background Model2. Invoke: Determine PSF3. Invoke: Detect Sources4. Invoke: Determine Aperture Correction5. Invoke: Determine WCS6. Invoke: Determine Photometric Zeropoint

 

Process Raw Exposures to Calibrated Exposure

Description:

Creates a Calibrated Exposure from the Raw Exposures in a Visit.

The output of this step is a single Calibrated Exposure with a PSF, Sky Background Model, Photometric Model (simple per-CCD Photometric Zero Point), Astrometric Model (simple per-CCD WCS), and a list of detected Sources.

Scenario Steps Summary Rejoins at

Basic Path

1. Invoke: Remove Instrument Signature2. Invoke: Assemble CCD3. Invoke: Combine Raw Exposures4. Invoke: Calibrate Exposure

 

Remove Instrument Signature

Description:

Remove bias, dark frame, flat field, fringing, and compensate for defects that can be optimally addressed at this point. For example, we will deal with non-square pixels in Measure and Characterize AstroObjects rather than here.

Scenario Steps Summary Rejoins at

Basic Path 1. Interpolate saturated and bad Pixel(s).2. Compute current Raw Exposure bias adjustments from

Overscan Columns and remove (trim) them, creating a Trimmed Exposure.

3. Subtract adjusted Master Bias Exposure4. Subtract the scaled Master Dark Exposure 5. Apply flat field correction using Nightly Flat Exposure6. If Atmospheric Model available:(see AltPath: No

Atmospheric Model, skip defringing)7. Remove fringing using Master Fringe Exposure and the

Atmospheric Model

 

23

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

8. fin:

AltPath: No Atmospheric Model, skip defringing 1. noop:

Basic Path step:8

Assemble CCD

Description:

Assemble per-amplifier Trimmed Exposures into a per-CCD Trimmed Exposure.

Scenario Steps Summary Rejoins at

Basic Path1. Load all per-amplifier Trimmed Exposure(s)2. Write them into a single per-CCD Trimmed

Exposure 

Remove Exposure Artifacts

Description:

Identify and remove Cosmic Rays, Streaks.

Remove artifacts that can be easily identified given more than one back-to-back Exposures of what is assumed to be the same astronomical scene. Differences such as Cosmic Rays and Streaks can be identified and removed based on their appearance on only one of the two pairs in a Visit.

When implementing this step, care must be taken not to remove fast-moving asteroids as well. On the extreme end (of motion), these will be similar to Streaks. A trail-recognition algorithm may involve measuring the length and orientation of streaks in two snaps, and retaining only those that fit the same line. This does not require exact knowledge of the PSF.

Scenario Steps Summary Rejoins at

Basic Path

1. For back-to-back visit pairs (i.e. when Visit consists of two or more FPAExposure(s)):

2. .....Subtract per-CCD Raw Exposure #1 from Raw Exposure #2 producing a Difference Exposure

3. .....Detect DIA Source(s)s on Difference Exposure4. .....Characterize DIA Source(s) (assess which ones are likely to

be Cosmic Rays and satellite Streaks, vs. legitimate fast-moving astronomical phenomena)

5. .....Flag Pixel(s) affected by artifacts6. done:

 

Sum Exposures

24

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Description:

Sum the pixels of the Trimmed Exposures belonging to the Visit, potentially performing sigma clipping and taking flags into account.

Scenario Steps Summary Rejoins at

Basic Path

1. For each Pixel:2. .....Get all values and flags for a given Pixel3. .....Perform clipping or flag-based rejection4. .....Add5. done:

 

Determine Sky Background Model

Description:

Determine the Sky Background Model for the Calibrated Exposure.

Scenario Steps Summary Rejoins at

Basic Path

1. Subdivide the Exposure into 128 by 128 pixel bins (or similar)

2. For each bin:3. .....Estimate the sky level by computing a robust statistic

(e.g., median) of observed Pixel values:4. done:5. Fit a function to the resulting grid, resulting in a Sky

Background Model.

 

Determine PSF

Description:

Determine the shape and variation of the Point Spread Function ( PSF) on the Exposure based on a sampling of high signal-to-noise stars.

Scenario Steps Summary Rejoins at

Basic Path

1. Subtract Sky Background Model from Calibrated Exposure

2. Detect point-like Source(s) using an approximate PSF model

3. Model the PSF given detected high-S/N Source(s)

 

Detect Sources

Description:

25

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

This process identifies the Sources that are present in the Calibrated Exposure.

The process outputs a list of Sources and the Pixels occupied by those Sources (i.e., a detection Mask). The detected and measured Sources need not necessarily be persisted.

Scenario Steps Summary Rejoins at

Basic Path

1. Subtract Sky Background Model2. Correlate the Calibrated Exposure with its PSF, producing a

detection likelihood Mask Plane.3. Find all Pixels above the specified S/N threshold in the detection

likelihood Mask Plane.4. Decompose those Pixel(s) into spatially isolated groups --

Footprint(s)-- and find peaks within the Footprint(s). The positions of the peaks will represent the nominal locations of detected Source(s), until a better Centroid is determined by later measurement.

 

Determine Aperture Correction

Description:

Determine Aperture Correction factors for the Calibrated Exposure

Scenario Steps Summary Rejoins at

Basic Path1. Select bright, isolated, point Source(s)2. Estimate Aperture Correction  

Determine WCS

Description:

Determine the World Coordinate System transformation ( WCS) from Image Plane Coordinates to Sky Coordinates, creating an initial Astrometric Model. This model may be refined in subsequent steps by simultaneously solving for more than a single CCD, as well as in global astrometric calibration.

Scenario Steps Summary Rejoins at

Basic Path

1. Select isolated, point-like, Sources2. Positionally match selected Sources to Astrometric

Standards in the Astrometric Reference Catalog3. Derive the WCS using the match

 

Determine Photometric Zeropoint

Description:

26

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Determine initial Photometric Model of the Calibrated Exposure, by using the detected Sources to determine the Photometric Zero Point. This model may further be refined by later processing steps, for example by taking into account the Exposures from adjacent CCDs.

Scenario Steps Summary Rejoins at

Basic Path

1. Detect bright point-like Source(s)2. Measure instrumental PSF Flux3. Match the detected Source(s) to AstroObject(s) in the Level 2

AstroObject Catalog. Until Level 2 coverage of the entire sky is in place, External Catalog(s) will be used as a reference.

4. Fit the constant Photometric Zero Point minimizing the difference between recalibrated instrumental and cataloged fluxes

 

Test Scripts 201309171426

Assemble CCD_TestCase1

Description:

(none)

Calibrate Exposure_TestCase1

Description:

(none)

Combine Raw Exposures_TestCase1

Description:

(none)

Detect Sources_TestCase1

Description:

(none)

Determine Aperture Correction_TestCase1

Description:

(none)

Determine PSF_TestCase1

27

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Description:

(none)

Determine Photometric Zeropoint_TestCase1

Description:

(none)

Determine Sky Background Model_TestCase1

Description:

(none)

Determine WCS_TestCase1

Description:

(none)

Process Raw Exposures to Calibrated Exposure_TestCase1

Description:

(none)

Remove Exposure Artifacts_TestCase1

Description:

(none)

Remove Instrument Signature_TestCase1

Description:

(none)

Sum Exposures_TestCase1

Description:

(none)

28

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Raw Exposure Processing.Assemble CCD.TestScript

Description:

...... Assemble CCD_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Assemble CCD_TestCase1]

(none)

Raw Exposure Processing.Calibrate Exposure.TestScript

Description:

...... Calibrate Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Calibrate Exposure_TestCase1]

.......... Determine Sky Background Model_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Sky Background Model_TestCase1]

.......... Determine PSF_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine PSF_TestCase1]

.......... Detect Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Detect Sources_TestCase1]

.......... Determine WCS_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine WCS_TestCase1]

.......... Determine Aperture Correction_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Aperture Correction_TestCase1]

.......... Determine Photometric Zeropoint_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Photometric Zeropoint_TestCase1]

(none)

Raw Exposure Processing.Combine Raw Exposures.TestScript

Description:

29

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

...... Combine Raw Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Combine Raw Exposures_TestCase1]

.......... Remove Exposure Artifacts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Remove Exposure Artifacts_TestCase1]

.......... Sum Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Sum Exposures_TestCase1]

(none)

Raw Exposure Processing.Detect Sources.TestScript

Description:

...... Detect Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Detect Sources_TestCase1]

(none)

Raw Exposure Processing.Determine Aperture Correction.TestScript

Description:

...... Determine Aperture Correction_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Aperture Correction_TestCase1]

(none)

Raw Exposure Processing.Determine PSF.TestScript

Description:

...... Determine PSF_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine PSF_TestCase1]

(none)

Raw Exposure Processing.Determine Photometric Zeropoint.TestScript

Description:

...... Determine Photometric Zeropoint_TestCase1 [LSST System Architecture.Physical.Data

30

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Photometric Zeropoint_TestCase1]

(none)

Raw Exposure Processing.Determine Sky Background Model.TestScript

Description:

...... Determine Sky Background Model_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Sky Background Model_TestCase1]

(none)

Raw Exposure Processing.Determine WCS.TestScript

Description:

...... Determine WCS_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine WCS_TestCase1]

(none)

Raw Exposure Processing.Process Raw Exposures to Calibrated Exposure.TestScript

Description:

...... Process Raw Exposures to Calibrated Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Process Raw Exposures to Calibrated Exposure_TestCase1]

.......... Remove Instrument Signature_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Remove Instrument Signature_TestCase1]

.......... Assemble CCD_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Assemble CCD_TestCase1]

.......... Combine Raw Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Combine Raw Exposures_TestCase1]

31

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

.............. Remove Exposure Artifacts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Remove Exposure Artifacts_TestCase1]

.............. Sum Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Sum Exposures_TestCase1]

.......... Calibrate Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Calibrate Exposure_TestCase1]

.............. Determine Sky Background Model_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Sky Background Model_TestCase1]

.............. Determine PSF_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine PSF_TestCase1]

.............. Detect Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Detect Sources_TestCase1]

.............. Determine WCS_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine WCS_TestCase1]

.............. Determine Aperture Correction_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Aperture Correction_TestCase1]

.............. Determine Photometric Zeropoint_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Photometric Zeropoint_TestCase1]

(none)

Raw Exposure Processing.Remove Exposure Artifacts.TestScript

Description:

...... Remove Exposure Artifacts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Remove Exposure Artifacts_TestCase1]

(none)

32

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Raw Exposure Processing.Remove Instrument Signature.TestScript

Description:

...... Remove Instrument Signature_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Remove Instrument Signature_TestCase1]

(none)

Raw Exposure Processing.Sum Exposures.TestScript

Description:

...... Sum Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Sum Exposures_TestCase1]

(none)

Nightly Processing

This package contains use cases describing the process flow associated with processing Raw Exposures for the purpose of generating Transient Alerts and Calibration Products.

33

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

pkg Nightly Processing Use Case Packages

Raw Exposure Processing

+ Sky Background Model+ Using wavefront information for PSF+ Amplifer or CCD ISR processing+ what level of mosaic should WCS apply to?+ Test Scripts 201309171426+ Required TF+ Process Raw Exposures to Calibrated Exposure+ Remove Instrument Signature+ Assemble CCD+ Combine Raw Exposures+ Calibrate Exposure+ Remove Exposure Artifacts+ Sum Exposures+ Determine Sky Background Model+ Determine PSF+ Detect Sources+ Determine Aperture Correction+ Determine WCS+ Determine Photometric Zeropoint

(from Common Image Processing)

+ Calculate instance catalog as late as possible+ Match by position only+ Souce catalog update+ When should dipoles and other artifacts be filtered?+ Object Catalog must contain detections from Images and Subtracted Images+ Object Catalog must contain detections from Images and Subtracted Images+ Test Scripts 201309171426+ Perform DIA Source Association+ Perform DIA Object Association+ Create Instance Catalog for Visit+ Associate with Instance Catalog

Association

+ Calculate instance catalog as late as possible+ Match by position only+ Souce catalog update+ When should dipoles and other artifacts be filtered?+ Object Catalog must contain detections from Images and Subtracted Images+ Test Scripts 201309171426+ Perform DIA Source Association+ Perform DIA Object Association+ Create Instance Catalog for Visit+ Associate with Instance Catalog

Calibration Processing

+ Computing the System Bandpass should be invoked from L2 or by the user+ Should Auxiliary Telescope image data be in the EFD?+ Periodic Calibration Products Production+ Nightly Calibration Products

(from DMS Use Cases)

Moving Objects Processing

+ Moving object bookkeeping+ Running MOP before Transients+ Test Scripts 201309171426+ Process Moving Objects+ Find Tracklets+ Link Tracklets into Tracks+ Fit Orbit+ Prune Moving Object Catalog+ Perform Precovery+ Recalculate Solar System Object Properties

DIA Source Detection and Characterization

+ Use deblender on Difference Exposure+ PSF refinement on Focal Plane level+ Sequence of Identify DIA Sources caused by Artifacts+ Commissioning vs. Main Processing+ Complex Shape Determination+ Test Scripts 201309171426+ Detect and Characterize DIA Sources+ Subtract Calibrated Exposure from Template Exposure+ Detect DIA Sources in Difference Exposure+ Measure DIA Sources+ Measure Snap Difference Flux+ Identify DIA Sources caused by Artifacts+ Estimate Detection Efficiency+ Perform Difference Image Forced Photometry+ Perform Precovery Forced Photometry

+ Need "Prepare for Visit" and possibly "Prepare for Exposure"+ n-ary Visits+ Amplifier Readout sorting is assumed to be standardized and consistent across all detectors and all rafts such that no further sorting is required by DMS.+ Amplifier Readout sorting is assumed to be standardized and consistent across all detectors and all rafts such that no further sorting is required by DMS.+ Cross-talk correction is assumed to be done by DMS, not the Camera subsystem.+ Moving Object overlays star+ When does Template Image get rotated?+ Test Scripts 201309171426+ Generate Alerts+ Distribute to Subscribed Brokers+ Distribute to Subscribed Users+ Generate and Distribute Alerts

Alert Generation and Distribution

+ Need "Prepare for Visit" and possibly "Prepare for Exposure"+ n-ary Visits+ Amplifier Readout sorting is assumed to be standardized and consistent across all detectors and all raftssuch that no further sorting is required by DMS.+ Cross-talk correction is assumed to be done by DMS, not the Camera subsystem.+ Moving Object overlays star+ When does Template Image get rotated?+ Test Scripts 201309171426+ Generate Alerts+ Distribute to Subscribed Brokers+ Distribute to Subscribed Users+ Generate and Distribute Alerts

Figure 9 : Nightly Processing Use Case Packages

This diagram depicts the use case packages associated with transient alert and calibration products processing.

34

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

uc Prepare for Observing

«controller»Prepare for Observing

A

«System»Prepare Nightly Flat

Exposures«invokes»

Figure 10 : Prepare for Observinguc Process Nightly Observing Run

(from Raw Exposure Processing)

«Controller»Process Raw Exposures to Calibrated Exposure

(from Moving Objects Processing)

«Controller»Process Moving

Objects

«Controller»Process Nightly Observing Run

«controller»Prepare for Observing

(from Association)

«controller»Perform DIA Source

Association

Need "Prepare for Visit" and possibly "Prepare for Exposure"

(from Alert Generation and Distribution)

n-ary Visits

(from Alert Generation and Distribution)

(from Alert Generation and Distribution)

«controller»Generate and

Distribute Alerts

(from DIA Object Characterization)

«controller»Update DIA Object

Properties

(from DIA Source Detection and

Characterization)

«System»Perform Difference

Image Forced Photometry

(from DIA Source Detection and

Characterization)

«System»Perform Precovery Forced Photometry

(from DIA Source Detection and Characterization)

«controller»Detect and Characterize

DIA Sources

(from Nightly Calibration Products)

«controller»Calculate Atmospheric Models from Calibration

Telescope Spectra

«precedes»

«precedes» «precedes»

«trace»

«trace»

«precedes»

«precedes»

«precedes»«precedes»

«precedes» «invokes»

«invokes»

«invokes»«invokes»

«invokes»

«invokes»«invokes»

«invokes»

«invokes»

«invokes»

«precedes»

Figure 11 : Process Nightly Observing Run

Prepare for Observing

Description:

Prior to the observing night, a sequence of preparation steps have been performed.

35

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

Basic Path

1. All Field of View(s) that are possible targets for tonight are obtained from the scheduler in the Observatory Control System

2. For each Field Of View:3. .....If Template is in the Template Exposure cache:

(see AltPath: Fetch Template Exposure from Science Data Archive)

4. .....Identify and prepare (e.g., cache) the current Template Exposure

5. done:6. Invoke: Prepare Nightly Flat Exposures

 

AltPath: Fetch Template Exposure from Science Data Archive

1. Fetch Template Exposure from the Science Data Archive

Basic Path step:4

Process Nightly Observing Run

Description:

Receives and processes Raw Exposures from the Camera. The processing is driven by the need to assess the Raw Exposure data quality, reduce the data, and generate Transient Alerts within specified latency times.

At the end of the night of observing (in daytime), conducts processing of Solar System Objects and the fit of Atmospheric Model for the previous night.

Scenario Steps Summary Rejoins at

Basic Path 1. If not Data Release Level 1 Processing:(see AltPath: Data Release Level 1 Processing)

2. Wait for receipt of signal from Observatory Control System:

3. Invoke: Prepare for Observing4. For each received Raw Exposure:5. .....Invoke: Process Raw Exposures to Calibrated

Exposure6. done:7. For each Visit:8. .....Invoke: Detect and Characterize DIA Sources9. .....Invoke: Perform DIA Source Association10. .....Invoke: Perform Difference Image Forced

Photometry11. .....Invoke: Perform Precovery Forced Photometry12. .....Invoke: Update DIA Object Properties13. .....Invoke: Process Moving Objects14. .....Invoke: Generate and Distribute Alerts15. .....Invoke: Assess Data Quality for Nightly

Processing16. done:

 

36

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

17. fin:

AltPath: Data Release Level 1 Processing

1. Invoke: Prepare for Data Release Processing2. Invoke: Process Raw Exposures to Calibrated

Exposure3. Invoke: Detect and Characterize DIA Sources4. Invoke: Perform Source Association5. Invoke: Process Moving Objects6. Assess Data Quality of Data Release

Basic Path step:17

Test Scripts 201309171426

Prepare for Observing_TestCase1

Description:

(none)

Process Nightly Observing Run_TestCase1

Description:

(none)

Nightly Processing.Prepare for Observing.TestScript

Description:

...... Prepare for Observing_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Prepare for Observing_TestCase1]

.......... Prepare Nightly Flat Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Calibration Processing.Nightly Calibration Products.Prepare Nightly Flat Exposures_TestCase1]

(none)

Nightly Processing.Process Nightly Observing Run.TestScript

Description:

...... Process Nightly Observing Run_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Process Nightly Observing Run_TestCase1]

.......... Prepare for Observing_TestCase1 [LSST System Architecture.Physical.Data Management

37

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Prepare for Observing_TestCase1]

.............. Prepare Nightly Flat Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Calibration Processing.Nightly Calibration Products.Prepare Nightly Flat Exposures_TestCase1]

.......... Process Raw Exposures to Calibrated Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Process Raw Exposures to Calibrated Exposure_TestCase1]

.............. Remove Instrument Signature_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Remove Instrument Signature_TestCase1]

.............. Assemble CCD_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Assemble CCD_TestCase1]

.............. Combine Raw Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Combine Raw Exposures_TestCase1]

.................. Remove Exposure Artifacts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Remove Exposure Artifacts_TestCase1]

.................. Sum Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Sum Exposures_TestCase1]

.............. Calibrate Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Calibrate Exposure_TestCase1]

.................. Determine Sky Background Model_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Sky Background Model_TestCase1]

.................. Determine PSF_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine PSF_TestCase1]

.................. Detect Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Detect Sources_TestCase1]

.................. Determine WCS_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common

38

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Image Processing.Raw Exposure Processing.Determine WCS_TestCase1]

.................. Determine Aperture Correction_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Aperture Correction_TestCase1]

.................. Determine Photometric Zeropoint_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Photometric Zeropoint_TestCase1]

.......... Detect and Characterize DIA Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Detect and Characterize DIA Sources_TestCase1]

.............. Subtract Calibrated Exposure from Template Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization. Subtract Calibrated Exposure from Template Exposure_TestCase1]

.............. Detect DIA Sources in Difference Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Detect DIA Sources in Difference Exposure_TestCase1]

.............. Measure DIA Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Measure DIA Sources_TestCase1]

.............. Measure Snap Difference Flux_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Measure Snap Difference Flux_TestCase1]

.............. Identify DIA Sources caused by Artifacts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Identify DIA Sources caused by Artifacts_TestCase1]

.......... Perform DIA Source Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Perform DIA Source Association_TestCase1]

.............. Create Instance Catalog for Visit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Create Instance Catalog for Visit_TestCase1]

.............. Associate with Instance Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Associate with Instance Catalog_TestCase1]

39

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

.......... Perform Precovery Forced Photometry_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Perform Precovery Forced Photometry_TestCase1]

.......... Update DIA Object Properties_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Update DIA Object Properties_TestCase1]

.............. Calculate DIA Object Flux Variability Metrics_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Calculate DIA Object Flux Variability Metrics_TestCase1]

.............. Fit DIA Object Position and Motion_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Fit DIA Object Position and Motion_TestCase1]

.............. Perform DIA Object Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Perform DIA Object Association_TestCase1]

.................. Create Instance Catalog for Visit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Create Instance Catalog for Visit_TestCase1]

.................. Associate with Instance Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Associate with Instance Catalog_TestCase1]

.......... Generate and Distribute Alerts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Alert Generation and Distribution.Generate and Distribute Alerts_TestCase1]

.............. Generate Alerts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Alert Generation and Distribution.Generate Alerts_TestCase1]

.............. Distribute to Subscribed Users_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Alert Generation and Distribution.Distribute to Subscribed Users_TestCase1]

.............. Distribute to Subscribed Brokers_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Alert Generation and Distribution.Distribute to Subscribed Brokers_TestCase1]

.......... Perform Difference Image Forced Photometry_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Perform Difference Image Forced Photometry_TestCase1]

40

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

.......... Calculate Atmospheric Models from Calibration Telescope Spectra_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Calibration Processing.Nightly Calibration Products.Calculate Atmospheric Models from Calibration Telescope Spectra_TestCase1]

.............. Reduce Spectrum Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Calibration Processing.Nightly Calibration Products.Reduce Spectrum Exposure_TestCase1]

.......... No test case for LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.In Work.Science Usage and Analysis.Science Data Quality Assessment and Analysis.Assess Data Quality for Nightly Processing

.......... Process Moving Objects_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Process Moving Objects_TestCase1]

.............. Find Tracklets_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Find Tracklets_TestCase1]

.............. Link Tracklets into Tracks_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Link Tracklets into Tracks_TestCase1]

.............. Fit Orbit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Fit Orbit_TestCase1]

.............. No test case for LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.Logical Model candidates.Mask Moving Objects from Difference Exposure

.............. Prune Moving Object Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Prune Moving Object Catalog_TestCase1]

.............. Perform Precovery_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Perform Precovery_TestCase1]

.............. Recalculate Solar System Object Properties_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Recalculate Solar System Object Properties_TestCase1]

(none)

Association

Association matches DIA Sources, Visit Sources, and known AstroObjects (including Moving Objects).

41

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

The associations aid classifying DIA Sources as Moving Object, Artifact, Variable Object, or Transient Object categories. This categorization is needed to avoid issuing a Transient Alert for a DIA Source matching a known Moving Object, Variable Object, or Transient Object, or to avoid sending Variable Objects to Moving Object Processing.

NOTE: This capability is also used in the Data Release Processing.

uc Perform DIA Source Association

«controller»Perform DIA Source

Association

«System»Associate with Instance

Catalog

«System»Create Instance Catalog

for Visit «precedes»

«invokes»«invokes»

Figure 12 : Perform DIA Source Associationuc Perform DIA Object Association

«controller»Perform DIA Object

Association

«System»Create Instance Catalog for Visit

«System»Associate with Instance Catalog«precedes»

«invokes»«invokes»

Figure 13 : Perform DIA Object Association

Perform DIA Source Association

Description:

Associate DIA Sources to DIA and Solar System Objects via spatial match

Scenario Steps Summary Rejoins at

Basic Path 1. Invoke: Create Instance Catalog for Visit  

42

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

2. Invoke: Associate with Instance Catalog

Perform DIA Object Association

Description:

For each DIA Object, find nearby AstroObjects most likely to be physically associated with the DIA Object. To do so, search the Level 2 Catalog is searched for one or more AstroObjects positionally close to the DIA Object, out to some maximum radius. The IDs of these AstroObjects are recorded in the DIA Object.

Scenario Steps Summary Rejoins at

Basic Path

1. Invoke: Create Instance Catalog for Visit2. Invoke: Associate with Instance Catalog3. Update DIA Object catalog with associated

AstroObject ID information

 

Create Instance Catalog for Visit

Description:

Calculate expected positions at the time of observing of AstroObjects from input Catalog, creating an Instance Catalog.

In the context of Level 1 processing, the earliest this can occur is when we know the shutter open time of the second Raw Exposure in the Visit.

Scenario Steps Summary Rejoins at

Basic Path

1. Calculate positions of AstroObject(s) in the Solar System Object Catalog that are expected to be in Field of View for the current Visit, add to Instance Catalog.

2. If Using DIA Object Catalog:(see AltPath: Use AstroObject Catalog instead of DIA Object Catalog)

3. Calculate positions (taking parallaxes and proper motions into account) of AstroObject(s) in the DIA Object Catalog that are expected to be in the Field of View for the current Visit, add to Instance Catalog.

4. fin:

 

AltPath: Use AstroObject Catalog instead of DIA Object Catalog

1. Calculate positions (taking parallaxes and proper motions into account) of AstroObject(s)s in the AstroObject Catalog that are expected to be in the Field of View for the current Visit, add to Instance Catalog.

Basic Path step:4

Associate with Instance Catalog

43

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Description:

Find cross matches between DIA Sources (or DIA Objects; see alternate course) from a Difference Exposure and the predicted positions of AstroObjects, stored in the Instance Catalog.

Scenario Steps Summary Rejoins at

Basic Path

1. If using DIA Source:(see AltPath: Select all DIA Objects with a property change)

2. The detected DIA Source(s) from the current Visit are cross matched with the entries in the Instance Catalog. The matching algorithm will take into account uncertainties in both measured and predicted positions (enabling, for example, matching of predicted positions of moving objects with poorly known Orbit(s) that have a substantial error ellipse).

3. The ID of the matching Instance Catalog AstroObject (which may be NULL) is recorded for each DIA Source.

4. fin:

 

AltPath: Select all DIA Objects with a property change

1. All DIA Object(s) whose properties were changed by the current Visit are cross matched with the entries in the Instance Catalog. The matching algorithm will take into account uncertainties in both measured and predicted positions.

2. The IDs of N best matching Instance Catalog AstroObject (which may be NULL) are recorded for each DIA Object.

Basic Path step:4

Test Scripts 201309171426

Associate with Instance Catalog_TestCase1

Description:

(none)

Create Instance Catalog for Visit_TestCase1

Description:

(none)

Perform DIA Object Association_TestCase1

Description:

(none)

Perform DIA Source Association_TestCase1

44

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Description:

(none)

Association.Associate with Instance Catalog.TestScript

Description:

...... Associate with Instance Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Associate with Instance Catalog_TestCase1]

(none)

Association.Create Instance Catalog for Visit.TestScript

Description:

...... Create Instance Catalog for Visit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Create Instance Catalog for Visit_TestCase1]

(none)

Association.Perform DIA Object Association.TestScript

Description:

...... Perform DIA Object Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Perform DIA Object Association_TestCase1]

.......... Create Instance Catalog for Visit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Create Instance Catalog for Visit_TestCase1]

.......... Associate with Instance Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Associate with Instance Catalog_TestCase1]

(none)

Association.Perform DIA Source Association.TestScript

Description:

...... Perform DIA Source Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Perform DIA Source Association_TestCase1]

45

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

.......... Create Instance Catalog for Visit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Create Instance Catalog for Visit_TestCase1]

.......... Associate with Instance Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Associate with Instance Catalog_TestCase1]

(none)

Alert Generation and Distribution

Alert Processing occurs on a nightly basis and produces Transient Alerts.

uc Generate and Distribute Alerts

«System»Generate Alerts

«controller»Generate and

Distribute Alerts

«System»Distribute to

Subscribed Brokers

«System»Distribute to

Subscribed Users

«invokes» «invokes»«invokes»

«precedes»

«precedes»

Figure 14 : Generate and Distribute Alerts

Generate and Distribute Alerts

Description:

Distribute Alerts to all subscribed Transient Alert Brokers, including the LSST Transient Alert Brokers.

Scenario Steps Summary Rejoins at

Basic Path

1. For each alert:2. .....Load Transient Alert3. .....Forward to all subscribed Transient Alert

Broker(s)4. done:

 

46

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Generate Alerts

Description:

For each observed DIA Source, generate a Transient Alert in a community-accepted data format (such as VOEvent).

Scenario Steps Summary Rejoins at

Basic Path

1. For each DIA Source detected:2. .....Load the associated DIA Object.3. .....Generate a Transient Alert with all relevant data,

including a Postage Stamp containing the DIA Source.4. done:

 

Distribute to Subscribed Brokers

Description:

Distribute Alerts to all subscribed Transient Alert Brokers.

Scenario Steps Summary Rejoins at

Basic Path

1. For each Transient Alert:2. .....Forward to all subscribed Transient Alert

Broker(s)3. done:

 

Distribute to Subscribed Users

Description:

Distribute Alerts to all end-users subscribed to LSST's Transient Alert Broker. LSST's Transient Alert Broker will allow the end-users to receive a filtered subset of the Alert stream, based on user-defined Rules.

Scenario Steps Summary Rejoins at

Basic Path

1. For each subscribed user, for each Transient Alert:

2. .....Execute the user's filter on the Transient Alert3. .....If the rule has been satisfied, forward the

Transient Alert 4. done:

 

Test Scripts 201309171426

Distribute to Subscribed Users_TestCase1

47

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Description:

(none)

Distribute to Subscribed Brokers_TestCase1

Description:

(none)

Generate and Distribute Alerts_TestCase1

Description:

(none)

Generate Alerts_TestCase1

Description:

(none)

Alert Generation and Distribution.Distribute to Subscribed Users.TestScript

Description:

...... Distribute to Subscribed Users_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Alert Generation and Distribution.Distribute to Subscribed Users_TestCase1]

(none)

Alert Generation and Distribution.Distribute to Subscribed Brokers.TestScript

Description:

...... Distribute to Subscribed Brokers_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Alert Generation and Distribution.Distribute to Subscribed Brokers_TestCase1]

(none)

Alert Generation and Distribution.Generate and Distribute Alerts.TestScript

Description:

48

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

...... Generate and Distribute Alerts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Alert Generation and Distribution.Generate and Distribute Alerts_TestCase1]

.......... Generate Alerts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Alert Generation and Distribution.Generate Alerts_TestCase1]

.......... Distribute to Subscribed Users_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Alert Generation and Distribution.Distribute to Subscribed Users_TestCase1]

.......... Distribute to Subscribed Brokers_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Alert Generation and Distribution.Distribute to Subscribed Brokers_TestCase1]

(none)

Alert Generation and Distribution.Generate Alerts.TestScript

Description:

...... Generate Alerts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Alert Generation and Distribution.Generate Alerts_TestCase1]

(none)

DIA Source Detection and Characterization

This package contains use cases to produces Difference Exposures by subtracting Template Exposures from Calibrated Exposures. It also detects, classifies, and measures DIA Sources on the resulting Difference Exposures.

It also includes performing forced photometry on Difference Exposures to form Forced DIA Sources.

49

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

uc Detect and Characterize DIA Sources

«controller»Detect and Characterize

DIA Sources

«System»Measure DIA Sources

«System»Identify DIA Sources caused by Artifacts

«System»Subtract Calibrated

Exposure from Template Exposure

«System»Detect DIA Sources in Difference Exposure

«System»Measure Snap Difference Flux

«controller»Estimate Detection

Efficiency

«invokes» «invokes»«invokes»

«precedes»

«precedes»«precedes»«precedes» «precedes»

«invokes»«invokes» «invokes»«invokes»«invokes»

Figure 15 : Detect and Characterize DIA Sources

Detect and Characterize DIA Sources

Description:

This captures the overall process of finding the DIA Sources by subtracting a Calibrated Exposure from a Template Exposure.

Scenario Steps Summary Rejoins at

Basic Path

1. Invoke: Subtract Calibrated Exposure from Template Exposure

2. Invoke: Detect DIA Sources in Difference Exposure

3. Invoke: Measure DIA Sources4. If less than 3 Exposures:(see AltPath: If more

than 2 Exposures in a Visit)5. Invoke: Measure Snap Difference Flux6. Invoke: Identify DIA Sources caused by Artifacts

 

AltPath: If more than 2 Exposures in a Visit 1. noop: Basic Path

step:6

Estimate Detection Efficiency

Description:

Based on Measurements of a grid of inserted artificial Sources, estimate and store the point source detection efficiency at any point in the image.

50

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Implementation note: the insertion, detection, and measurements of artificial sources will likely come in earlier stages, be optimized.

Scenario Steps Summary Rejoins at

Basic Path

1. Insert artificial Source(s) into Template Exposure and Calibrated Exposure

2. Invoke: Subtract Calibrated Exposure from Template Exposure

3. Invoke: Detect DIA Sources in Difference Exposure4. Invoke: Measure DIA Sources5. Select only inserted Source(s)6. Compare characterized to truth values7. Derive a Detection Efficiency Map

 

Subtract Calibrated Exposure from Template Exposure

Description:

Register, warp, and subtract the Template Exposure from the Calibrated Exposure. The output of this step is a Difference Exposure.

Scenario Steps Summary Rejoins at

Basic Path

1. If not Pre-Convolution Method:(see AltPath: Pre-Convolution Method)

2. Load Template Exposure taken at similar airmass and seeing.3. Register the Template Exposure to Calibrated Exposure, by

determining the Coordinate Transform between the two. This step may use the information from adjacent CCDs in the Focal Plane Array to derive a more accurate astrometric solution and aid the registration.

4. Warp the Template Exposure to Calibrated Exposure Image Plane Coordinate(s)

5. Subtract the warped Template Exposure from the Calibrated Exposure

 

AltPath: Pre-Convolution Method

1. Correlate Calibrated Exposure with its PSF Basic Path step:5

Detect DIA Sources in Difference Exposure

Description:

Detect DIA Sources that are present in Difference Exposure where the signal-to-noise-ratio (SNR) is greater than threshold SNR specified.

51

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

Basic Path

1. If not Pre-Convolution Method:(see AltPath: Pre-Convolution Method)

2. Correlate the Difference Exposure with its PSF, producing a detection likelihood Mask Plane.

3. Find all Pixels above the specified S/N threshold in the detection likelihood Image.

4. Decompose those Pixel(s) into spatially isolated groups, aka Footprint(s), and find peaks within the Footprint(s). The positions of the peaks (Pixel Coordinates) will be the locations of detected Sources.

 

AltPath: Pre-Convolution Method

1. Using the Difference Exposure, produce a detection likelihood Image

Basic Path step:2

Measure DIA Sources

Description:

Measure PSF Flux, position, and shape of each detected DIA Source.

/* Note: See DPDD DIASource Table for measurement details */

Scenario Steps Summary Rejoins at

Basic Path

1. For each DIA Source:2. .....Measure Centroid 3. .....Measure PSF flux on Difference Exposure4. .....Measure PSF flux on Calibrated Exposure5. .....Measure Adaptive Moments6. .....Measure Trailed Source Model

parameters 7. .....Measure Dipole Source Model parameters8. done:

 

Measure Snap Difference Flux

Description:

Provide a measurement to detect variability on very short time scales.

Create a Difference Exposure out of two Raw comprising a Visit. Measure the PSF Flux at the positions of all detected DIA Sources.

Scenario Steps Summary Rejoins at

Basic Path 1. Produce temporary Calibrated Exposure(s) for the pair of Raw Exposure(s) comprising the Visit. Difference them by simple subtraction.

 

52

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

2. For each DIA Source:3. .....Measure PSF Flux on the difference at the position of the

DIA Source4. done:

Identify DIA Sources caused by Artifacts

Description:

Identify DIA Sources that are caused by artifacts, e.g. dipoles not due to AstroObjects with high proper motions, Optical Ghosts (if any), or crosstalk ghosts (if any).

Scenario Steps Summary Rejoins at

Basic Path

1. Compute predicted positions of cross talk ghosts and Optical Ghost(s) (if any), or crosstalk ghosts (if any).

2. Cross-correlate the position of detected DIA Source(s) with expected positions of ghost artifacts.

3. Flag any matched DIA Source(s) as ghosts.4. Detect DIA Source(s) with a positive and negative peak

within a footprint, and flag them as dipoles.5. Identify and unflag dipoles due to true proper motion

 

Perform Difference Image Forced Photometry

Description:

Performs forced photometry on a Difference Exposure to create Forced DIA Sources.

Scenario Steps Summary Rejoins at

Basic Path

1. Load a list of positions of DIA Object(s) overlapping the Difference Exposure

2. Remove DIA Object(s) already associated with DIA Source(s)

3. At the coordinate position of each remaining DIA Object:

4. .....Measure PSF Flux5. .....Store a Forced DIA Source to Forced DIA Source

Catalog6. done:

 

Perform Precovery Forced Photometry

Description:

For all newly discovered objects, perform precovery forced photometry on Difference Exposures from Visits taken over a specified period (e.g. 30 days).

53

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

This processing is likely to occur in daytime.

Scenario Steps Summary Rejoins at

Basic Path

1. For each newly discovered DIA Object:2. .....Find all available Difference Exposure(s) overlapping the

position of this DIA Object and taken over a specified period3. .....For every Difference Exposure:4. ..........Measure PSF flux at that position5. .....done:6. done:

 

Test Scripts 201309171426

Estimate Detection Efficiency_TestCase1

Description:

(none)

Identify DIA Sources caused by Artifacts_TestCase1

Description:

(none)

Perform Difference Image Forced Photometry_TestCase1

Description:

(none)

Perform Precovery Forced Photometry_TestCase1

Description:

(none)

Measure DIA Sources_TestCase1

Description:

(none)

Measure Snap Difference Flux_TestCase1

Description:

54

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

(none)

Detect DIA Sources in Difference Exposure_TestCase1

Description:

(none)

Subtract Calibrated Exposure from Template Exposure_TestCase1

Description:

(none)

Detect and Characterize DIA Sources_TestCase1

Description:

(none)

DIA Source Detection and Characterization.Perform Precovery Forced Photometry.TestScript

Description:

...... Perform Precovery Forced Photometry_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Perform Precovery Forced Photometry_TestCase1]

(none)

DIA Source Detection and Characterization.Measure Snap Difference Flux.TestScript

Description:

...... Measure Snap Difference Flux_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Measure Snap Difference Flux_TestCase1]

(none)

DIA Source Detection and Characterization.Perform Difference Image Forced Photometry.TestScript

Description:

55

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

...... Perform Difference Image Forced Photometry_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Perform Difference Image Forced Photometry_TestCase1]

(none)

DIA Source Detection and Characterization. Subtract Calibrated Exposure from Template Exposure.TestScript

Description:

...... Subtract Calibrated Exposure from Template Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization. Subtract Calibrated Exposure from Template Exposure_TestCase1]

(none)

DIA Source Detection and Characterization.Detect and Characterize DIA Sources.TestScript

Description:

...... Detect and Characterize DIA Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Detect and Characterize DIA Sources_TestCase1]

.......... Subtract Calibrated Exposure from Template Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization. Subtract Calibrated Exposure from Template Exposure_TestCase1]

.......... Detect DIA Sources in Difference Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Detect DIA Sources in Difference Exposure_TestCase1]

.......... Measure DIA Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Measure DIA Sources_TestCase1]

.......... Measure Snap Difference Flux_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Measure Snap Difference Flux_TestCase1]

.......... Identify DIA Sources caused by Artifacts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Identify DIA Sources caused by

56

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Artifacts_TestCase1]

(none)

DIA Source Detection and Characterization.Identify DIA Sources caused by Artifacts.TestScript

Description:

...... Identify DIA Sources caused by Artifacts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Identify DIA Sources caused by Artifacts_TestCase1]

(none)

DIA Source Detection and Characterization.Measure DIA Sources.TestScript

Description:

...... Measure DIA Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Measure DIA Sources_TestCase1]

(none)

DIA Source Detection and Characterization.Detect DIA Sources in Difference Exposure.TestScript

Description:

...... Detect DIA Sources in Difference Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Detect DIA Sources in Difference Exposure_TestCase1]

(none)

DIA Source Detection and Characterization.Estimate Detection Efficiency.TestScript

Description:

...... Estimate Detection Efficiency_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Estimate Detection Efficiency_TestCase1]

57

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

.......... Subtract Calibrated Exposure from Template Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization. Subtract Calibrated Exposure from Template Exposure_TestCase1]

.......... Detect DIA Sources in Difference Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Detect DIA Sources in Difference Exposure_TestCase1]

.......... Measure DIA Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Measure DIA Sources_TestCase1]

(none)

DIA Object Characterizationuc Update DIA Object Properties

«controller»Perform DIA Object

Association

«controller»Update DIA Object

Properties

«System»Calculate DIA Object

Flux Variability Metrics

«System»Fit DIA Object

Position and Motion «precedes»

«invokes» «invokes» «invokes»

Figure 16 : Update DIA Object Properties

Update DIA Object Properties

Description:

Based on associated DIA Sources and Forced DIA Sources, update all dependent DIA Object properties (e.g. flux, position, shape, and variability).

Scenario Steps Summary Rejoins at

Basic Path 1. Load all associated DIA Source(s) and Forced DIA Source(s)

2. Invoke: Calculate DIA Object Flux Variability Metrics3. Invoke: Fit DIA Object Position and Motion4. If not Release Processing:(see AltPath: If Release

Processing:)

 

58

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

5. Invoke: Perform DIA Object Association6. Calculate remaining dependent DIA Object properties7. Update the DIA Object Catalog, without over-writing

the old version of the DIA Object

AltPath: If Release Processing: 1. noop: Basic Path

step:6

Calculate DIA Object Flux Variability Metrics

Description:

Given all associated DIA Sources and Forced DIA Sources, compute the necessary Flux Variability Model metrics for the DIA Object. These metrics will include estimates of the period, low-order light curve moments, and other statistics of interest.

Scenario Steps Summary Rejoins at

Basic Path1. Load the Time Series of PSF Flux from DIA Source(s) and

Forced DIA Source(s) measurements of fluxes2. Calculate and store the Flux Variability Model

 

Fit DIA Object Position and Motion

Description:

Given measured positions of all associated DIA Sources fit for position, parallax and motion of the DIA Object.

Scenario Steps Summary Rejoins at

Basic Path1. Load all measured DIA Source positions2. Calculate and store best fit values of position,

parallax, and proper motion 

Test Scripts 201309171426

Calculate DIA Object Flux Variability Metrics_TestCase1

Description:

(none)

Fit DIA Object Position and Motion_TestCase1

Description:

59

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

(none)

Update DIA Object Properties_TestCase1

Description:

(none)

DIA Object Characterization.Calculate DIA Object Flux Variability Metrics.TestScript

Description:

...... Calculate DIA Object Flux Variability Metrics_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Calculate DIA Object Flux Variability Metrics_TestCase1]

(none)

DIA Object Characterization.Fit DIA Object Position and Motion.TestScript

Description:

...... Fit DIA Object Position and Motion_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Fit DIA Object Position and Motion_TestCase1]

(none)

DIA Object Characterization.Update DIA Object Properties.TestScript

Description:

...... Update DIA Object Properties_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Update DIA Object Properties_TestCase1]

.......... Calculate DIA Object Flux Variability Metrics_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Calculate DIA Object Flux Variability Metrics_TestCase1]

.......... Fit DIA Object Position and Motion_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Fit DIA Object Position and Motion_TestCase1]

.......... Perform DIA Object Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use

60

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Cases.Nightly Processing.Association.Perform DIA Object Association_TestCase1]

.............. Create Instance Catalog for Visit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Create Instance Catalog for Visit_TestCase1]

.............. Associate with Instance Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Associate with Instance Catalog_TestCase1]

(none)

Moving Objects Processing

Moving Object Processing predicts locations of known Moving Objects expected to appear in Difference Exposures. During the daytime it generates the predicted Ephemerides for Moving Objects that are expected to appear in the Sky Regions to be observed that night.

NOTE: This capability is also used in Data Release Processing.

uc Process Moving Objects

«Controller»Process Moving

Objects

«System»Link Tracklets into

Tracks

«System»Fit Orbit

«System»Find Tracklets

«System»Prune Moving Object

Catalog

«System»Perform Precovery

«System»Recalculate Solar

System Object Properties

«precedes»

«precedes»

«precedes»

«precedes»

«precedes»

«invokes» «invokes»

«invokes» «invokes»

«invokes»«invokes»

Figure 17 : Process Moving Objects

Process Moving Objects

Description:

Fit Orbits to candidate Transient Sources, to discover new Moving Objects.

Note that this step is likely to occur in daytime, asynchronously with the rest of alert processing.

61

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

Basic Path

1. Invoke: Find Tracklets2. Invoke: Link Tracklets into Tracks3. Invoke: Fit Orbit4. Invoke: Prune Moving Object Catalog5. Invoke: Perform Precovery6. Invoke: Recalculate Solar System Object

Properties

 

Find Tracklets

Description:

Link candidate Transient Sources into Tracklets.

Scenario Steps Summary Rejoins at

Basic Path

1. Find pairs of candidate Transient Source(s), that satisfy conditions to form a Tracklet. These will be imaged on pairs of Visit(s) taken within the time interval that permits the detection of Moving Solar System Object(s)s, and within some plausible radius given expected sky motions of Moving Solar System Object(s).

2. Add formed Tracklets to list of candidate Tracklets.

 

Link Tracklets into Tracks

Description:

Link candidate Tracklets into Tracks.

Scenario Steps Summary Rejoins at

Basic Path1. Find sets of Tracklets in list of candidate Tracklets that

satisfy conditions to form a Track.2. Prune old Tracklets from list of candidate Tracklets.

 

Fit Orbit

Description:

Find sets of Tracks that are compatible with being on the same Orbit.

Scenario Steps Summary Rejoins at

Basic Path 1. Find sets of Tracks that are compatible with being on the same Orbit.

2. Fit orbital parameters.

 

62

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

3. If the associated goodness of fit is achieved:(see AltPath: Associated Goodness of Fit is not acheived)

4. Accept the Orbit 5. Associate the Transient Sources that constitute the

Tracks with a new Moving Object. 6. fin:

AltPath: Associated Goodness of Fit is not acheived

1. Return the Tracks into the pool. Basic Path step:6

Prune Moving Object Catalog

Description:

Find sets of Orbits that are likely to belong to the same Moving Object.

As we observe, it is likely we will discover Moving Objects whose orbital fits will be imprecise to positively associate their later appearances (e.g., a year later) of the Orbit. Such Sources will be linked to new Orbits, and result in two entries in the Solar System Object Catalog for the same physical Moving Object. This step will scan the Solar System Object Catalog for sets of Orbits so close in phase space that it's likely they belong to the same Moving Objects. For such sets, it will attempt to re-fit the observation with a single Orbit.

Scenario Steps Summary Rejoins at

Basic Path

1. Find sets of Orbit(s) that are likely to belong to the same Moving Object.

2. Re-fit orbital parameters3. If the required Goodness of Fit is acheived:(see

AltPath: Required Goodness of Fit is not acheived)4. Accept the new Orbit, remove the old Orbit(s), and

update the DIA Source and Source associations with this Moving Object.

5. DIA Object(s) orphaned by delinking are deleted from the Level 1 Catalog.

6. fin:

 

AltPath: Required Goodness of Fit is not acheived

1. noop: Basic Path step:6

Perform Precovery

Description:

Given new and updated entries in the Solar System Object Catalog, look for additional DIA Sources in the DIA Source Catalog that are compatible with belonging to these Orbits.

63

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

These are most likely to be DIA Sources imaged before the Orbit in question has been fitted or updated (therefore the name "pre-covery").

Scenario Steps Summary Rejoins at

Basic Path

1. Given an Orbit, find the Visit(s) in whichthe Moving Object may have been observed.

2. Predict the position of the Moving Object in those Visit(s).

3. Positionally associate DIA Source(s) with predicted Moving Object positions.

4. Re-fit and update the Orbit given newly pre-covered DIA Source(s).

 

Recalculate Solar System Object Properties

Description:

Based on associated DIA Sources, update all dependent Solar System Object properties (e.g. orbital elements, absolute magnitudes).

Scenario Steps Summary Rejoins at

Basic Path

1. Get all associated DIA Source(s)s2. Calculate dependent Solar System Object properties.3. Update the Solar System Object Catalog, without over-

writing the old version of the Solar System Object.

 

Test Scripts 201309171426

Find Tracklets_TestCase1

Description:

(none)

Fit Orbit_TestCase1

Description:

(none)

Link Tracklets into Tracks_TestCase1

Description:

(none)

64

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Perform Precovery_TestCase1

Description:

(none)

Process Moving Objects_TestCase1

Description:

(none)

Prune Moving Object Catalog_TestCase1

Description:

(none)

Recalculate Solar System Object Properties_TestCase1

Description:

(none)

Moving Objects Processing.Find Tracklets.TestScript

Description:

...... Find Tracklets_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Find Tracklets_TestCase1]

(none)

Moving Objects Processing.Fit Orbit.TestScript

Description:

...... Fit Orbit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Fit Orbit_TestCase1]

(none)

Moving Objects Processing.Link Tracklets into Tracks.TestScript

Description:

65

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

...... Link Tracklets into Tracks_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Link Tracklets into Tracks_TestCase1]

(none)

Moving Objects Processing.Perform Precovery.TestScript

Description:

...... Perform Precovery_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Perform Precovery_TestCase1]

(none)

Moving Objects Processing.Process Moving Objects.TestScript

Description:

...... Process Moving Objects_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Process Moving Objects_TestCase1]

.......... Find Tracklets_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Find Tracklets_TestCase1]

.......... Link Tracklets into Tracks_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Link Tracklets into Tracks_TestCase1]

.......... Fit Orbit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Fit Orbit_TestCase1]

.......... No test case for LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.Logical Model candidates.Mask Moving Objects from Difference Exposure

.......... Prune Moving Object Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Prune Moving Object Catalog_TestCase1]

.......... Perform Precovery_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Perform Precovery_TestCase1]

.......... Recalculate Solar System Object Properties_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use

66

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Cases.Nightly Processing.Moving Objects Processing.Recalculate Solar System Object Properties_TestCase1]

(none)

Moving Objects Processing.Prune Moving Object Catalog.TestScript

Description:

...... Prune Moving Object Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Prune Moving Object Catalog_TestCase1]

(none)

Moving Objects Processing.Recalculate Solar System Object Properties.TestScript

Description:

...... Recalculate Solar System Object Properties_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Recalculate Solar System Object Properties_TestCase1]

(none)

Data Release Processing

This package contains use cases describing the process flow associated with producing deep Template Exposures, Coadded Exposures, and Catalogs, which form the annual Data Release.

67

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

pkg Data Release Processing Use Case Packages

Deep Detection

+ Test Scripts 201309171426+ Detect and Characterize AstroObjects+ Detect Sources on Coadds

Difference Image Characterization

+ Test Scripts 201309171426+ Detect and Characterize DIA Objects

Single Visit Processing

+ Test Scripts 201309171426+ Perform Single Visit Processing+ Measure Single Visit Sources

Global Photometric Calibration

+ Test Scripts 201309171426+ Perform Global Photometric Calibration

Global Astrometric Calibration

+ Need to describe AstroCal+ Should we make GAIA the baseline?+ Test Scripts 201309171426+ Perform Global Astrometric Calibration

PSF Estimation

+ Test Scripts 201309171426+ Perform Full Focal Plane PSF Estimation

Image Coaddition

+ Test Scripts 201309171426+ Create Template Exposures+ Coadd Calibrated Exposures+ Create Coadd Exposures+ Create Deep Coadd Exposures+ Create Short Period Coadd Exposures+ Create Best Seeing Coadd Exposures+ Create PSF-matched Coadd Exposures

Object Characterization

+ Test Scripts 201309171426+ Perform Deblending and Association+ Measure AstroObjects+ Perform Forced Photometry+ Characterize AstroObject Flux Variability+ Create Sky Coverage Maps

Figure 18 : Data Release Processing Use Case Packagesuc Perform Global Self-Calibration

«controller»Perform Global Self-Calibration

«System»Perform Global Photometric Calibration

«System»Perform Global

Astrometric Calibration

Need to describe AstroCal

Should we make GAIA the baseline?

«trace»

«trace»

«invokes»«invokes»

Figure 19 : Perform Global Self-Calibration

68

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

uc Produce a Data Release

«Controller»Produce a Data

Release

(from Difference Image Characterization)

«controller»Detect and

Characterize DIA Objects

«System»Cross-match

Previous Release AstroObject IDs

Fake objects

(from Retired Issues)

(from Association)

«controller»Perform DIA Object

Association

(from Single Visit Processing)

«controller»Perform Single Visit

Processing

(from Deep Detection)

«controller»Detect and

Characterize AstroObjects

(from PSF Estimation)

«System»Perform Full Focal

Plane PSF Estimation

«precedes»«precedes»

«precedes»«precedes»

«trace»

«precedes»

«invokes»

«invokes» «invokes»

«invokes»«invokes»

«invokes»

Figure 20 : Produce a Data Release

Perform Global Self-Calibration

Description:

Perform global photometric and astrometric self-calibration, using all observed Sources as inputs. The results are improved Photometric Models and Astrometric Models, for each Visit.

Scenario Steps Summary Rejoins at

Basic Path

1. Invoke: Perform Global Photometric Calibration

2. Invoke: Perform Global Astrometric Calibration

 

Produce a Data Release

Description:

Annually reprocess the data in Science Data Archive to produce new versions of Catalogs with deeper and better detections and full AstroObject characterizations.

Scenario Steps Summary Rejoins at

Basic Path 1. Invoke: Perform Single Visit Processing2. Invoke: Perform Full Focal Plane PSF Estimation3. Invoke: Detect and Characterize DIA Sources

 

69

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

4. Invoke: Detect and Characterize AstroObjects5. Invoke: Perform DIA Object Association6. Invoke: Cross-match Previous Release

AstroObject IDs

Cross-match Previous Release AstroObject IDs

Description:

Since AstroObject IDs are unique across Data Releases, the same (as determined by positional cross-matching) AstroObject will have different IDs in each Data Release. This step creates a cross-reference of all IDs for all AstroObjects across Data Releases, primarily based on positional coincidence (possibly based on shape and flux as well).

Scenario Steps Summary Rejoins at

Basic Path

1. For each AstroObject in current Data Release:2. .....Find most likely AstroObject match in each of the

previous Data Release(s)3. .....Record the match4. done:

 

Test Scripts 201309171426

Perform Global Self-Calibration_TestCase1

Description:

(none)

Cross-match Previous Release AstroObject IDs_TestCase1

Description:

(none)

Produce a Data Release_TestCase1

Description:

(none)

Data Release Processing.Cross-match Previous Release AstroObject IDs.TestScript

Description:

70

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

...... Cross-match Previous Release AstroObject IDs_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Cross-match Previous Release AstroObject IDs_TestCase1]

(none)

Data Release Processing.Perform Global Self-Calibration.TestScript

Description:

...... Perform Global Self-Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Perform Global Self-Calibration_TestCase1]

.......... Perform Global Astrometric Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Global Astrometric Calibration.Perform Global Astrometric Calibration_TestCase1]

.......... Perform Global Photometric Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Global Photometric Calibration.Perform Global Photometric Calibration_TestCase1]

(none)

Data Release Processing.Produce a Data Release.TestScript

Description:

...... Produce a Data Release_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Produce a Data Release_TestCase1]

.......... Perform Single Visit Processing_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Single Visit Processing.Perform Single Visit Processing_TestCase1]

.............. Process Raw Exposures to Calibrated Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Process Raw Exposures to Calibrated Exposure_TestCase1]

.................. Remove Instrument Signature_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Remove Instrument Signature_TestCase1]

.................. Assemble CCD_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common

71

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Image Processing.Raw Exposure Processing.Assemble CCD_TestCase1]

.................. Combine Raw Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Combine Raw Exposures_TestCase1]

...................... Remove Exposure Artifacts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Remove Exposure Artifacts_TestCase1]

...................... Sum Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Sum Exposures_TestCase1]

.................. Calibrate Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Calibrate Exposure_TestCase1]

...................... Determine Sky Background Model_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Sky Background Model_TestCase1]

...................... Determine PSF_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine PSF_TestCase1]

...................... Detect Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Detect Sources_TestCase1]

...................... Determine WCS_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine WCS_TestCase1]

...................... Determine Aperture Correction_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Aperture Correction_TestCase1]

...................... Determine Photometric Zeropoint_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Photometric Zeropoint_TestCase1]

.............. Measure Single Visit Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Single Visit Processing.Measure Single Visit Sources_TestCase1]

.............. Perform Global Self-Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use

72

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Cases.Data Release Processing.Perform Global Self-Calibration_TestCase1]

.................. Perform Global Astrometric Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Global Astrometric Calibration.Perform Global Astrometric Calibration_TestCase1]

.................. Perform Global Photometric Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Global Photometric Calibration.Perform Global Photometric Calibration_TestCase1]

.......... Perform Full Focal Plane PSF Estimation_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.PSF Estimation.Perform Full Focal Plane PSF Estimation_TestCase1]

.......... Process Raw Exposures to Calibrated Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Process Raw Exposures to Calibrated Exposure_TestCase1]

.............. Remove Instrument Signature_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Remove Instrument Signature_TestCase1]

.............. Assemble CCD_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Assemble CCD_TestCase1]

.............. Combine Raw Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Combine Raw Exposures_TestCase1]

.................. Remove Exposure Artifacts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Remove Exposure Artifacts_TestCase1]

.................. Sum Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Sum Exposures_TestCase1]

.............. Calibrate Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Calibrate Exposure_TestCase1]

.................. Determine Sky Background Model_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Sky Background Model_TestCase1]

.................. Determine PSF_TestCase1 [LSST System Architecture.Physical.Data Management

73

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine PSF_TestCase1]

.................. Detect Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Detect Sources_TestCase1]

.................. Determine WCS_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine WCS_TestCase1]

.................. Determine Aperture Correction_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Aperture Correction_TestCase1]

.................. Determine Photometric Zeropoint_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Photometric Zeropoint_TestCase1]

.......... Measure Single Visit Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Single Visit Processing.Measure Single Visit Sources_TestCase1]

.......... No test case for LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.Logical Model candidates.Generate Astrometric Models

.......... Perform Global Self-Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Perform Global Self-Calibration_TestCase1]

.............. Perform Global Astrometric Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Global Astrometric Calibration.Perform Global Astrometric Calibration_TestCase1]

.............. Perform Global Photometric Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Global Photometric Calibration.Perform Global Photometric Calibration_TestCase1]

.......... Detect and Characterize DIA Objects_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Difference Image Characterization.Detect and Characterize DIA Objects_TestCase1]

.............. Create Template Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Template Exposures_TestCase1]

74

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

.................. Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

.............. Detect and Characterize DIA Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Detect and Characterize DIA Sources_TestCase1]

.................. Subtract Calibrated Exposure from Template Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization. Subtract Calibrated Exposure from Template Exposure_TestCase1]

.................. Detect DIA Sources in Difference Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Detect DIA Sources in Difference Exposure_TestCase1]

.................. Measure DIA Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Measure DIA Sources_TestCase1]

.................. Measure Snap Difference Flux_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Measure Snap Difference Flux_TestCase1]

.................. Identify DIA Sources caused by Artifacts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Identify DIA Sources caused by Artifacts_TestCase1]

.............. Perform DIA Source Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Perform DIA Source Association_TestCase1]

.................. Create Instance Catalog for Visit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Create Instance Catalog for Visit_TestCase1]

.................. Associate with Instance Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Associate with Instance Catalog_TestCase1]

.............. Process Moving Objects_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Process Moving Objects_TestCase1]

.................. Find Tracklets_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Find Tracklets_TestCase1]

75

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

.................. Link Tracklets into Tracks_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Link Tracklets into Tracks_TestCase1]

.................. Fit Orbit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Fit Orbit_TestCase1]

.................. No test case for LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.Logical Model candidates.Mask Moving Objects from Difference Exposure

.................. Prune Moving Object Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Prune Moving Object Catalog_TestCase1]

.................. Perform Precovery_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Perform Precovery_TestCase1]

.................. Recalculate Solar System Object Properties_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Recalculate Solar System Object Properties_TestCase1]

.............. Update DIA Object Properties_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Update DIA Object Properties_TestCase1]

.................. Calculate DIA Object Flux Variability Metrics_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Calculate DIA Object Flux Variability Metrics_TestCase1]

.................. Fit DIA Object Position and Motion_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Fit DIA Object Position and Motion_TestCase1]

.................. Perform DIA Object Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Perform DIA Object Association_TestCase1]

...................... Create Instance Catalog for Visit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Create Instance Catalog for Visit_TestCase1]

...................... Associate with Instance Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Associate with Instance Catalog_TestCase1]

.............. Perform Difference Image Forced Photometry_TestCase1 [LSST System

76

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Perform Difference Image Forced Photometry_TestCase1]

.......... Detect and Characterize AstroObjects_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Deep Detection.Detect and Characterize AstroObjects_TestCase1]

.............. Create Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Coadd Exposures_TestCase1]

.................. Create PSF-matched Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create PSF-matched Coadd Exposures_TestCase1]

...................... Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

.................. Create Short Period Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Short Period Coadd Exposures_TestCase1]

...................... Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

.................. Create Deep Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Deep Coadd Exposures_TestCase1]

...................... Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

.................. Create Best Seeing Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Best Seeing Coadd Exposures_TestCase1]

...................... Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

.............. Detect Sources on Coadds_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Deep Detection.Detect Sources on Coadds_TestCase1]

.............. Perform Deblending and Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use

77

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Cases.Data Release Processing.Object Characterization.Perform Deblending and Association_TestCase1]

.............. Measure AstroObjects_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Object Characterization.Measure AstroObjects_TestCase1]

.................. No test case for LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.Logical Model candidates.Generate Galaxy Models

.............. Perform Forced Photometry_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Object Characterization.Perform Forced Photometry_TestCase1]

.............. Characterize AstroObject Flux Variability_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Object Characterization.Characterize AstroObject Flux Variability_TestCase1]

.......... Detect and Characterize DIA Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Detect and Characterize DIA Sources_TestCase1]

.............. Subtract Calibrated Exposure from Template Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization. Subtract Calibrated Exposure from Template Exposure_TestCase1]

.............. Detect DIA Sources in Difference Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Detect DIA Sources in Difference Exposure_TestCase1]

.............. Measure DIA Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Measure DIA Sources_TestCase1]

.............. Measure Snap Difference Flux_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Measure Snap Difference Flux_TestCase1]

.............. Identify DIA Sources caused by Artifacts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Identify DIA Sources caused by Artifacts_TestCase1]

.......... Create Instance Catalog for Visit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Create Instance Catalog for Visit_TestCase1]

78

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

.......... No test case for LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.Logical Model candidates.Mask Moving Objects from Difference Exposure

.......... Perform DIA Object Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Perform DIA Object Association_TestCase1]

.............. Create Instance Catalog for Visit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Create Instance Catalog for Visit_TestCase1]

.............. Associate with Instance Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Associate with Instance Catalog_TestCase1]

.......... Cross-match Previous Release AstroObject IDs_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Cross-match Previous Release AstroObject IDs_TestCase1]

.......... Perform DIA Source Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Perform DIA Source Association_TestCase1]

.............. Create Instance Catalog for Visit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Create Instance Catalog for Visit_TestCase1]

.............. Associate with Instance Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Associate with Instance Catalog_TestCase1]

.......... Perform Difference Image Forced Photometry_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Perform Difference Image Forced Photometry_TestCase1]

.......... No test case for LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.In Work.Science Usage and Analysis.Science Data Quality Assessment and Analysis.Assess Data Quality for Data Release

(none)

Global Photometric Calibration

Perform Global Photometric Calibration

Description:

79

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Perform global relative self-calibration of the survey, by fitting a Photometric Model that minimizes the scatter of internally calibrated magnitudes of repeatedly observed Sources. For each Observing Filter, take calibrated PSF Fluxes for bright, non-variable stars and find best-fit values for each stellar flux, patch gray zeropoint, and possibly Illumination Correction terms. Use Standard Stars to tie the system to a flux standard.

Scenario Steps Summary Rejoins at

Basic Path

1. For each filter:2. .....For each observed flux:3. ..........Assign observed flux to the nearest 4 HEALpixels4. ..........In parallel, across HealPixels:5. ...............Run self calibration algorithm on each HEALpixel6. ...............Return best-fit patch Photometric Zero Point, Stellar

fluxes, and Illumination Corrections in each HEALpixel 7. ..........done parallel:8. ..........Use common patch Zeropoints to tie the HEALpix

solutions together9. ..........Use final patch Zeropoints to calculate weighted

average Stellar fluxes10. .....done:11.done:

 

Test Scripts 201309171426

Perform Global Photometric Calibration_TestCase1

Description:

(none)

Global Photometric Calibration.Perform Global Photometric Calibration.TestScript

Description:

...... Perform Global Photometric Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Global Photometric Calibration.Perform Global Photometric Calibration_TestCase1]

(none)

Global Astrometric Calibration

Perform Global Astrometric Calibration

Description:

80

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Perform global astrometric calibration of the survey, by fitting an Astrometric Model that minimizes the scatter of calibrated positions of repeatedly observed Sources. Find the best-fit proper motions, parallaxes, and differential atmospheric refractions for objects

Scenario Steps Summary Rejoins at

Basic Path

1. For each patch of sky:2. .....Fetch all objects that overlap with patch3. .....Solve plate solutions for each exposure by matching to a

reference catalog (from either GAIA or a single LSST exposure)

4. .....For each object:5. ..........Calculate parallax and diffraction vectors (Requires

astrometry package, e.g. PAL, SLAlib, SOFA, etc.)6. ..........Find the best fit position, proper motion, parallax, and

diffraction7. .....done:8. .....Iterate to improve plate solutions9. done:

 

Test Scripts 201309171426

Perform Global Astrometric Calibration_TestCase1

Description:

(none)

Global Astrometric Calibration.Perform Global Astrometric Calibration.TestScript

Description:

...... Perform Global Astrometric Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Global Astrometric Calibration.Perform Global Astrometric Calibration_TestCase1]

(none)

Single Visit Processing

81

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

uc Perform Single Visit Processing

«controller»Perform Global Self-Calibration

«System»Measure Single Visit

Sources

«Controller»Process Raw Exposures to

Calibrated Exposure

«controller»Perform Single Visit

Processing

«invokes» «invokes»«invokes»

«precedes» «precedes»

Figure 21 : Perform Single Visit Processing

Perform Single Visit Processing

Description:

Process all Raw Exposures to Calibrated Exposures, detect and characterize Sources, and compute global Astrometric Model and Photometric Model for the entire survey.

Scenario Steps Summary Rejoins at

Basic Path

1. For each Visit:2. .....Invoke: Process Raw Exposures to Calibrated

Exposure3. .....Invoke: Measure Single Visit Sources4. done:5. Invoke: Perform Global Self-Calibration

 

Measure Single Visit Sources

Description:

Sources detected on Calibrated Exposure are measured on all Visits. Their Measurements are stored in the Source Catalog.

The description of the Source table in DPDD lists all Measurements to be performed, per Source.

Scenario Steps Summary Rejoins at

Basic Path 1. For every Source in detected Source(s):2. .....Measure Centroid3. .....Measure PSF Flux

 

82

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

4. .....Measure Adaptive Moments5. .....Measure Aperture Flux6. done:

Test Scripts 201309171426

Measure Single Visit Sources_TestCase1

Description:

(none)

Perform Single Visit Processing_TestCase1

Description:

(none)

Single Visit Processing.Measure Single Visit Sources.TestScript

Description:

...... Measure Single Visit Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Single Visit Processing.Measure Single Visit Sources_TestCase1]

(none)

Single Visit Processing.Perform Single Visit Processing.TestScript

Description:

...... Perform Single Visit Processing_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Single Visit Processing.Perform Single Visit Processing_TestCase1]

.......... Process Raw Exposures to Calibrated Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Process Raw Exposures to Calibrated Exposure_TestCase1]

.............. Remove Instrument Signature_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Remove Instrument Signature_TestCase1]

.............. Assemble CCD_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common

83

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Image Processing.Raw Exposure Processing.Assemble CCD_TestCase1]

.............. Combine Raw Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Combine Raw Exposures_TestCase1]

.................. Remove Exposure Artifacts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Remove Exposure Artifacts_TestCase1]

.................. Sum Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Sum Exposures_TestCase1]

.............. Calibrate Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Calibrate Exposure_TestCase1]

.................. Determine Sky Background Model_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Sky Background Model_TestCase1]

.................. Determine PSF_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine PSF_TestCase1]

.................. Detect Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Detect Sources_TestCase1]

.................. Determine WCS_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine WCS_TestCase1]

.................. Determine Aperture Correction_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Aperture Correction_TestCase1]

.................. Determine Photometric Zeropoint_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Common Image Processing.Raw Exposure Processing.Determine Photometric Zeropoint_TestCase1]

.......... Measure Single Visit Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Single Visit Processing.Measure Single Visit Sources_TestCase1]

.......... Perform Global Self-Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use

84

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Cases.Data Release Processing.Perform Global Self-Calibration_TestCase1]

.............. Perform Global Astrometric Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Global Astrometric Calibration.Perform Global Astrometric Calibration_TestCase1]

.............. Perform Global Photometric Calibration_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Global Photometric Calibration.Perform Global Photometric Calibration_TestCase1]

(none)

PSF Estimation

Perform Full Focal Plane PSF Estimation

Description:

Estimate PSF shape and variation across the focal plane using wavefront sensor CCD data, Camera metrology data, and simultaneously fitting the PSF to all available bright Sources detected in the Visit.

Camera metrology data will come both from the CCOB and Global Astrometric Self-calibration process

Scenario Steps Summary Rejoins at

Basic Path

1. Estimate Telescope and Camera contribution to PSF variation using wavefront sensing data combined with Camera metrology

2. Estimate the atmospheric contribution to the PSF by modeling detected bright Source(s), taking into account the Telescope and Camera contribution

3. Produce a model of PSF variation for the entire Visit

 

Test Scripts 201309171426

Perform Full Focal Plane PSF Estimation_TestCase1

Description:

(none)

PSF Estimation.Perform Full Focal Plane PSF Estimation.TestScript

Description:

...... Perform Full Focal Plane PSF Estimation_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use

85

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Cases.Data Release Processing.PSF Estimation.Perform Full Focal Plane PSF Estimation_TestCase1]

(none)

Difference Image Characterizationuc Detect and Characterize DIA Objects

«controller»Detect and

Characterize DIA Objects

«controller»Detect and Characterize

DIA Sources

«controller»Perform DIA Source

Association

«Controller»Process Moving

Objects

«controller»Create Template

Exposures

«System»Perform Difference

Image Forced Photometry

«controller»Update DIA Object

Properties

«precedes»

«precedes»

«precedes»

«precedes»

«precedes»

«invokes»

«invokes»

«invokes»

«invokes»

«invokes»

«invokes»

Figure 22 : Detect and Characterize DIA Objects

Detect and Characterize DIA Objects

Description:

Re-do parts of Level 1 Alert Processing to recreate Difference Exposures, detect DIA Sources, and associate them into DIA Objects.

Scenario Steps Summary Rejoins at

Basic Path

1. Invoke: Create Template Exposures2. Invoke: Detect and Characterize DIA

Sources3. Invoke: Perform DIA Source Association4. Invoke: Process Moving Objects5. Invoke: Update DIA Object Properties

 

Test Scripts 201309171426

Detect and Characterize DIA Objects_TestCase1

Description:

(none)

86

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Difference Image Characterization.Detect and Characterize DIA Objects.TestScript

Description:

...... Detect and Characterize DIA Objects_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Difference Image Characterization.Detect and Characterize DIA Objects_TestCase1]

.......... Create Template Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Template Exposures_TestCase1]

.............. Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

.......... Detect and Characterize DIA Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Detect and Characterize DIA Sources_TestCase1]

.............. Subtract Calibrated Exposure from Template Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization. Subtract Calibrated Exposure from Template Exposure_TestCase1]

.............. Detect DIA Sources in Difference Exposure_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Detect DIA Sources in Difference Exposure_TestCase1]

.............. Measure DIA Sources_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Measure DIA Sources_TestCase1]

.............. Measure Snap Difference Flux_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Measure Snap Difference Flux_TestCase1]

.............. Identify DIA Sources caused by Artifacts_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Identify DIA Sources caused by Artifacts_TestCase1]

.......... Perform DIA Source Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Perform DIA Source Association_TestCase1]

87

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

.............. Create Instance Catalog for Visit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Create Instance Catalog for Visit_TestCase1]

.............. Associate with Instance Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Associate with Instance Catalog_TestCase1]

.......... Process Moving Objects_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Process Moving Objects_TestCase1]

.............. Find Tracklets_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Find Tracklets_TestCase1]

.............. Link Tracklets into Tracks_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Link Tracklets into Tracks_TestCase1]

.............. Fit Orbit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Fit Orbit_TestCase1]

.............. No test case for LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.Logical Model candidates.Mask Moving Objects from Difference Exposure

.............. Prune Moving Object Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Prune Moving Object Catalog_TestCase1]

.............. Perform Precovery_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Perform Precovery_TestCase1]

.............. Recalculate Solar System Object Properties_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Moving Objects Processing.Recalculate Solar System Object Properties_TestCase1]

.......... Update DIA Object Properties_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Update DIA Object Properties_TestCase1]

.............. Calculate DIA Object Flux Variability Metrics_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Calculate DIA Object Flux Variability Metrics_TestCase1]

.............. Fit DIA Object Position and Motion_TestCase1 [LSST System Architecture.Physical.Data

88

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Object Characterization.Fit DIA Object Position and Motion_TestCase1]

.............. Perform DIA Object Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Perform DIA Object Association_TestCase1]

.................. Create Instance Catalog for Visit_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Create Instance Catalog for Visit_TestCase1]

.................. Associate with Instance Catalog_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.Association.Associate with Instance Catalog_TestCase1]

.......... Perform Difference Image Forced Photometry_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Nightly Processing.DIA Source Detection and Characterization.Perform Difference Image Forced Photometry_TestCase1]

(none)

Deep Detection

89

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

uc Detect and Characterize AstroObjects

«controller»Create Coadd

Exposures

«System»Detect Sources on

Coadds

«System»Measure

AstroObjects

«System»Perform Forced

Photometry

«System»Perform Deblending

and Association

«System»Characterize

AstroObject Flux Variability

«controller»Detect and

Characterize AstroObjects

«System»Create Sky Coverage

Maps

«invokes»

«invokes» «invokes»

«invokes»

«invokes»

«invokes»

«precedes»

«precedes»

«precedes»

«precedes»

«precedes»

«precedes»

Figure 23 : Detect and Characterize AstroObjects

Detect and Characterize AstroObjects

Description:

Given all Visits in the survey, generate a set of Coadded Exposures of the entire observed sky to detect all AstroObjects to full coadded survey depth and fully characterize each AstroObject. Characterization can be performed by simultaneous fits to all available multi-epoch data (e.g. using MultiFit-type algorithms).

Scenario Steps Summary Rejoins at

Basic Path

1. Invoke: Create Coadd Exposures2. Invoke: Detect Sources on Coadds3. Invoke: Perform Deblending and Association4. Invoke: Measure AstroObjects5. Invoke: Perform Forced Photometry6. Invoke: Characterize AstroObject Flux

Variability

 

90

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Detect Sources on Coadds

Description:

Coadd Sources will be detected on all Coadded Exposures. The source detection algorithm will detect regions of connected pixels, known as footprints, above the nominal S/N threshold in the PSF-likelihood image of the Visit.

Each footprint may have one or more peaks, and the collection of these peaks (and their membership in the footprints) are the output of this processing.

NOTE: Coadd Sources are intermediate products needed by subsequent processing steps; we do not plan to permanently store them.

Scenario Steps Summary Rejoins at

Basic Path

1. Create PSF-likelihood image by correlating the Coadded Exposure with the PSF

2. Detect peaks in the PSF-likelihood image (these are Coadd Source(s))

3. Coarsely characterize Coadd Source to enable subsequent deblending

 

Test Scripts 201309171426

Detect and Characterize AstroObjects_TestCase1

Description:

(none)

Detect Sources on Coadds_TestCase1

Description:

(none)

Deep Detection.Detect and Characterize AstroObjects.TestScript

Description:

...... Detect and Characterize AstroObjects_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Deep Detection.Detect and Characterize AstroObjects_TestCase1]

.......... Create Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Coadd Exposures_TestCase1]

91

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

.............. Create PSF-matched Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create PSF-matched Coadd Exposures_TestCase1]

.................. Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

.............. Create Short Period Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Short Period Coadd Exposures_TestCase1]

.................. Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

.............. Create Deep Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Deep Coadd Exposures_TestCase1]

.................. Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

.............. Create Best Seeing Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Best Seeing Coadd Exposures_TestCase1]

.................. Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

.......... Detect Sources on Coadds_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Deep Detection.Detect Sources on Coadds_TestCase1]

.......... Perform Deblending and Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Object Characterization.Perform Deblending and Association_TestCase1]

.......... Measure AstroObjects_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Object Characterization.Measure AstroObjects_TestCase1]

.............. No test case for LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.Logical Model candidates.Generate Galaxy Models

.......... Perform Forced Photometry_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data

92

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Release Processing.Object Characterization.Perform Forced Photometry_TestCase1]

.......... Characterize AstroObject Flux Variability_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Object Characterization.Characterize AstroObject Flux Variability_TestCase1]

(none)

Deep Detection.Detect Sources on Coadds.TestScript

Description:

...... Detect Sources on Coadds_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Deep Detection.Detect Sources on Coadds_TestCase1]

(none)

Image Coaddition

Image Coaddition handles the co-addition of Exposures to form deep Template Exposures.

uc Create Template Exposures

«controller»Create Template

Exposures

«System»Coadd Calibrated

Exposures«invokes»

Figure 24 : Create Template Exposures

93

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

uc Create Deep Coadded Exposures

«controller»Create Coadd

Exposures

«System»Coadd Calibrated

Exposures

«System»Create Deep Coadd

Exposures

«System»Create Short Period Coadd Exposures

«System»Create Best Seeing Coadd Exposures

«System»Create PSF-matched

Coadd Exposures

«invokes»«invokes»«invokes»«invokes»

«invokes»«invokes»«invokes» «invokes»

Figure 25 : Create Deep Coadded Exposures

Create Template Exposures

Description:

Coadd Calibrated Exposures to create Template Exposures for image differencing. There will be a number of different Template Exposures, each optimized for Visits taken at a different airmass.

Scenario Steps Summary Rejoins at

Basic Path

1. For each Patch on the sky:2. .....Select an Exposure Stack overlapping the Patch3. .....Keep only those Calibrated Exposure(s) that meet the

current Template Exposure selection criteria (e.g., airmass, image quality)

4. .....Invoke: Coadd Calibrated Exposures5. done:

 

Create Coadd Exposures

Description:

Deep, seeing optimized, and short-period per-band coadds are created in ugrizy bands, as well as deeper, multi-color, coadds. Variable sources (including Solar System objects, explosive transients, etc), will be rejected from the Coadds.

94

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

Basic Path

1. Invoke: Create Deep Coadd Exposures2. Invoke: Create Short Period Coadd

Exposures3. Invoke: Create Best Seeing Coadd Exposures4. Invoke: Create PSF-matched Coadd

Exposures

 

Coadd Calibrated Exposures

Description:

Given an Exposure Stack of Calibrated Exposures, coadd them to create a Coadded Exposure or Template Exposure

Coadds are created by warping and adding together a stack of Calibrated Exposures. Transient sources (including Solar System Objects, explosive transients, etc), will generally be rejected from the Coadds.

Created coadds' Mask will include Mask Planes indicating potential problems with the Pixels.

Scenario Steps Summary Rejoins at

Basic Path

1. If skipping per-Pixel non-linearity correction (do below:(see AltPath: Perform per-Pixel non-linearity correction)

2. Warp the Calibrated Exposure(s) creating Warped Exposure(s)

3. Add Warped Exposure(s) to create Coadded Exposure

 

AltPath: Perform per-Pixel non-linearity correction

1. Perform per-Pixel non-linearity correction Basic Path step:2

Create Deep Coadd Exposures

Description:

Deep Coadded Exposures are designed to maximize coadd depth. They are created by warping and adding together a set of Calibrated Exposures. Transient sources (including Solar System Objects, explosive transients, etc), will generally be rejected from these Coadded Exposures.

One Deep Coadded Exposure will be created for each of the ugrizy bands, plus a seventh, deeper, multi-color Coadded Exposure.

Scenario Steps Summary Rejoins at

Basic Path 1. Select set of Calibrated Exposure(s)s optimized for a reasonable combination of depth (i.e., employ no PSF matching) and resolution (i.e., Calibrated Exposure(s)s with significantly

 

95

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Scenario Steps Summary Rejoins at

degraded seeing may be omitted).2. Invoke: Coadd Calibrated Exposures

Create Short Period Coadd Exposures

Description:

Short Period Coadded Exposures are designed to enable detection of long-term variable or moving objects that would be “washed out” (or rejected) in full-depth Coadded Exposures. They are created by warping and adding together a set of Calibrated Exposures. Variable Sources (including Solar System Objects, explosive transients, etc), will generally be rejected from the Short Period Coadded Exposures.

One Short Period Coadded Exposure will be created for each of the ugrizy bands, plus a seventh, deeper, multi-color Coadded Exposure.

Scenario Steps Summary Rejoins at

Basic Path

1. Select set of Calibrated Exposure(s) spanning a period of time shorter than the elapsed survey time, optimized to enable detection of long-term variable or moving objects.

2. Invoke: Coadd Calibrated Exposures

 

Create Best Seeing Coadd Exposures

Description:

Best Seeing Coadded Exposures are designed to produce the highest possible resolution, thereby assisting the deblending process. They are created by warping and adding together a set of Calibrated Exposures. Transient sources (including Solar System Objects, explosive transients, etc), will generally be rejected from the Best Seeing Coadded Exposures.

One Best Seeing Coadded Exposure will be created for each of the ugrizy bands.

Scenario Steps Summary Rejoins at

Basic Path

1. Select set of Calibrated Exposure(s) optimized for resolution (i.e., Calibrated Exposure(s) with degraded seeing may be omitted).

2. Invoke: Coadd Calibrated Exposures

 

Create PSF-matched Coadd Exposures

Description:

PSF-matched Coadded Exposures will be used to measure colors and shapes of objects at “standard” seeing. They are created by warping and adding together a set of PSF-matched Calibrated Exposures. Variable AstroObjects (including Solar System Objects, explosive transients, etc), will generally be

96

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

rejected from the PSF-matched Coadded Exposures.

One PSF-matched Coadded Exposure will be created for each of the ugrizy bands.

Scenario Steps Summary Rejoins at

Basic Path

1. Select set of Calibrated Exposure(s)s optimized for a reasonable combination of depth and resolution (i.e., Calibrated Exposure(s) with significantly degraded seeing may be omitted).

2. PSF match the selected Calibrated Exposure(s)3. Invoke: Coadd Calibrated Exposures

 

Test Scripts 201309171426

Create Coadd Exposures_TestCase1

Description:

(none)

Create Best Seeing Coadd Exposures_TestCase1

Description:

(none)

Coadd Calibrated Exposures_TestCase1

Description:

(none)

Create Deep Coadd Exposures_TestCase1

Description:

(none)

Create Template Exposures_TestCase1

Description:

(none)

Create Short Period Coadd Exposures_TestCase1

Description:

97

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

(none)

Create PSF-matched Coadd Exposures_TestCase1

Description:

(none)

Image Coaddition.Create Coadd Exposures.TestScript

Description:

...... Create Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Coadd Exposures_TestCase1]

.......... Create PSF-matched Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create PSF-matched Coadd Exposures_TestCase1]

.............. Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

.......... Create Short Period Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Short Period Coadd Exposures_TestCase1]

.............. Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

.......... Create Deep Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Deep Coadd Exposures_TestCase1]

.............. Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

.......... Create Best Seeing Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Best Seeing Coadd Exposures_TestCase1]

.............. Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

(none)

98

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Image Coaddition.Create Best Seeing Coadd Exposures.TestScript

Description:

...... Create Best Seeing Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Best Seeing Coadd Exposures_TestCase1]

.......... Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

(none)

Image Coaddition.Coadd Calibrated Exposures.TestScript

Description:

...... Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

(none)

Image Coaddition.Create Deep Coadd Exposures.TestScript

Description:

...... Create Deep Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Deep Coadd Exposures_TestCase1]

.......... Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

(none)

Image Coaddition.Create Template Exposures.TestScript

Description:

...... Create Template Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Template Exposures_TestCase1]

.......... Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

99

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

(none)

Image Coaddition.Create Short Period Coadd Exposures.TestScript

Description:

...... Create Short Period Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create Short Period Coadd Exposures_TestCase1]

.......... Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

(none)

Image Coaddition.Create PSF-matched Coadd Exposures.TestScript

Description:

...... Create PSF-matched Coadd Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Create PSF-matched Coadd Exposures_TestCase1]

.......... Coadd Calibrated Exposures_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Image Coaddition.Coadd Calibrated Exposures_TestCase1]

(none)

Object Characterization

Perform Deblending and Association

Description:

Synthesize a list of unique AstroObjects. In doing so consider the Sources, Coadd Sources, DIA Sources, DIA Objects and Solar System Objects detected on Difference Exposures, and potentially AstroObjects from External Catalogs.

Scenario Steps Summary Rejoins at

Basic Path

1. Identify sets of nearby Coadd Source(s)2. Create hypothesis on number and properties of AstroObject(s)

consistent with the observed set of Coadd Source(s). Iterate until satisfactory solution is found

3. For each AstroObject: 4. .....Create and store a Deblend Template5. done:

 

100

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Measure AstroObjects

Description:

Perform a set of predefined Measurements on each of the identified AstroObjects, taking all available multi-epoch data into account.

Perform Measurements requiring model fits using MultiFit-type algorithms. Rather than coadding a set of Exposures and performing the Measurement on the coadd, MultiFit simultaneously fits PSF-convolved models to Postage Stamps of the AstroObject's multiple observations.

Scenario Steps Summary Rejoins at

Basic Path

1. For each AstroObject:2. .....Measure Centroid3. .....Fit Point Source Model (using Multifit)4. .....Fit Extended Source Model (using MultiFit)5. .....Measure Standard Color(s)6. .....Measure Adaptive Moments7. .....Measure Surface Brightness Profile (aperture,

Petrosian, Kron)8. .....Compute derived values (extendedness, photo-z,

etc.)9. done:10.Populate the AstroObject Catalog with the

measurements

 

Perform Forced Photometry

Description:

Performs forced photometry on a Calibrated Exposure to create Forced Sources.

PSF Flux will be measured on every Visit, with the position, motion, shape, and the deblending parameters kept fixed. This process will result in the data necessary to characterize the Light-Curve for each AstroObject in the survey. The measured PSF Fluxes will be stored in the Forced Source Catalog.

Due to space constraints, only the PSF Flux will be measured.

Scenario Steps Summary Rejoins at

Basic Path

1. For each Visit:2. .....Load a list of positions of AstroObject(s) overlapping

the Calibrated Exposure3. .....For each AstroObject position:4. ..........Calculate Centroid at time of exposure5. ..........Measure PSF Flux at the predicted position, taking

the deblend template into account6. .....done:7. done:

 

101

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Characterize AstroObject Flux Variability

Description:

Characterized periodic and non-periodic variability metrics of all AstroObjects.

Given all associated Forced Sources, compute the necessary Flux Variability Model metrics for the AstroObject. These metrics will include estimates of the period, low-order light curve moments, and other statistics of interest.

Scenario Steps Summary Rejoins at

Basic Path

1. For each AstroObject:2. .....Load the Time Series of associated PSF Flux(es)

from the Forced Source Catalog3. .....Calculate the Flux Variability Model4. .....Store the Flux Variability Model metrics into the

AstroObject Catalog5. done:

 

Create Sky Coverage Maps

Description:

Based on the Mask plane in Deep Coadded Exposures, and characterized AstroObjects, construct a map of the detection limit at each point on the sky covered by the survey.

Scenario Steps Summary Rejoins at

Basic Path

1. Use Deep Coadded Exposure(s)' Mask Plane and Variance Image(s) in the co-adds to generate initial Sky Coverage Map

2. Insert, detect, and measure artificial Source(s)s at a sample of positions in the sky to refine detection efficiency estimates.

3. Construct a final Sky Coverage Map4. Store the Sky Coverage Map in the Science Data Archive so

that it can be served in a community-accepted format (e.g., Mangle)

 

Test Scripts 201309171426

Characterize AstroObject Flux Variability_TestCase1

Description:

(none)

Create Sky Coverage Maps_TestCase1

Description:

102

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

(none)

Measure AstroObjects_TestCase1

Description:

(none)

Perform Deblending and Association_TestCase1

Description:

(none)

Perform Forced Photometry_TestCase1

Description:

(none)

Object Characterization.Characterize AstroObject Flux Variability.TestScript

Description:

...... Characterize AstroObject Flux Variability_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Object Characterization.Characterize AstroObject Flux Variability_TestCase1]

(none)

Object Characterization.Create Sky Coverage Maps.TestScript

Description:

...... Create Sky Coverage Maps_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Object Characterization.Create Sky Coverage Maps_TestCase1]

(none)

Object Characterization.Measure AstroObjects.TestScript

Description:

...... Measure AstroObjects_TestCase1 [LSST System Architecture.Physical.Data Management

103

LSST Data Management Applications UML Use Case and Activity Model LDM-134

9/11/2013

Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Object Characterization.Measure AstroObjects_TestCase1]

.......... No test case for LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.Logical Model candidates.Generate Galaxy Models

(none)

Object Characterization.Perform Deblending and Association.TestScript

Description:

...... Perform Deblending and Association_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Object Characterization.Perform Deblending and Association_TestCase1]

(none)

Object Characterization.Perform Forced Photometry.TestScript

Description:

...... Perform Forced Photometry_TestCase1 [LSST System Architecture.Physical.Data Management Subsystem.DMS Reference Design - UML.DMS Domain and Use Case Model.DMS Use Cases.Data Release Processing.Object Characterization.Perform Forced Photometry_TestCase1]

(none)

104