public class SeedStrategy extends Object
Modifier and Type | Field and Description |
---|---|
private double |
_BadHitChisq |
private List<SeedLayer> |
_LayerList |
private double |
_MaxChisq |
private double |
_MaxDCA |
private double |
_MaxZ0 |
private int |
_MinConfirm |
private int |
_MinHits |
private double |
_MinPT |
private String |
_Name |
Constructor and Description |
---|
SeedStrategy(String Name)
Bare-bones constructor - layers must be added and any changes to default parameters must be made
|
SeedStrategy(String Name,
List<SeedLayer> LayerList)
Constructor for a strategy with the default parameter settings
|
SeedStrategy(String Name,
List<SeedLayer> LayerList,
double MinPT,
double MaxDCA,
double MaxZ0,
double MaxChisq,
double BadHitChisq,
int MinConfirm,
int MinHits)
Fully qualified constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addLayer(SeedLayer Layer)
Add a SeedLayer for this strategy
|
void |
copyCutoffsFromStrategy(SeedStrategy other)
Copies all the cutoffs (minpt, numhits etc.) from another strategy.
|
boolean |
equals(Object other) |
double |
getBadHitChisq() |
List<SeedLayer> |
getLayerList()
Return list of SeedLayers used by this strategy
|
List<SeedLayer> |
getLayers(SeedLayer.SeedType type)
Return the list of SeedLayers of a given SeedType for this strategy
|
double |
getMaxChisq()
Return maximum chi^2 for this strategy
|
double |
getMaxDCA()
Return maximum Distance of Closest Approach (DCA) in the x-y plane for this strategy
|
double |
getMaxZ0()
Return maximum s-z intercept z0 for this strategy
|
int |
getMinConfirm()
Return minimum number of confirmation hits for this strategy
|
int |
getMinHits()
Return minimum number of total hits for this strategy
|
double |
getMinPT()
Return minimum pT for this strategy
|
String |
getName()
Return name assigned to this strategy
|
void |
putBadHitChisq(double BadHitChisq) |
void |
putLayerList(List<SeedLayer> LayerList)
Specify Seedlayers to be used for this strategy
|
void |
putMaxChisq(double MaxChisq)
Set the maximum chi^2 for this strategy
|
void |
putMaxDCA(double MaxDCA)
Set the maximum Distance of Closest Approach (DCA) in the x-y plane for this strategy
|
void |
putMaxZ0(double MaxZ0)
Set the maximum s-z intercept z0 for this strategy
|
void |
putMinConfirm(int MinConfirm)
Set the minimum number of confirmation hits for this strategy
|
void |
putMinHits(int MinHits)
Set the minimum number of total hits for this strategy
|
void |
putMinPT(double MinPT)
Set the minimum pT for this strategy
|
private String _Name
private double _MinPT
private double _MaxDCA
private double _MaxZ0
private double _MaxChisq
private double _BadHitChisq
private int _MinConfirm
private int _MinHits
public SeedStrategy(String Name, List<SeedLayer> LayerList, double MinPT, double MaxDCA, double MaxZ0, double MaxChisq, double BadHitChisq, int MinConfirm, int MinHits)
Name
- Name assigned to this strategyLayerList
- SeedLayers for this strategyMinPT
- Minimum pT for this strategyMaxDCA
- Maximum DCA for this strategyMaxZ0
- Maximum z0 for this strategyMaxChisq
- Maximum chi^2 for this strategyBadHitChisq
- chi^2 that invokes bad hit treatmentMinConfirm
- Minimum confirmation hits for this strategyMinHits
- Minimum total number of hits for this strategypublic SeedStrategy(String Name, List<SeedLayer> LayerList)
Name
- Name assigned to this strategyLayerList
- List of SeedLayers for this strategypublic SeedStrategy(String Name)
Name
- Name assigned to this strategypublic String getName()
public List<SeedLayer> getLayerList()
public double getMinPT()
public double getMaxDCA()
public double getMaxZ0()
public double getMaxChisq()
public double getBadHitChisq()
public int getMinConfirm()
public int getMinHits()
public void putLayerList(List<SeedLayer> LayerList)
LayerList
- List of SeedLayers used by this strategypublic void putMinPT(double MinPT)
MinPT
- Minimum pT of this strategypublic void putMaxDCA(double MaxDCA)
MaxDCA
- Maximum DCA for this strategypublic void putMaxZ0(double MaxZ0)
MaxZ0
- Maximum z0 for this strategypublic void putMaxChisq(double MaxChisq)
MaxChisq
- Maximum chi^2 for this strategypublic void putBadHitChisq(double BadHitChisq)
public void putMinConfirm(int MinConfirm)
MinConfirm
- Minimum number of confirmation hits for this strategypublic void putMinHits(int MinHits)
MinHits
- Minimum number of total hits for this strategypublic void addLayer(SeedLayer Layer)
Layer
- SeedLayer to be added to this strategypublic List<SeedLayer> getLayers(SeedLayer.SeedType type)
type
- SeedType of the layers to be returnedpublic void copyCutoffsFromStrategy(SeedStrategy other)
other
- Another SeedStrategyCopyright © 2016 Linear Collider Detector (LCD). All rights reserved.