Difference between revisions of "Software"

From GlueXWiki
Jump to: navigation, search
Line 1: Line 1:
This provides a brief overview of the data to paper data processing.  
+
This provides a very brief overview of the data to paper processing.  
 +
 
  
 
'''Raw data – halld_recon'''
 
'''Raw data – halld_recon'''
 
*Raw data is taken in EVIO file format and processed using programs in halld_recon. (Mark)
 
*Raw data is taken in EVIO file format and processed using programs in halld_recon. (Mark)
*Calibration databases are [https://github.com/JeffersonLab/rcdb/wiki RCDB] and CCDB. (Naomi)
+
*Calibration databases are [https://github.com/JeffersonLab/rcdb/wiki RCDB] and [https://github.com/JeffersonLab/ccdb/wiki/ CCDB]. (Naomi)
 
*hd_root is used with plugins for event reconstruction, monitoring and to make REST files (Mark)
 
*hd_root is used with plugins for event reconstruction, monitoring and to make REST files (Mark)
 
*REST files are in HDDM format (physics quantities, no detector hit information). (Richard)
 
*REST files are in HDDM format (physics quantities, no detector hit information). (Richard)
 +
  
 
'''Simulated data  - halld_sim'''
 
'''Simulated data  - halld_sim'''
Line 12: Line 14:
 
*hdgeant4 models the measurements (detector hits) produced by those tracks (Richard)
 
*hdgeant4 models the measurements (detector hits) produced by those tracks (Richard)
 
*mcsmear models the detector resolution which makes the measurements less exact. (Richard)
 
*mcsmear models the detector resolution which makes the measurements less exact. (Richard)
*MCWrapper runs the above on demand. (Naomi or Sean)
+
*MCWrapper runs the above on demand. (Sean)
 +
 
  
 
'''Reaction channel analysis'''
 
'''Reaction channel analysis'''
 
*ReactionFilter plugin is used to find the events corresponding to a particular reaction to make Analysis Trees. (Beni)
 
*ReactionFilter plugin is used to find the events corresponding to a particular reaction to make Analysis Trees. (Beni)
 
*Requests for analysis trees are bundled together into launches, to generates the trees together. (Alex A)
 
*Requests for analysis trees are bundled together into launches, to generates the trees together. (Alex A)
 +
  
 
'''Analysis Tree analysis'''
 
'''Analysis Tree analysis'''

Revision as of 13:33, 9 December 2021

This provides a very brief overview of the data to paper processing.


Raw data – halld_recon

  • Raw data is taken in EVIO file format and processed using programs in halld_recon. (Mark)
  • Calibration databases are RCDB and CCDB. (Naomi)
  • hd_root is used with plugins for event reconstruction, monitoring 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 generates 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 bundled together into launches, to generates the trees together. (Alex A)


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 and generates flat trees. (ask Ryan)
  • AmpTools is used for partial wave analysis (Malte)