Modifier and Type | Method and Description |
---|---|
private int |
McTrack.find(Surface srf) |
boolean |
McTrack.hasSurface(Surface srf)
Return whether a surface can be matched.
|
McTrackState |
McTrack.state(Surface srf)
Return the state for a particular surface.
|
GTrackState |
GTrack.state(Surface srf)
Return the existing state at a particular surface.
|
GTrackState |
GTrack.state(Surface srf,
double s1,
double s2)
Return the existing state at a particular surface.
|
Constructor and Description |
---|
McTrackState(double s,
Surface srf,
TrackVector vec)
Construct an instance from the track distance, a surface and a track vector.
|
Modifier and Type | Class and Description |
---|---|
class |
BSurfTest |
class |
SurfTest |
Modifier and Type | Field and Description |
---|---|
private Surface |
VTrackGenerator._srf |
(package private) Surface |
VTrack._srf |
(package private) Surface |
MissFixed._srf |
Modifier and Type | Method and Description |
---|---|
Surface |
SimInteractorRegistry.bsurf(VTrack vtrk)
return the bounded surface of the VTrack.
|
Surface |
InteractorRegistry.bsurf(VTrack vtrk)
return the bounded surface of the VTrack.
|
Surface |
SurfTest.newPureSurface() |
abstract Surface |
Surface.newPureSurface()
Return a new surface corresponding to the underlying pure surface.
|
Surface |
BSurfTest.newSurface() |
Surface |
Surface.newSurface()
Return a new Surface of the full type (clone).
|
Surface |
Hit.surface()
Return the parent cluster surface.
|
Surface |
MissTest.surface() |
Surface |
VTrackGenerator.surface()
Return the surface.
|
Surface |
VTrack.surface()
get surface
|
Surface |
HitGeneratorTest.surface() |
abstract Surface |
Cluster.surface()
Return the cluster surface.
|
Surface |
McClusterTest.surface() |
abstract Surface |
HitGenerator.surface()
Return the surface to which track should be propagated.
|
abstract Surface |
Miss.surface()
return the surface
|
Surface |
MissFixed.surface()
return the surface
|
Surface |
ClusterTest.surface() |
Modifier and Type | Method and Description |
---|---|
boolean |
Surface.boundEqual(Surface srf)
Return true if two surfaces are exactly the same
including bounds.
|
boolean |
Surface.equals(Surface srf)
Equality operator.
|
PropStat |
TestProp.errDirProp(ETrack trv,
Surface srf,
PropDir dir) |
PropStat |
PropDispatch.errDirProp(ETrack trv,
Surface srf,
PropDir dir)
propagate a track with error in the specified direction
|
PropStat |
SimplePropTest.errDirProp(ETrack tre,
Surface srf,
PropDir dir) |
PropStat |
Propagator.errDirProp(ETrack tre0,
Surface srf,
PropDir dir)
propagate a track with error in the specified direction
Typically does not need to be overridden in subclasses.
|
PropStat |
PropNull.errDirProp(ETrack tre,
Surface srf,
PropDir dir)
propagate a track with error in the specified direction
|
PropStat |
TestProp.errDirProp(ETrack trv,
Surface srf,
PropDir dir,
TrackDerivative pder) |
PropStat |
PropDispatch.errDirProp(ETrack trv,
Surface srf,
PropDir dir,
TrackDerivative der)
propagate a track with error in the specified direction
|
PropStat |
SimplePropTest.errDirProp(ETrack tre,
Surface srf,
PropDir dir,
TrackDerivative der) |
PropStat |
Propagator.errDirProp(ETrack tre0,
Surface srf,
PropDir dir,
TrackDerivative tder)
propagate a track with error in the specified direction
|
PropStat |
PropNull.errDirProp(ETrack tre,
Surface srf,
PropDir dir,
TrackDerivative deriv)
propagate a track with error in the specified direction
|
PropStat |
TestProp.errProp(ETrack trv,
Surface srf) |
PropStat |
PropDispatch.errProp(ETrack trv,
Surface srf)
propagate a track with error
|
PropStat |
SimplePropTest.errProp(ETrack tre,
Surface srf) |
PropStat |
Propagator.errProp(ETrack tre0,
Surface srf)
propagate a track with error
Typically does not need to be overridden in subclasses.
|
PropStat |
PropNull.errProp(ETrack tre,
Surface srf)
propagate a track with error
|
PropStat |
TestProp.errProp(ETrack trv,
Surface srf,
TrackDerivative pder) |
PropStat |
PropDispatch.errProp(ETrack trv,
Surface srf,
TrackDerivative der)
propagate a track with error
|
PropStat |
PropDirected.errProp(ETrack trv,
Surface srf,
TrackDerivative tder)
Propagate a track with error in the default direction.
|
PropStat |
SimplePropTest.errProp(ETrack tre,
Surface srf,
TrackDerivative der) |
PropStat |
Propagator.errProp(ETrack tre0,
Surface srf,
TrackDerivative tder)
propagate a track with error
|
PropStat |
PropNull.errProp(ETrack tre,
Surface srf,
TrackDerivative deriv)
propagate a track with error
|
PropStat |
TestProp.myprop(VTrack trv,
Surface asrf,
PropDir dir) |
private PropStat |
PropDirectedTest.myprop(VTrack trv,
Surface srf,
PropDir dir) |
boolean |
Surface.pureEqual(Surface srf)
Return true if two surfaces have the same pure surface.
|
boolean |
Surface.pureLessThan(Surface srf)
Ordering operator.
|
void |
InteractorRegistry.registerInteractor(Surface srf,
Interactor inter)
associate this surface with some kind of interaction
|
void |
SimInteractorRegistry.registerInteractor(Surface srf,
SimInteractor simint)
associate this surface with some kind of interaction
|
protected boolean |
BSurfTest.safeBoundEqual(Surface srf) |
protected boolean |
Surface.safeBoundEqual(Surface srf) |
protected boolean |
SurfTest.safePureEqual(Surface srf) |
protected abstract boolean |
Surface.safePureEqual(Surface srf) |
protected boolean |
SurfTest.safePureLessThan(Surface srf) |
protected abstract boolean |
Surface.safePureLessThan(Surface srf) |
void |
VTrack.setSurface(Surface srf)
set surface
direction attribute is set undefined
|
PropStat |
TestProp.vecDirProp(VTrack trv,
Surface srf,
PropDir dir) |
PropStat |
PropDispatch.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
propagate a track without error in the specified direction
|
PropStat |
SimplePropTest.vecDirProp(VTrack trv,
Surface srf,
PropDir dir) |
PropStat |
Propagator.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
propagate a track without error in the specified direction
Must be overriden in subclasses.
|
PropStat |
PropNull.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
propagate a track without error in the specified direction
|
PropStat |
TestProp.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative pder) |
PropStat |
PropDispatch.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative der)
propagate a track without error in the specified direction
|
PropStat |
SimplePropTest.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative der) |
PropStat |
PropDirectedTest.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv) |
abstract PropStat |
Propagator.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative tder)
propagate a track without error in the specified direction
|
PropStat |
PropNull.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
propagate a track without error in the specified direction
|
PropStat |
TestProp.vecProp(VTrack trv,
Surface srf) |
PropStat |
PropDispatch.vecProp(VTrack trv,
Surface srf)
propagate a track without error
|
PropStat |
SimplePropTest.vecProp(VTrack trv,
Surface srf) |
PropStat |
Propagator.vecProp(VTrack trv,
Surface srf)
Propagate a track without error.
|
PropStat |
PropNull.vecProp(VTrack trv,
Surface srf)
propagate a track without error
|
PropStat |
TestProp.vecProp(VTrack trv,
Surface srf,
TrackDerivative pder) |
PropStat |
PropDispatch.vecProp(VTrack trv,
Surface srf,
TrackDerivative der)
propagate a track without error
|
PropStat |
PropDirected.vecProp(VTrack trv,
Surface srf,
TrackDerivative tder)
Propagate a track without error in the default direction.
|
PropStat |
SimplePropTest.vecProp(VTrack trv,
Surface srf,
TrackDerivative der) |
abstract PropStat |
Propagator.vecProp(VTrack trv,
Surface srf,
TrackDerivative tder)
propagate a track without error
|
PropStat |
PropNull.vecProp(VTrack trv,
Surface srf,
TrackDerivative deriv)
propagate a track without error
|
Constructor and Description |
---|
ETrack(Surface srf)
constructor from a surface
|
ETrack(Surface srf,
TrackVector vec,
TrackError err)
constructor from a surface, track and error matrix
|
ETrack(Surface srf,
TrackVector vec,
TrackError err,
TrackSurfaceDirection dir)
constructor from a surface, track, error matrix and direction
|
MissFixed(Surface srf,
double like)
Constructor from surface and likelihood.
|
VTrack(Surface srf)
construct a track vector from a surface
|
VTrack(Surface srf,
TrackVector vec)
constructor from a surface and a vector
|
VTrack(Surface srf,
TrackVector vec,
TrackSurfaceDirection dir)
constructor from a surface, vector and direction
|
VTrackGenerator(Surface srf,
TrackVector min,
TrackVector max)
constructor
|
Modifier and Type | Class and Description |
---|---|
class |
BSurfCylinder
Cylinder with boundaries in z.
|
class |
SurfCylinder
Defines the pure suface corresponding to a cylinder with axis
along the z-axis.
|
Modifier and Type | Field and Description |
---|---|
private Surface |
HitCylPhiGenerator._srf |
private Surface |
LayerCylinder._srf |
private Surface |
HitCylPhiZ2DGenerator._srf |
private Surface |
HitCylPhiZGenerator._srf |
Modifier and Type | Method and Description |
---|---|
Surface |
SurfCylinder.newPureSurface()
Return a copy of the underlying pure Surface.
|
Surface |
SurfCylinder.newSurface()
Return a copy of the underlying Surface.
|
Surface |
HitCylPhiGenerator.surface()
Return the surface associated with this HitCylPhiGenerator.
|
Surface |
LayerCylinder.surface()
Return the surface associated to this layer.
|
Surface |
ClusCylPhiZ2D.surface()
Return the surface at which this cluster is measured.
|
Surface |
ClusCylPhi.surface()
Return the surface at which this cluster is measured.
|
Surface |
ClusterFindCyl2D.surface()
Return the surface.
|
Surface |
HitCylPhiZ2DGenerator.surface()
Return the surface associated with this HitCylPhiZ2DGenerator.
|
Surface |
ClusterFindCyl.surface()
Return the surface.
|
Surface |
ClusCylPhiZ.surface()
Return the surface at which this cluster is measured.
|
Surface |
HitCylPhiZGenerator.surface()
Return the surface associated with this HitCylPhiZGenerator.
|
Modifier and Type | Method and Description |
---|---|
int |
LayerCylinder.addCluster(Cluster clu,
Surface srf)
Add a cluster associated with a specified surface.
|
List |
LayerCylinder.clusters(Surface srf)
Return the clusters associated with a specified surface.
|
PropStat |
PropJoinCyl.errDirProp(ETrack trv,
Surface srf,
PropDir dir)
Propagate a track with error in the specified direction.
|
PropStat |
PropJoinCyl.errDirProp(ETrack trv,
Surface srf,
PropDir dir,
TrackDerivative der)
propagate a track with error in the specified direction
|
boolean |
BSurfCylinder.safeBoundEqual(Surface srf)
Check the bounded equality of two surfaces.
|
protected boolean |
SurfCylinder.safePureEqual(Surface srf) |
protected boolean |
SurfCylinder.safePureLessThan(Surface srf) |
PropStat |
PropJoinCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropJoinCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative der)
Propagate a track without error in the specified direction
and update the track derivatives at the final surface.
|
PropStat |
PropCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
Modifier and Type | Method and Description |
---|---|
PropStat |
PropXYZ.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropZCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropCylZ.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropZXY.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropCylXY.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropXYCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropXYZ.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropZCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropCylZ.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropZXY.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropCylXY.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropXYCyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
(package private) PropStat |
PropXYCyl.vecPropagateXYCyl(double bfac,
VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv) |
private PropStat |
PropZCyl.vecPropagateZCyl(double bfac,
VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv) |
Modifier and Type | Class and Description |
---|---|
class |
SurfDCA
Defines the pure surface corresponding to the point (Distance)
of Closest Approach (DCA) of a track from a given origin.
|
Modifier and Type | Field and Description |
---|---|
private Surface |
DistSurface._srf |
Modifier and Type | Method and Description |
---|---|
Surface |
SurfDCA.newPureSurface()
Return a copy of the underlying pure Surface.
|
Modifier and Type | Method and Description |
---|---|
PropStat |
PropCylDCA.cylDcaPropagate(double _bfac,
VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track with error in the specified direction.
|
PropStat |
PropDCACyl.dcaCylPropagate(double _bfac,
VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate from dca to cylinder.
|
protected boolean |
SurfDCA.safePureEqual(Surface srf) |
protected boolean |
SurfDCA.safePureLessThan(Surface srf) |
PropStat |
PropCylDCA.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropDCACyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropCylDCA.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction.
|
PropStat |
PropDCACyl.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction.
|
Constructor and Description |
---|
DistSurface(double x,
double y,
double z,
double phid,
double tlam,
double wc,
Surface srf)
Creates a new instance of DistSurface using the initial track parameters and the destination surface.
|
DistSurface(double x,
double y,
double z,
double phid,
double tlam,
double wc,
Surface srf,
double smin,
double smax)
Creates a new instance of DistSurface using the initial track parameters and the destination surface.
|
Modifier and Type | Field and Description |
---|---|
private Surface |
HTrackGenerator._srf |
Modifier and Type | Method and Description |
---|---|
Surface |
ClusTestFit1.surface() |
Modifier and Type | Method and Description |
---|---|
PropStat |
HTrack.propagate(Propagator prop,
Surface srf)
Propagate the fit track.
|
PropStat |
HTrack.propagate(Propagator prop,
Surface srf,
PropDir dir)
Propagate the fit track in a specified direction.
|
Constructor and Description |
---|
HTrackGenerator(List hgens,
Propagator prop,
Surface srf,
TrackError terr)
Construct an instance from a list of HitGenerators, a Propagator,
a starting Surface and a track error.
|
Modifier and Type | Field and Description |
---|---|
private Surface |
ClusterFindAll._srf |
private Surface |
LayerTest._srf |
Modifier and Type | Method and Description |
---|---|
Surface |
LayerTest.get_surface() |
Surface |
ClusterFindAll.surface()
Return the surface.
|
Surface |
ClusterFinderTest.surface() |
abstract Surface |
ClusterFinder.surface()
Return the surface.
|
Modifier and Type | Method and Description |
---|---|
int |
Layer.addCluster(Cluster clu,
Surface srf)
Add a cluster to a particular surface in the layer.
|
int |
LayerTest.addCluster(Cluster clu,
Surface srf) |
int |
InteractingLayer.addCluster(Cluster clu,
Surface srf)
Add a cluster to a particular surface in the layer.
|
List |
Layer.clusters(Surface srf)
Return all the clusters associated with a particular surface
in this layer.
|
List |
LayerTest.clusters(Surface srf) |
List |
InteractingLayer.clusters(Surface srf)
Return all the clusters associated with a particular surface
in this layer.
|
PropStat |
PropTest.errDirProp(ETrack tre,
Surface srf,
PropDir dir) |
PropStat |
PropTest.errDirProp(ETrack tre,
Surface srf,
PropDir dir,
TrackDerivative pder) |
protected void |
Layer.reportInvalidSurface(Surface srf) |
PropStat |
PropTest.vecDirProp(VTrack trv,
Surface srf,
PropDir dir) |
PropStat |
PropTest.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative pder) |
Constructor and Description |
---|
ClusterFindAll(Surface srf)
constructor from a surface
|
Modifier and Type | Class and Description |
---|---|
class |
BSurfXYPlane
A bounded XYPlane with rectangular boundaries in (v,z).
|
class |
SurfXYPlane
Defines the pure suface corresponding to a plane parallel to
the z-axis.
|
Modifier and Type | Method and Description |
---|---|
Surface |
SurfXYPlane.newPureSurface()
Return a copy of the underlying pure Surface.
|
Surface |
BSurfXYPlane.newSurface()
Clone this BSurfZPlane.
|
Surface |
HitXYPlane2Generator.surface()
Return the surface associated with this HitXYPlane2Generator.
|
Surface |
ClusXYPlane1.surface() |
Surface |
HitXYPlane1Generator.surface()
Return the surface associated with this HitXYPlane1Generator.
|
Surface |
ClusXYPlane2.surface() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
BSurfXYPlane.safeBoundEqual(Surface srf) |
protected boolean |
SurfXYPlane.safePureEqual(Surface srf) |
protected boolean |
SurfXYPlane.safePureLessThan(Surface srf) |
(package private) PropStat |
PropXYXY.vec_propagatexyxy_(double B,
VTrack trv,
Surface srf,
PropDir dir1,
TrackDerivative deriv) |
(package private) PropStat |
PropXYXYBV.vec_propagatexyxy_bv_(double B,
VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv) |
PropStat |
PropXYXYBV.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropXYXYBX.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropXYXY.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropXYXYBV.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropXYXYBX.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropXYXY.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
(package private) PropStat |
PropXYXYBX.vecPropagateXYXYBX(double B,
VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv) |
Modifier and Type | Class and Description |
---|---|
class |
BSurfZPlane
BSurfZPlane is a ZPlane with rectangular boundaries in (x,y).
|
class |
SurfZPlane
Defines the pure suface correponding to a plane perpendicular to
the z-axis.
|
Modifier and Type | Method and Description |
---|---|
Surface |
SurfZPlane.newPureSurface()
Return a copy of the underlying pure Surface.
|
Surface |
BSurfZPlane.newSurface()
Clone this BSurfZPlane.
|
Surface |
ClusFindZPlane2.surface()
Return the surface.
|
Surface |
ClusZPlane1.surface()
Return the surface at which this cluster is measured.
|
Surface |
ClusFindZPlane1.surface()
Return the surface.
|
Surface |
HitZPlane1Generator.surface()
Return the surface associated with this HitZPlane1Generator.
|
Surface |
HitZPlane2Generator.surface()
Return the surface associated with this HitZPlane2Generator.
|
Surface |
ClusZPlane2.surface()
Return the surface at which this cluster is measured.
|
Modifier and Type | Method and Description |
---|---|
int |
LayerZPlane.addCluster(Cluster clu,
Surface srf)
Add a cluster associated with a specified surface.
|
List |
LayerZPlane.clusters(Surface srf)
Return the clusters associated with a specified surface.
|
protected boolean |
BSurfZPlane.safeBoundEqual(Surface srf)
Equality
|
protected boolean |
SurfZPlane.safePureEqual(Surface srf) |
protected boolean |
SurfZPlane.safePureLessThan(Surface srf) |
(package private) PropStat |
PropZZ.vec_propagatezz_(double B,
VTrack trv,
Surface srf,
PropDir dir1,
TrackDerivative deriv) |
PropStat |
PropZZ.vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
Propagate a track without error in the specified direction.
|
PropStat |
PropZZ.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative pder)
Propagate a track without error in the specified direction
and return the derivative matrix in deriv.
|
PropStat |
PropZZRK.vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative deriv) |
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.