public class HitXYPlane2 extends Hit
This is a very simple hit. It produces one prediction with fixed measurement which is simply the (v,z) of the track.
Modifier and Type | Field and Description |
---|---|
private static HitDerivative |
_deriv |
private double |
_dv2 |
private double |
_dvdz |
private double |
_dz2 |
private double |
_v |
private double |
_z |
private static double[] |
values |
Constructor and Description |
---|
HitXYPlane2(double v,
double z,
double dv2,
double dz2,
double dvdz) |
HitXYPlane2(HitXYPlane2 hit)
Construct an instance replicating the HitXYPlane2 ( copy constructor ).
|
Modifier and Type | Method and Description |
---|---|
HitDerivative |
dHitdTrack()
Return the hit derivative with respect to a track on this surface.
|
HitVector |
differenceVector()
Return the difference between prediction and measurement.
|
double |
dV2()
Return the error matrix term for v.
|
double |
dVdZ()
Return the error matrix covariance term.
|
double |
dZ2()
Return the error matrix term for z.
|
protected boolean |
equal(Hit hit) |
ClusXYPlane2 |
fullCluster()
Return a ClusXYPlane2 reference to the cluster.
|
HitError |
measuredError()
Return the measured hit error.
|
HitVector |
measuredVector()
Return the measured hit vector.
|
HitError |
predictedError()
Return the predicted hit error.
|
HitVector |
predictedVector()
Return the predicted hit vector.
|
int |
size()
Return the dimension of a (v,z) measurement on an xy plane.
|
static String |
staticType()
Return a String representation of the class' type name.
|
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.
|
void |
update(ETrack tre)
Update the prediction (measurement and derivative do not change).
|
double |
v()
Return the measured v position of the hit.
|
double |
z()
Return the measured z position of the hit.
|
cluster, equals, genericType, mcIds, notEquals, setParentPointer, surface
private static double[] values
private static HitDerivative _deriv
private double _v
private double _z
private double _dv2
private double _dz2
private double _dvdz
HitXYPlane2(double v, double z, double dv2, double dz2, double dvdz)
public HitXYPlane2(HitXYPlane2 hit)
hit
- The Hit to replicate.public static String typeName()
public static String staticType()
public int size()
public HitVector measuredVector()
measuredVector
in class Hit
public HitError measuredError()
measuredError
in class Hit
public HitVector predictedVector()
predictedVector
in class Hit
public HitError predictedError()
predictedError
in class Hit
public HitDerivative dHitdTrack()
dHitdTrack
in class Hit
public HitVector differenceVector()
differenceVector
in class Hit
public void update(ETrack tre)
public ClusXYPlane2 fullCluster()
public double v()
public double z()
public double dV2()
public double dZ2()
public double dVdZ()
public String type()
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.