View Javadoc

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   // Hit.
10  public class McHitTest extends Hit
11  {
12      
13      double[] pdata = { 1.0, 2.0, 3.0 };
14      
15      // Return the type name.
16      public static String typeName()
17      { return "McHitTest";
18      }
19          /*
20          // Return the type.
21          public  String get_static_type()
22          { return get_type_name();
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