Tasklist summer 2017
From HallCWiki
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