1 package org.lcsim.recon.tracking.trfbase;
2 import org.lcsim.recon.tracking.trfbase.ETrack;
3 import org.lcsim.recon.tracking.trfbase.Hit;
4 import org.lcsim.recon.tracking.trfbase.HitDerivative;
5 import org.lcsim.recon.tracking.trfbase.HitError;
6 import org.lcsim.recon.tracking.trfbase.HitVector;
7 import org.lcsim.recon.tracking.trfutil.Assert;
8
9
10 public class McHitTest extends Hit
11 {
12
13 double[] pdata = { 1.0, 2.0, 3.0 };
14
15
16 public static String typeName()
17 { return "McHitTest";
18 }
19
20
21
22
23
24
25 public String toString()
26 {
27 return"McTest hit.";
28 }
29 protected boolean equal(Hit hp)
30 {
31 Assert.assertTrue( hp.type().equals(type()) );
32 return true;
33 }
34
35 public McHitTest()
36 {
37 }
38 public McHitTest( McHitTest ht)
39 {
40 }
41
42 public String type()
43 { return staticType();
44 }
45
46 public int size()
47 { return 1;
48 }
49 public HitVector measuredVector()
50 { return new HitVector(1,pdata);
51 }
52 public HitError measuredError()
53 { return new HitError(1,pdata);
54 }
55 public HitVector predictedVector()
56 { return new HitVector(1,pdata);
57 }
58 public HitError predictedError()
59 { return new HitError(1,pdata);
60 }
61 public HitDerivative dHitdTrack()
62 { return new HitDerivative(1,pdata);
63 }
64 public HitVector differenceVector()
65 { return new HitVector(1,pdata);
66 }
67 public void update(ETrack tre)
68 {
69 }
70 }
71