View Javadoc

1   /*
2    * SiTrackerHitPixel.java
3    *
4    * Created on December 12, 2007, 10:58 AM
5    *
6    * To change this template, choose Tools | Template Manager
7    * and open the template in the editor.
8    */
9   
10  package org.lcsim.recon.tracking.digitization.sisim;
11  
12  import hep.physics.matrix.SymmetricMatrix;
13  import hep.physics.vec.Hep3Vector;
14  import java.util.List;
15  import org.lcsim.detector.ITransform3D;
16  import org.lcsim.event.RawTrackerHit;
17  import org.lcsim.event.TrackerHit;
18  
19  /**
20   *
21   * @author tknelson
22   */
23  public class SiTrackerHitPixel extends SiTrackerHit
24  {
25      
26      /** Creates a new instance of SiTrackerHitPixel */
27      public SiTrackerHitPixel(Hep3Vector position_vector, SymmetricMatrix covariance_matrix, double energy, double time, List<RawTrackerHit> raw_hits, TrackerHitType decoded_type)
28      {
29          super(position_vector, covariance_matrix, energy, time, raw_hits, decoded_type);
30      }
31      
32      public SiTrackerHitPixel(TrackerHit hit)
33      {
34          super(hit);
35      }
36      
37      public SiTrackerHitPixel(TrackerHit hit, TrackerHitType.CoordinateSystem coordinate_system)
38      {
39          super(hit,coordinate_system);
40      }
41      
42      public SiTrackerHitPixel getTransformedHit(TrackerHitType.CoordinateSystem coordinate_system)
43      {
44          return new SiTrackerHitPixel(super.getTransformedHit(coordinate_system));
45      }
46      
47      public SiTrackerHitPixel getTransformedHit(ITransform3D global_to_local)
48      {
49          return new SiTrackerHitPixel(super.getTransformedHit(global_to_local));
50      }
51      
52  }