public interface IStrategyBuilder
Modifier and Type | Method and Description |
---|---|
void |
setLayerWeight(LayerWeight lw)
Sets the LayerWeight object of the strategy builder.
|
void |
setLayerWeight(String layerWeightsFile)
Sets the LayerWeight object of the strategy builder.
|
void |
setMinimumUnweightedScore(int score)
Set the minimum unweighted score to create a strategy.
|
void |
setMinLayers(int min)
Sets the minimum number of layers that an MCParticle must go through to be considered
for strategy finidng
|
void |
setNumConfirmLayers(int confirmed)
Sets the number of confirmation layers desired
|
void |
setNumSeedLayers(int seed)
Sets the number of seed layers desired
|
void |
setOutput(String filename)
Sets the location of the output XML file of strategy lists
|
void |
setParticleFilter(IParticleFilter filter)
Sets the particle filter applied to MCParticles during the processing step.
|
void |
setParticleFilter(String filterClassName)
Sets the particle filter applied to MCParticles during the processing step.
|
void |
setStartingStrategyList(List<SeedStrategy> startList)
Set a starting strategy list.
|
void |
setStartingStrategyList(String startingStrategiesFile)
Set a starting strategy list.
|
void |
setStrategyPrototype(SeedStrategy strategy)
Set the prototype for the generated strategies.
|
void |
setStrategyPrototype(String strategiesFile)
Set the prototype for the generated strategies.
|
void |
setStrategyPrototype(String strategiesFile,
int strategyNumber)
Set the prototype for the generated strategies.
|
void |
setSymmetrize(boolean symmetrize)
If symmetrize is true, then the Strategy will be force symmetrized between the two endcaps.
|
void |
setVerbose(boolean verbose)
Enables extra output if verbose is true.
|
void setOutput(String filename)
filename
- void setSymmetrize(boolean symmetrize)
symmetrize
- void setMinLayers(int min)
min
- void setNumConfirmLayers(int confirmed)
confirmed
- void setNumSeedLayers(int seed)
seed
- void setLayerWeight(LayerWeight lw)
lw
- The LayerWeight object to usevoid setLayerWeight(String layerWeightsFile)
layerWeightsFile
- A string representing the filename of an XML file representing a LayerWeight objectvoid setStrategyPrototype(SeedStrategy strategy)
strategy
- The SeedStrategyObject to usevoid setStrategyPrototype(String strategiesFile, int strategyNumber)
strategiesFile
- Filename of XML file containing a list of strategiesstrategyNumber
- The (0-indexed) number of the strategy to use as a prototypevoid setStrategyPrototype(String strategiesFile)
strategiesFile
- Filename of XML file containing a list of strategies. The first strategy will be used.void setStartingStrategyList(List<SeedStrategy> startList)
startList
- a List of SeedStrategy'svoid setStartingStrategyList(String startingStrategiesFile)
startList
- a file containing a number of SeedStrategiesvoid setVerbose(boolean verbose)
verbose
- void setMinimumUnweightedScore(int score)
score
- void setParticleFilter(IParticleFilter filter)
filter
- An object implementing the IParticleFilter interfacevoid setParticleFilter(String filterClassName)
filter
- Fully qualified class name for an object implementing the IParticleFilter interfaceCopyright © 2016 Linear Collider Detector (LCD). All rights reserved.