View Javadoc

1   package org.lcsim.geometry.subdetector;
2   
3   import hep.graphics.heprep.HepRep;
4   import hep.graphics.heprep.HepRepFactory;
5   
6   import org.jdom.Element;
7   import org.jdom.JDOMException;
8   import org.lcsim.detector.converter.heprep.DetectorElementToHepRepConverter;
9   
10  /**
11   * Subdetector implementation of SiTrackerBarrel.
12   * 
13   * For detailed geometry information, get the DetectorElement from the Subdetector.
14   * 
15   * @see org.lcsim.detector.converter.heprep.DetectorElementToHepRepConverter
16   * @see org.lcsim.detector.tracker.silicon
17   * 
18   * @author Jeremy McCormick <jeremym@slac.stanford.edu>
19   * @version $Id: SiTrackerBarrel.java,v 1.17 2010/12/03 01:21:39 jeremy Exp $
20   */
21  public class SiTrackerBarrel extends AbstractTracker
22  {
23      SiTrackerBarrel( Element node ) throws JDOMException
24      {
25          super( node );
26      }
27  
28      public void appendHepRep( HepRepFactory factory, HepRep heprep )
29      {
30          // Display layer envelopes.
31          DetectorElementToHepRepConverter.convert( getDetectorElement(), factory, heprep, 2, false, getVisAttributes().getColor() );
32      }
33  
34      public boolean isBarrel()
35      {
36          return true;
37      }
38  }