Comments (7)
Separating by tract as well as visit is the way we've handled this in the pipeline, and it's what I'd recommend here. You could also make it so a tract would be selected by default for any visit if not specified, but I do think you want to include the tract in the filename.
from stile.
Sorry, I do not understand very well. Why do we need a tract for analyzing visit? To get better WCS?
from stile.
I believe the coadds have better photometric calibration--Jim could be more precise about why, I'm sure.
I'll set about adding the tract to the filenames, then. Thinking on this more, I think we should do all the tracts by default, but let the user specify just one if they want to limit themselves (is there a way to do this with the current command-line switches? Just a tract argument to the data ID?).
from stile.
Sorry, I do not understand very well. Why do we need a tract for analyzing visit? To get better WCS?
Essentially, yes - it's so we can use the meas_mosaic-derived astrometric and photometric calibration, which is done at a tract level.
is there a way to do this with the current command-line switches? Just a tract argument to the data ID?
It's a little more complicated than that, but we already have code to help with it. Check out how forcedPhotCcd.py creates its argument parser in pipe_tasks, in particular the use of PerTractDataIdContainer. If you use that, it should do what you need.
from stile.
So the calibrations differ tract by tract? That's tricky..., which is kind of mixing visit-level and coadd-level process. For simplicity, we could start working on the visit level without tract information, i.e., StileVisitNoTract.py. This is slightly off-topic, though...
from stile.
forcedPhotCcd.py creates its argument parser in pipe_tasks, in particular the use of PerTractDataIdContainer. If you use that, it should do what you need.
Okay, that's helpful, will do.
For simplicity, we could start working on the visit level without tract information, i.e., StileVisitNoTract.py.
Sounds good. So I'll put this as high priority, but not must-be-done-immediately priority!
from stile.
So the calibrations differ tract by tract? That's tricky..., which is kind of mixing visit-level and coadd-level process
At this point, it's a computational necessity, because we can't run meas_mosaic on areas much larger than that. Even if we do have a faster or more efficient ubercal code in the future, we won't ever be able to calibrate the entire survey at once, I think.
from stile.
Related Issues (20)
- Other rho tests
- Make Stile work with LSST version of the pipeline
- Adding destest code to Stile
- Add field kwarg to HistogramSysTest HOT 2
- Add hist2d option to ScatterPlots
- Maps on the sky HOT 2
- Binned whisker plots
- Parallelization HOT 1
- Underscore bug in plotting for CorrelationFunctionSysTests
- Publishing documentation HOT 2
- Handle m, c biases directly
- Continuous integration & test coverage utilities
- Aspen sprint
- Failing tests with more modern versions of dependencies
- Numpy -> np
- numpydoc docstring style
- Move BinnedWhiskerPlots to using our Bin objects
- Proposed API change for results & plotting in SysTests
- New versions of the DM stack require astropy version >=3 HOT 4
- Python cannot show the figures once import stile HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stile.