public class StrategyBuilderUtils extends Object
Modifier and Type | Field and Description |
---|---|
private static BarrelEndcapFlag[] |
beArray |
Constructor and Description |
---|
StrategyBuilderUtils() |
Modifier and Type | Method and Description |
---|---|
static List<Set<DumbLayer>> |
generateAllPossibleDumbLayerSubsetsList(Set<DumbLayer> allLayers,
int subset_size)
Returns a list of possible subsets of DumbLayers....
|
static Set<Set> |
generateAllPossibleSubsets(Set allObjects,
int subset_size)
Returns all possible subsets of a given size of the set allObjects
|
static Set<DumbLayer> |
getRelevantSet(SeedStrategy strategy,
boolean ignoreNorthSouth)
Returns a set of DumbLayers consisting of the seed and confirm layers of the given SeedStrategy
|
private static SeedStrategy |
makeMirroredLayer(SeedStrategy next,
BarrelEndcapFlag be) |
(package private) static void |
symmetrizeStrategies(List<SeedStrategy> strat_list,
StrategyXMLMetadata meta)
Symmetrizes the given StrategyList...
|
private static final BarrelEndcapFlag[] beArray
static void symmetrizeStrategies(List<SeedStrategy> strat_list, StrategyXMLMetadata meta)
strat_list
- private static SeedStrategy makeMirroredLayer(SeedStrategy next, BarrelEndcapFlag be)
public static List<Set<DumbLayer>> generateAllPossibleDumbLayerSubsetsList(Set<DumbLayer> allLayers, int subset_size)
allLayers
- subset_size
- public static Set<DumbLayer> getRelevantSet(SeedStrategy strategy, boolean ignoreNorthSouth)
strategy
- SeedStrategy to extract layers fromignoreNorthSouth
- Whether or not the DumbLayers should know about North or Southpublic static Set<Set> generateAllPossibleSubsets(Set allObjects, int subset_size)
allObjects
- The set to find subsets ofsubset_size
- The size desired of subsets.Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.