public class ClusZPlane2 extends McCluster
Modifier and Type | Field and Description |
---|---|
private double |
_dx2 |
private double |
_dxdy |
private double |
_dy2 |
private SurfZPlane |
_szp |
private double |
_x |
private double |
_y |
static int |
IX |
static int |
IY |
Constructor and Description |
---|
ClusZPlane2(ClusZPlane2 clus)
Construct an instance replicating the ClusZPlane2 ( copy constructor ).
|
ClusZPlane2(double zpos,
double x,
double y,
double dx2,
double dy2,
double dxdy)
Construct an instance from the z plane position, the x and y measurements,
and the hit measurement uncertainty.
|
ClusZPlane2(double zpos,
double x,
double y,
double dx2,
double dy2,
double dxdy,
int mcid)
Construct an instance from the z plane position, the x and y measurements,
the hit measurement uncertainty and the MC ID associated with this cluster.
|
ClusZPlane2(double zpos,
double x,
double y,
double dx2,
double dy2,
double dxdy,
List mcids)
Construct an instance from the z plane position, the x and y measurements,
the hit measurement uncertainty and the MC ID associated with this cluster.
|
ClusZPlane2(double zpos,
double x,
double y,
HitError dhm)
Construct an instance from the z plane position, the x and y measurements,
and the hit measurement uncertainty.
|
ClusZPlane2(double zpos,
HitVector hm,
HitError dhm)
Construct an instance from the z plane position, the hit measurement,
and the hit measurement uncertainty.
|
Modifier and Type | Method and Description |
---|---|
double |
dX2()
Return the error matrix element for x.
|
double |
dXdY()
Return the error matrix covariance element for xy.
|
double |
dY2()
Return the error matrix element for y.
|
boolean |
equal(Cluster clus)
Test equality.
|
Hit |
newNextPrediction()
There are no more predictions.
|
List |
predict(ETrack tre)
Generate the first (and only) track prediction.
|
static String |
staticType()
Return a String representation of the class' type name.
|
Surface |
surface()
Return the surface at which this cluster is measured.
|
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 |
x()
Return the measured x position.
|
double |
y()
Return the measured y position.
|
equals, genericType, notEquals, predict
public static final int IX
public static final int IY
private SurfZPlane _szp
private double _x
private double _y
private double _dx2
private double _dy2
private double _dxdy
public ClusZPlane2(double zpos, HitVector hm, HitError dhm)
zpos
- The z position of the plane.hm
- The two dimensional HitVector representing the x,y measurement and its correlation.dhm
- The two dimensional HitError representing the x,y measurement uncertainty and its correlation.public ClusZPlane2(double zpos, double x, double y, HitError dhm)
zpos
- The z position of the plane.x
- The x measurement.y
- The y measurement.dhm
- The two dimensional HitError representing the x,y measurement uncertainty and its correlation.public ClusZPlane2(double zpos, double x, double y, double dx2, double dy2, double dxdy)
zpos
- The z position of the plane.x
- The x measurement.y
- The y measurement.dx2
- The (squared) error on the x measurement.dy2
- The (squared) error on the y measurement.dxdy
- The xy covariance term.public ClusZPlane2(double zpos, double x, double y, double dx2, double dy2, double dxdy, int mcid)
zpos
- The z position of the plane.x
- The x measurement.y
- The y measurement.dx2
- The (squared) error on the x measurement.dy2
- The (squared) error on the y measurement.dxdy
- The xy covariance term.mcid
- The MC ID for the track creating this cluster.public ClusZPlane2(double zpos, double x, double y, double dx2, double dy2, double dxdy, List mcids)
zpos
- The z position of the plane.x
- The x measurement.y
- The y measurement.dx2
- The (squared) error on the x measurement.dy2
- The (squared) error on the y measurement.dxdy
- The xy covariance term.mcids
- The list of MC IDs for the tracks contributing to this cluster.public ClusZPlane2(ClusZPlane2 clus)
clus
- The Cluster to replicate.public static String typeName()
public static String staticType()
public boolean equal(Cluster clus)
public String type()
public Surface surface()
public Hit newNextPrediction()
public double x()
public double y()
public double dX2()
public double dY2()
public double dXdY()
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.