Class MPGDTrapezoidConstants

java.lang.Object
org.jlab.detector.geant4.v2.MPGD.trapezoid.MPGDTrapezoidConstants
Direct Known Subclasses:
MUVTConstants, URWTConstants

public class MPGDTrapezoidConstants extends Object
Generic constants for trapezoidal MPGD-like trackers loaded from CCDB. Concrete detectors (e.g. URWT) should extend this class and provide: - CCDB base path - global table name - material table name
  • Field Details

    • LOGGER

      public static final Logger LOGGER
    • VERBOSE

      public static boolean VERBOSE
    • ccdbPath

      protected final String ccdbPath
      Base CCDB path (e.g. "/test/urwt/").
    • globalTableName

      protected final String globalTableName
      Name of the global geometry table (e.g. "urwt_global").
    • materialTableName

      protected final String materialTableName
      Name of the material table (e.g. "urwt_material_geo").
    • detectorName

      public final String detectorName
      Short detector name used in volume names (e.g. "uRWT").
    • NSECTORS

      public int NSECTORS
    • NLAYERS

      public int NLAYERS
    • NCOMPONENTS

      public int NCOMPONENTS
    • THOPEN

      public double THOPEN
    • THTILT

      public double THTILT
    • THMIN

      public double THMIN
    • THMAX

      public double THMAX
    • TGTDET

      public double TGTDET
    • DZ

      public double DZ
    • TWIDTH

      public double TWIDTH
    • PITCH

      public double PITCH
    • WIDTH

      public double WIDTH
    • STEREOANGLE

      public double STEREOANGLE
    • XENLARGEMENT

      public static final double XENLARGEMENT
      See Also:
    • YENLARGEMENT

      public static final double YENLARGEMENT
      See Also:
    • ZENLARGEMENT

      public static final double ZENLARGEMENT
      See Also:
    • detectorStructure

      protected final Map<Integer, Map<Integer, MPGDTrapezoidConstants.LayerComponentInfo>> detectorStructure
      Material structure: outer key = layer index (from CCDB column "Layer") inner key = component index (from CCDB column "Component") value = material parameters (thickness, sensitivity)
  • Constructor Details

    • MPGDTrapezoidConstants

      protected MPGDTrapezoidConstants(String ccdbPath, String globalTableName, String materialTableName, String detectorName)
      Parameters:
      ccdbPath - base CCDB path (e.g. "/test/urwt/")
      globalTableName - name of the global table (e.g. "urwt_global")
      materialTableName - name of the material table (e.g. "urwt_material_geo")
  • Method Details