public class LayerZPlane extends Layer
Modifier and Type | Field and Description |
---|---|
private ClusterFindManager |
_find |
private Miss |
_miss |
private SurfZPlane |
_srf |
Constructor and Description |
---|
LayerZPlane(double zpos,
ClusterFindManager find)
Construct an instance given the layer's z position and a manager to
find the clusters on this layer.
|
LayerZPlane(LayerZPlane lzp)
Construct an instance replicating the LayerZPlane ( copy constructor ).
|
LayerZPlane(SurfZPlane zplane,
ClusterFindManager find)
Construct an instance given a ZPlane surface and a manager to
find the clusters on this layer.
|
Modifier and Type | Method and Description |
---|---|
protected List |
_propagate(LTrack trl0,
Propagator prop) |
int |
addCluster(Cluster clu)
Add a cluster to this layer.
|
int |
addCluster(Cluster clu,
Surface srf)
Add a cluster associated with a specified surface.
|
List |
clusters()
Return the list of clusters.
|
List |
clusters(Surface srf)
Return the clusters associated with a specified surface.
|
List |
clusterSurfaces()
Return the list of surfaces.
|
void |
dropClusters()
Drop clusters from this layer.
|
ClusterFindManager |
finder()
Return the Cluster finder.
|
String |
get_type()
Return a String representation of the class' type name.
|
boolean |
hasClusters()
Check whether layer has clusters.
|
static String |
staticType()
Return a String representation of the class' type name.
|
SurfZPlane |
surface()
Return the surface associated to this layer.
|
String |
toString()
output stream
|
static String |
typeName()
Return a String representation of the class' type name.
|
genericType, propagate, propagate, reportInvalidSurface
private SurfZPlane _srf
private ClusterFindManager _find
private Miss _miss
public LayerZPlane(double zpos, ClusterFindManager find)
zpos
- The layer's z positionfind
- The ClusterFindManager for this layer. Set find = null if no clusters are associated with layer.public LayerZPlane(SurfZPlane zplane, ClusterFindManager find)
zplane
- The ZPlane surface.find
- The ClusterFindManager for this layer. Set find = null if no clusters are associated with layer.public LayerZPlane(LayerZPlane lzp)
lzp
- The LayerZPlane to replicate.public static String typeName()
public static String staticType()
protected List _propagate(LTrack trl0, Propagator prop)
_propagate
in class Layer
public String get_type()
public List clusterSurfaces()
clusterSurfaces
in class Layer
public boolean hasClusters()
hasClusters
in class Layer
public List clusters()
public void dropClusters()
dropClusters
in class Layer
public int addCluster(Cluster clu)
addCluster
in class Layer
clu
- The Cluster to add.public int addCluster(Cluster clu, Surface srf)
addCluster
in class Layer
clu
- The Cluster to add.srf
- The Surface to which to add the cluster.public SurfZPlane surface()
public ClusterFindManager finder()
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.