Sgutil: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
* ''sgtrigger()'' - works for specified sector; return 0 if sector does not have required track information, otherwise returns the number of superlayers with segments; calls function ''RemoveNoise()'' from '''SGUTIL''' | * ''sgtrigger()'' - works for specified sector; return 0 if sector does not have required track information, otherwise returns the number of superlayers with segments; calls function ''RemoveNoise()'' from '''SGUTIL''' | ||
* ''sgremovenoise()'' - works for specified sector; rewrites all DC banks removing single hits | * ''sgremovenoise()'' - works for specified sector; rewrites all DC banks removing single hits; calls function ''RemoveNoise()'' from '''SGUTIL''' | ||
* ''sglib()'' - find segments for one sector; three options can be specified: noise removing only, segment finding only, noise removing and then segment finding | * ''sglib()'' - find segments for one sector; three options can be specified: noise removing only, segment finding only, noise removing and then segment finding; calls functions ''RemoveNoise()'', ''SegmentSearch128()'' and ''SegmentSearch192()'' from '''SGUTIL''' |
Revision as of 10:26, 4 May 2010
SGLIB/SGUTIL package contains Dave Haddle's noise reduction software with segment finding extensions. It resides in $CODA/src/codatt/sgutil.c and is called from $CLON/src/cmon/prlib/sglib.c.
SGLIB contains following functions:
- sginit() - must be called once at initialization stage; creates differencial shift table and fills lookup tables
- sgtrigger() - works for specified sector; return 0 if sector does not have required track information, otherwise returns the number of superlayers with segments; calls function RemoveNoise() from SGUTIL
- sgremovenoise() - works for specified sector; rewrites all DC banks removing single hits; calls function RemoveNoise() from SGUTIL
- sglib() - find segments for one sector; three options can be specified: noise removing only, segment finding only, noise removing and then segment finding; calls functions RemoveNoise(), SegmentSearch128() and SegmentSearch192() from SGUTIL