public class CircularFit extends Object implements stream.StatefulProcessor
Calculates center and radius of a ring according to "Optimum circular fit to weighted data in multidimensional space", B.B. Chaudhuri and P. Kundu Pattern Recognition Letters 14 (1993) http://www.sciencedirect.com/science/article/pii/016786559390126X
Equations (11) and (12)
Modifier and Type | Field and Description |
---|---|
String |
outputKey |
String |
photonchargeKey |
String |
pixelSetKey |
Constructor and Description |
---|
CircularFit() |
Modifier and Type | Method and Description |
---|---|
void |
finish() |
void |
init(stream.ProcessContext processContext) |
stream.Data |
process(stream.Data item) |
void |
resetState() |
@Parameter(required=false, description="Key to the extracted photoncharges", defaultValue="photoncharge") public String photonchargeKey
@Parameter(required=false, description="PixelSet to perform the fit on", defaultValue="shower") public String pixelSetKey
@Parameter(required=false, description="Base for the Outputkeys, outputs are radius, x, y", defaultValue="circfit_") public String outputKey
public stream.Data process(stream.Data item)
process
in interface stream.Processor
public void finish()
finish
in interface stream.StatefulProcessor
public void resetState()
resetState
in interface stream.StatefulProcessor
public void init(stream.ProcessContext processContext)
init
in interface stream.StatefulProcessor
Copyright © 2019. All rights reserved.