Difference between revisions of "Tasklist summer 2017"

From HallCWiki
Jump to navigationJump to search
 
(11 intermediate revisions by 2 users not shown)
Line 5: Line 5:
 
*Decoder  
 
*Decoder  
 
**Document decoders, hitlist, rawadc etc.
 
**Document decoders, hitlist, rawadc etc.
**Finish scaler integration into data
+
** Need to get TDC chan/ns out of prestart event.
**Have something similar to the old "syncfilter"?
+
**Finish scaler integration into data. TI scalers.
 +
**Have something similar to the old "syncfilter"? . 2 pass like Hall A? Write out temporary CODA file?
 
*Detectors
 
*Detectors
 
**Drift Chambers
 
**Drift Chambers
 
*** Documentation of algorithm in code.
 
*** Documentation of algorithm in code.
*** Simple alignment code with minimization based on residuals
+
*** Simple alignment code with minimization based on residuals: https://github.com/JeffersonLab/hallc_replay/issues/198
*** Have "tzero" offsets on a per wire as opposed to per plane.
+
*** ✓ Have "tzero" offsets on a per wire as opposed to per plane.
 
*** Redo LR assignment again after matching stubs into a track?
 
*** Redo LR assignment again after matching stubs into a track?
 
*** Calculate residuals without the plane included in track fit?
 
*** Calculate residuals without the plane included in track fit?
*** Calculate per wire efficiencies?
+
*** ✓ Calculate per wire efficiencies?
 +
*** Implement Hall A bigbite code
 +
*** Look into the wire velocity correction.
 
**Hodoscope
 
**Hodoscope
 
*** Documentation of algorithm in code.
 
*** Documentation of algorithm in code.
 +
*** Rewrite.
 
*** Move to have pulse amp in mV and pulse integral in pC?
 
*** Move to have pulse amp in mV and pulse integral in pC?
*** Need to check out calibration code and adc time walk correction.
+
*** Need to check out calibration code and adc time walk correction. Use ADC peak amp?
*** Move to having multiple ADC hits, need selection method based on ADC time.
+
*** ✓ Move to having multiple ADC hits, need selection method based on ADC time.
**Aerogel
+
*** Reference time is 3/4 trigger , need window on the reference time.
***Documentation of algorithm in code.
+
** Aerogel: [https://github.com/pooser/hcana/commit/e0d9b2a9b7c3b06b4f3a536fc6aab38a54f4f9d5 hcana commit]
***Need to modify Decode method to properly fill fAdc_p,fAdc_n etc for new FADC.
+
*** Documentation of algorithm in code.
*** Move to having multiple ADC hits, need selection method based on ADC time.
+
*** ✓ Need to modify Decode method to properly fill fAdc_p,fAdc_n etc for new FADC.
**Cerenkov
+
*** ✓ Move to having multiple ADC hits, need selection method based on ADC time.
***Documentation of algorithm in code.
+
** Cerenkov: [https://github.com/pooser/hcana/commit/e0d9b2a9b7c3b06b4f3a536fc6aab38a54f4f9d5 hcana commit]
*** In FineProcess have a match between mirror and track
+
*** Documentation of algorithm in code.
*** Move to having multiple ADC hits, need selection method based on ADC time.
+
*** ✓ In FineProcess have a match between mirror and track
**Shower
+
*** ✓ Move to having multiple ADC hits, need selection method based on ADC time.
***Documentation of algorithm in code. Mostly done.
+
** Shower
*** Move to having multiple ADC hits, need selection method based on ADC time.
+
*** Documentation of algorithm in code. Mostly done.
*Raster
+
*** ✓Move to having multiple ADC hits, need selection method based on ADC time.
**Documentation of algorithm in code.
+
* Raster
**Implement two rasters.
+
** Documentation of algorithm in code.
*Spectrometer  
+
** Implement two rasters.
**Documentation of algorithm in code.
+
* Spectrometer  
 +
** Documentation of algorithm in code.
 +
** ✓ Modified so that the "best" track selection in done in HallCSpectrometer::FindVertices which is called before the NonTracking detectors FineProcess
 
** Implement correction for vertical beam position
 
** Implement correction for vertical beam position
 
* Histogramming and reports
 
* Histogramming and reports
**Documentation in READMEs.
+
** Documentation in READMEs.
 
** Set up a report file that includes detectors and gives quick idea of efficiencies and status. Report includes scalers and EPICs info.
 
** Set up a report file that includes detectors and gives quick idea of efficiencies and status. Report includes scalers and EPICs info.
** Determine if the PODD code can plot individual elements of the TClonesArray objects or need to implement a physics module
+
** ✓ Determine if the PODD code can plot individual elements of the TClonesArray objects or need to implement a physics module
*Parameter files
+
* Parameter files
**Documentation in READMEs.
+
** Documentation in READMEs.
*Physics modules
+
* Physics modules
 
** Separate Hall C Golden track Class
 
** Separate Hall C Golden track Class
 
** Separate Hall C energy loss Class
 
** Separate Hall C energy loss Class
 
** Are the Hall A physics modules ok or need Hall C version?
 
** Are the Hall A physics modules ok or need Hall C version?
 
** Coincidence time
 
** Coincidence time
*Calibrations
+
* Slow control
**Drift chamber
+
** Cut in two pass
**Hodoscope
+
** Physics module that calculates average and standard for epics variables?
**Shower
+
* ✓ Calibrations
**Aerogel
+
** ✓ Drift chamber
**Cherenkov
+
** ✓ Hodoscope
 +
** ✓ Shower
 +
** ✓ Aerogel
 +
** ✓ Cherenkov

Latest revision as of 13:54, 4 August 2017

Software tasklist for summer 2017

  • Documentation. Decide on best implementation of documents, doxygen and readmes.
  • fix memory leaks
  • Decoder
    • Document decoders, hitlist, rawadc etc.
    • Need to get TDC chan/ns out of prestart event.
    • Finish scaler integration into data. TI scalers.
    • Have something similar to the old "syncfilter"? . 2 pass like Hall A? Write out temporary CODA file?
  • Detectors
    • Drift Chambers
      • Documentation of algorithm in code.
      • Simple alignment code with minimization based on residuals: https://github.com/JeffersonLab/hallc_replay/issues/198
      • ✓ Have "tzero" offsets on a per wire as opposed to per plane.
      • Redo LR assignment again after matching stubs into a track?
      • Calculate residuals without the plane included in track fit?
      • ✓ Calculate per wire efficiencies?
      • Implement Hall A bigbite code
      • Look into the wire velocity correction.
    • Hodoscope
      • Documentation of algorithm in code.
      • Rewrite.
      • Move to have pulse amp in mV and pulse integral in pC?
      • Need to check out calibration code and adc time walk correction. Use ADC peak amp?
      • ✓ Move to having multiple ADC hits, need selection method based on ADC time.
      • Reference time is 3/4 trigger , need window on the reference time.
    • Aerogel: hcana commit
      • Documentation of algorithm in code.
      • ✓ Need to modify Decode method to properly fill fAdc_p,fAdc_n etc for new FADC.
      • ✓ Move to having multiple ADC hits, need selection method based on ADC time.
    • Cerenkov: hcana commit
      • Documentation of algorithm in code.
      • ✓ In FineProcess have a match between mirror and track
      • ✓ Move to having multiple ADC hits, need selection method based on ADC time.
    • Shower
      • Documentation of algorithm in code. Mostly done.
      • ✓Move to having multiple ADC hits, need selection method based on ADC time.
  • Raster
    • Documentation of algorithm in code.
    • Implement two rasters.
  • Spectrometer
    • Documentation of algorithm in code.
    • ✓ Modified so that the "best" track selection in done in HallCSpectrometer::FindVertices which is called before the NonTracking detectors FineProcess
    • Implement correction for vertical beam position
  • Histogramming and reports
    • Documentation in READMEs.
    • Set up a report file that includes detectors and gives quick idea of efficiencies and status. Report includes scalers and EPICs info.
    • ✓ Determine if the PODD code can plot individual elements of the TClonesArray objects or need to implement a physics module
  • Parameter files
    • Documentation in READMEs.
  • Physics modules
    • Separate Hall C Golden track Class
    • Separate Hall C energy loss Class
    • Are the Hall A physics modules ok or need Hall C version?
    • Coincidence time
  • Slow control
    • Cut in two pass
    • Physics module that calculates average and standard for epics variables?
  • ✓ Calibrations
    • ✓ Drift chamber
    • ✓ Hodoscope
    • ✓ Shower
    • ✓ Aerogel
    • ✓ Cherenkov