Comments (5)
Correction maps were added to run-db collections to unify/simplify applying different maps to different runs. With the FDC-3D using NN positions we're starting to build multiple sets of corrections for each set of runs. We should maintain a single set of corrections, or implement something else on the collections level to keep this tidy.
from hax.
If S1 map is defined as function of nn positions, in principle we should check whether it's applicapable to tpf positions. Not sure if we should create two cS1s at the stage from different algorithms for now. Maybe @pelssers can check whether we see some strange effect on the TPF position distributions using NN based FDC.
I'm fine with keeping NN as the default maps for signal corrections, as I don't see position resolution is that significant in terms of S1&S2 variations. Which algrithms to use for FV definition could be another independent topic, if we can not prove NN FDC can be applied to TPF, probably we need to use NN as position indicator and TPF as a cut to ensure quality. But my understanding could be wrong.
from hax.
@berget2 I think when this Corrections treemaker was implemented, the RunsDB collection implementation became obsolete, right @coderdj? i.e. Run dependence now handled in hax.ini.
@feigaodm I agree. How about #156?
from hax.
@pdeperio yeah we got rid of this run DB logic for everything except the electron lifetime correction. It's all in hax now and should be easier to oversee. That whole mess with all these DB entries was not a really well thought out system but we needed something to avoid bumping pax versions 10 times during the SR0 workshop.
As far as the subject of this thread. We should settle on a position then just have one correction. It's relatively easy to unapply and reapply custom corrections (with the other position for example) for people studying that kind of thing but I wouldn't necessarily formalize it.
from hax.
Implemented in #156
from hax.
Related Issues (20)
- LargestPeakProperties does not return position HOT 1
- Auto bypass dask when loading single dataset HOT 2
- remove weird index column in load_single_dataset?
- Hax.runs.tags_selection no longer supports exclude-only HOT 3
- TailCut tree no longer accessible if make_minitrees false HOT 2
- MC minitree generation (with Corrections minitree) HOT 13
- Extending Corrections Minitrees to Work with MC simulations HOT 4
- invalid value encountered in sqrt with new 3D FDC
- Strange muon_veto_trigger nonsense HOT 3
- Need proper corrections in DoubleScatter treemaker HOT 2
- HAX failed to init if no MONGO_PASSWORD is set
- Hax fails to create MC minitree DoubleScatter HOT 1
- Corrections fails with no reconstructed position HOT 2
- Interpretation error in TensorFlow HOT 4
- TensorFlow binary CPU warning
- hax.cuts.apply_lichen reports lichen version as nan for some cuts HOT 3
- Making minitree for Monte Carlo data HOT 1
- Issue and pull request templates
- when loading data: ValueError: Metadata mismatch found in `from_delayed` HOT 5
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 hax.