Difference between revisions of "Tasklist summer 2017"
From HallCWiki
Jump to navigationJump to searchLine 6: | Line 6: | ||
**Document decoders, hitlist, rawadc etc. | **Document decoders, hitlist, rawadc etc. | ||
** Need to get TDC chan/ns out of prestart event. | ** Need to get TDC chan/ns out of prestart event. | ||
− | **Finish scaler integration into data | + | **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 | ||
Line 41: | Line 41: | ||
*Spectrometer | *Spectrometer | ||
**Documentation of algorithm in code. | **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 |
Revision as of 09:30, 28 March 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
- 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
- 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
- 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