public class BSurfXYPlane extends SurfXYPlane
Modifier and Type | Field and Description |
---|---|
private double |
_vmax |
private double |
_vmin |
private double |
_zmax |
private double |
_zmin |
Constructor and Description |
---|
BSurfXYPlane(double dist,
double phi,
double vmin,
double vmax,
double zmin,
double zmax)
Construct an instace from the shortest distance to the plane from the z axis
and the phi angle of the normal to the plane.
|
Modifier and Type | Method and Description |
---|---|
Surface |
newSurface()
Clone this BSurfZPlane.
|
protected boolean |
safeBoundEqual(Surface srf) |
static String |
staticType()
Return a String representation of the class' type name.
|
CrossStat |
status(ETrack tre)
Calculate the crossing status for a track with error.
|
CrossStat |
status(VTrack trv)
Calculate the crossing status for a track without error.
|
private CrossStat |
status(VTrack trv,
double dvtrk,
double dztrk) |
String |
toString()
output stream
|
String |
type()
Return a String representation of the class' type name.
|
static String |
typeName()
Return a String representation of the class' type name.
|
double |
vMax()
Return the upper bound in v.
|
double |
vMin()
Return the lower bound in v.
|
double |
zMax()
Return the upper bound in v.
|
double |
zMin()
Return the lower bound in z.
|
newPureSurface, parameter, pureStatus, pureType, safePureEqual, safePureLessThan, spacePath, spacePoint, vecDiff
boundEqual, direction, equals, genericType, getInteractor, interact, isPure, pureEqual, pureLessThan, qOverP, setInteractor, setSimInteractor, simInteract, simInteractor
private double _vmin
private double _vmax
private double _zmin
private double _zmax
public BSurfXYPlane(double dist, double phi, double vmin, double vmax, double zmin, double zmax)
dist
- The shortest distance to the plane from the z axis.phi
- The angle of the normal to the plane with respect to the x axis.vmin
- The lower bound in v.vmax
- The upper bound in v.zmin
- The lower bound in z.zmax
- The upper bound in z.public static String typeName()
public static String staticType()
protected boolean safeBoundEqual(Surface srf)
safeBoundEqual
in class Surface
public double vMin()
public double vMax()
public double zMin()
public double zMax()
public String type()
public Surface newSurface()
newSurface
in class Surface
public String toString()
toString
in class SurfXYPlane
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.