Difference between revisions of "Tasklist summer 2017"
From HallCWiki
Jump to navigationJump to search(10 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. |
+ | **Finish scaler integration into data. TI scalers. | ||
**Have something similar to the old "syncfilter"? . 2 pass like Hall A? Write out temporary CODA file? | **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.
- Drift Chambers
- 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