View Javadoc

1   package org.lcsim.geometry.compact.converter.pandora;
2   
3   /**
4    * A range of layers with associated EM and HAD sampling fractions.
5    * 
6    * @author Jeremy McCormick <jeremym@slac.stanford.edu>
7    */
8   // FIXME: Put into separate package from Pandora converter.
9   public class SamplingLayerRange
10  {
11      int lowerLayer;
12      int upperLayer;
13      double em;
14      double had;
15  
16      SamplingLayerRange(int lowerLayer, int upperLayer, double em, double had)
17      {
18          this.lowerLayer = lowerLayer;
19          this.upperLayer = upperLayer;
20          this.em = em;
21          this.had = had;
22      }
23  
24      public boolean inRange(int layerNumber)
25      {
26          return layerNumber >= lowerLayer && layerNumber <= upperLayer;
27      }
28  
29      public int getLowerLayer()
30      {
31          return lowerLayer;
32      }
33  
34      public int getUpperLayer()
35      {
36          return upperLayer;
37      }
38  
39      public double getEMSampling()
40      {
41          return em;
42      }
43  
44      public double getHADSampling()
45      {
46          return had;
47      }
48  }