Difference between revisions of "Software"
From GlueXWiki
Line 2: | Line 2: | ||
− | '''Raw data – halld_recon''' | + | '''Raw and reconstructed data – halld_recon''' |
− | *Raw data is | + | * Raw data is saved in the EVIO file format and processed using programs in halld_recon. (Mark) |
− | *Run conditions ( | + | * There are two main databases: |
− | *hd_root is used with plugins for event reconstruction, monitoring, [[Calibrations]] and to make REST files (Mark) | + | ** Run conditions (e.g. beam current, radiator) are stored in [https://github.com/JeffersonLab/rcdb/wiki RCDB] ([https://halldweb.jlab.org/rcdb/runs/ web interface]) |
− | *REST files are in HDDM format (physics quantities, no detector hit information). (Richard) | + | ** Calibrations and other parameters used in reconstruction/analysis are stored in [https://github.com/JeffersonLab/ccdb/wiki/ CCDB] ([https://halldweb.jlab.org/cgi-bin/ccdb/objects web interface]). |
+ | * hd_root is used with plugins for event reconstruction, monitoring, [[Calibrations]] and to make REST files (Mark) | ||
+ | * REST files are in HDDM format (physics quantities, no detector hit information). (Richard) | ||
Revision as of 11:04, 15 December 2021
This provides a very brief overview of the data to paper processing pipeline.
Raw and reconstructed data – halld_recon
- Raw data is saved in the EVIO file format and processed using programs in halld_recon. (Mark)
- There are two main databases:
- Run conditions (e.g. beam current, radiator) are stored in RCDB (web interface)
- Calibrations and other parameters used in reconstruction/analysis are stored in CCDB (web interface).
- hd_root is used with plugins for event reconstruction, monitoring, Calibrations and to make REST files (Mark)
- REST files are in HDDM format (physics quantities, no detector hit information). (Richard)
Simulated data - halld_sim
- Simulated data are in HDDM format. (Richard)
- Event generators generate simulated physics data (particle, momentum, track angle) (Simon & Malte)
- hdgeant4 models the measurements (detector hits) produced by those tracks (Richard)
- mcsmear models the detector resolution which makes the measurements less exact. (Richard)
- MCWrapper runs the above on demand. (Sean)
Reaction channel analysis
- ReactionFilter plugin is used to find the events corresponding to a particular reaction to make Analysis Trees. (Beni)
- Requests for analysis trees are collected via a webpage, and launched bundled together on the JLab farm. Lists for already existing trees are kept here.
Analysis Tree analysis
- DSelectors are used to apply filters to the data and generate histograms of invariant mass etc. (Beni)
- FSRoot is an alternative to DSelectors that uses flat trees.
- AmpTools is used for partial wave analysis (Malte)