Class Constants

java.lang.Object
org.jlab.rec.dc.Constants

public class Constants extends Object
Constants used in the reconstruction
  • Field Details Link icon

    • LOGGER Link icon

      public static Logger LOGGER
    • DEBUG Link icon

      public static boolean DEBUG
    • SIN25 Link icon

      public static final double SIN25
    • COS25 Link icon

      public static final double COS25
    • COS30 Link icon

      public static final double COS30
    • STEREOANGLE Link icon

      public static final double STEREOANGLE
      See Also:
    • SIN6 Link icon

      public static final double SIN6
    • COS6 Link icon

      public static final double COS6
    • TAN6 Link icon

      public static final double TAN6
    • CTAN6 Link icon

      public static final double CTAN6
    • SINSECTOR60 Link icon

      public static final double[] SINSECTOR60
    • COSSECTOR60 Link icon

      public static final double[] COSSECTOR60
    • SINSECTORNEG60 Link icon

      public static final double[] SINSECTORNEG60
    • COSSECTORNEG60 Link icon

      public static final double[] COSSECTORNEG60
    • HBINITIALSTATEUNCSCALE Link icon

      public static final double HBINITIALSTATEUNCSCALE
      /////////// Uncertainties for initial state /// DC only
      See Also:
    • HBINITIALSTATEXUNC Link icon

      public static final double HBINITIALSTATEXUNC
      See Also:
    • HBINITIALSTATEYUNC Link icon

      public static final double HBINITIALSTATEYUNC
      See Also:
    • HBINITIALSTATETXUNC Link icon

      public static final double HBINITIALSTATETXUNC
      See Also:
    • HBINITIALSTATETYUNC Link icon

      public static final double HBINITIALSTATETYUNC
      See Also:
    • HBINITIALSTATEQUNC Link icon

      public static final double HBINITIALSTATEQUNC
      See Also:
    • TBINITIALSTATEUNCSCALE Link icon

      public static final double TBINITIALSTATEUNCSCALE
      See Also:
    • TBINITIALSTATEXUNC Link icon

      public static final double TBINITIALSTATEXUNC
      See Also:
    • TBINITIALSTATEYUNC Link icon

      public static final double TBINITIALSTATEYUNC
      See Also:
    • TBINITIALSTATETXUNC Link icon

      public static final double TBINITIALSTATETXUNC
      See Also:
    • TBINITIALSTATETYUNC Link icon

      public static final double TBINITIALSTATETYUNC
      See Also:
    • TBINITIALSTATEQUNC Link icon

      public static final double TBINITIALSTATEQUNC
      See Also:
    • SPEEDLIGHT Link icon

      public static final double SPEEDLIGHT
      See Also:
    • LIGHTVEL Link icon

      public static final double LIGHTVEL
      See Also:
    • MINISTAGGERSTATUS Link icon

      public DCGeant4Factory.MinistaggerStatus MINISTAGGERSTATUS
    • FEEDTHROUGHSSTATUS Link icon

      public DCGeant4Factory.FeedthroughsStatus FEEDTHROUGHSSTATUS
    • SECTORSELECT Link icon

      public int SECTORSELECT
    • NSUPERLAYERTRACKING Link icon

      public int NSUPERLAYERTRACKING
    • TT Link icon

      public static final String TT
      See Also:
    • DOCARES Link icon

      public static final String DOCARES
      See Also:
    • TIME2DIST Link icon

      public static final String TIME2DIST
      See Also:
    • T2DPRESSURE Link icon

      public static final String T2DPRESSURE
      See Also:
    • PRESSURE Link icon

      public static final String PRESSURE
      See Also:
    • T2DPRESSUREREF Link icon

      public static final String T2DPRESSUREREF
      See Also:
    • T0CORRECTION Link icon

      public static final String T0CORRECTION
      See Also:
    • TDCTCUTS Link icon

      public static final String TDCTCUTS
      See Also:
    • WIRESTAT Link icon

      public static final String WIRESTAT
      See Also:
    • TIMEJITTER Link icon

      public static final String TIMEJITTER
      See Also:
    • BEAMPOS Link icon

      public static final String BEAMPOS
      See Also:
    • HITBASE Link icon

      public static final String HITBASE
      See Also:
    • dcDetector Link icon

      public DCGeant4Factory dcDetector
    • ftofDetector Link icon

      public FTOFGeant4Factory ftofDetector
    • ecalDetector Link icon

      public Detector ecalDetector
    • fmtDetector Link icon

      public Detector fmtDetector
    • richDetector Link icon

      public RICHGeoFactory richDetector
    • trajSurfaces Link icon

      public TrajectorySurfaces trajSurfaces
    • HTCCRADIUS Link icon

      public static final double HTCCRADIUS
      See Also:
    • LTCCPLANE Link icon

      public static final double LTCCPLANE
      See Also:
    • NSECT Link icon

      public static final int NSECT
      See Also:
    • NSLAY Link icon

      public static final int NSLAY
      See Also:
    • NSLAYR Link icon

      public static final int NSLAYR
      See Also:
    • NLAYR Link icon

      public static final int NLAYR
      See Also:
    • NREG Link icon

      public static final int NREG
      See Also:
    • NWIRE Link icon

      public static final int NWIRE
      See Also:
    • LOWFIELDZ Link icon

      public static final double LOWFIELDZ
      See Also:
    • wpdist Link icon

      public double[] wpdist
    • TRIGJIT Link icon

      public static final double TRIGJIT
      See Also:
    • TIMEWINMINEDGE Link icon

      public static final double[] TIMEWINMINEDGE
    • TIMEWINMAXEDGE Link icon

      public static final double[] TIMEWINMAXEDGE
    • SEEDCUT Link icon

      public static double SEEDCUT
    • MINPATH Link icon

      public static double MINPATH
    • BETAHIGH Link icon

      public static double BETAHIGH
    • BETALOW Link icon

      public static double BETALOW
    • MAXHITS Link icon

      public static double MAXHITS
    • TSTARTEST Link icon

      public static double TSTARTEST
    • TRANSVTXCUT Link icon

      public static double TRANSVTXCUT
    • AVEDRIFTVEL Link icon

      public static double AVEDRIFTVEL
    • DOCASUMMAXFAC Link icon

      public static double DOCASUMMAXFAC
    • DC_MIN_NLAYERS Link icon

      public static final int DC_MIN_NLAYERS
      See Also:
    • V0AVERAGED Link icon

      public static final double V0AVERAGED
      See Also:
    • DC_RSEG_A Link icon

      public static final double DC_RSEG_A
      A region-segment contains two segments if they are in the same sector and region and satisfy the proximity condition: |Xwires2-Xwires1| = a*Xwires1 + b where a and b are DC parameters set by DC_RSEG_a and DC_RSEG_B .
      See Also:
    • DC_RSEG_B Link icon

      public static final double DC_RSEG_B
      See Also:
    • PASSINGHITRESIDUAL Link icon

      public static final double PASSINGHITRESIDUAL
      See Also:
    • CELLRESOL Link icon

      public static final double CELLRESOL
      See Also:
    • HITBASEDTRKGMINFITHI2PROB Link icon

      public static final double HITBASEDTRKGMINFITHI2PROB
      The minimum chi2 prob. for the fit to the hit-based tracking clusters. This value has been optimized for the local coordinate system used in hit-based tracking. Only change it if you know what you are doing....
      See Also:
    • HITBASEDTRKGNONSPLITTABLECLSSIZE Link icon

      public static final int HITBASEDTRKGNONSPLITTABLECLSSIZE
      All clusters below this size are passed at hit-based tracking level; we do not attempt to split clusters with size smaller than this.
      See Also:
    • DEFAULTNBENDCELLSTOKEEP Link icon

      public static final int DEFAULTNBENDCELLSTOKEEP
      The number of end cells to keep in a column of hits -- this applies to the DC-hit pruning algorithm
      See Also:
    • NBENDCELLSTOKEEPMORETHAN4HITSINCOLUMN Link icon

      public static final int NBENDCELLSTOKEEPMORETHAN4HITSINCOLUMN
      The number of end cells to keep in a column of 4 hits but less than 10 hit -- this applies to the DC-hit pruning algorithm
      See Also:
    • TRACKSELECTQFMINCHSQ Link icon

      public static final double TRACKSELECTQFMINCHSQ
      See Also:
    • TCHISQPROBFITXZ Link icon

      public static final double TCHISQPROBFITXZ
      See Also:
    • TRACKDIRTOCROSSDIRCOSANGLE Link icon

      public static final double TRACKDIRTOCROSSDIRCOSANGLE
      See Also:
    • CROSSLISTSELECTQFMINCHSQ Link icon

      public static double CROSSLISTSELECTQFMINCHSQ
    • SEGMENTPLANESANGLE Link icon

      public static final double SEGMENTPLANESANGLE
      See Also:
    • ARGONRADLEN Link icon

      public static final double ARGONRADLEN
      See Also:
    • AIRRADLEN Link icon

      public static final double AIRRADLEN
      See Also:
    • SWIMSTEPSIZE Link icon

      public static final double SWIMSTEPSIZE
      See Also:
    • MAXNBCROSSES Link icon

      public static final int MAXNBCROSSES
      See Also:
    • MAXNBHITS Link icon

      public static final int MAXNBHITS
      See Also:
    • MINTRKMOM Link icon

      public static final double MINTRKMOM
      See Also:
    • MAXTRKMOM Link icon

      public static final double MAXTRKMOM
      See Also:
    • MAXCLUSSIZE Link icon

      public static final int MAXCLUSSIZE
      See Also:
    • MAXCHI2 Link icon

      public static final double MAXCHI2
      See Also:
    • HBTCHI2CUT Link icon

      public static double HBTCHI2CUT
    • SEGSUMRESIDCUT Link icon

      public static double SEGSUMRESIDCUT
    • SNR_RIGHTSHIFTS Link icon

      public static final int[] SNR_RIGHTSHIFTS
    • SNR_LEFTSHIFTS Link icon

      public static final int[] SNR_LEFTSHIFTS
    • Z Link icon

      public double[] Z
    • CombArray Link icon

      public final ArrayList<int[][]> CombArray
    • STBLOC Link icon

      public final int[][] STBLOC
    • MAXENDPLTDEFLEC Link icon

      public final double[][][] MAXENDPLTDEFLEC
  • Method Details Link icon

    • getInstance Link icon

      public static Constants getInstance()
      public access to the singleton
      Returns:
      the dc constants singleton
    • isUSETSTART Link icon

      public boolean isUSETSTART()
    • setUSETSTART Link icon

      public void setUSETSTART(boolean usetstart)
    • getWIREDIST Link icon

      public double getWIREDIST()
    • setWIREDIST Link icon

      public void setWIREDIST(double aDIST)
    • getGEOVARIATION Link icon

      public String getGEOVARIATION()
    • setGEOVARIATION Link icon

      public void setGEOVARIATION(String geovariation)
    • ENDPLATESBOWING Link icon

      public boolean ENDPLATESBOWING()
    • setENDPLATESBOWING Link icon

      public void setENDPLATESBOWING(boolean endplatesbowing)
    • USEBETACUT Link icon

      public boolean USEBETACUT()
    • setBETACUT Link icon

      public void setBETACUT(boolean checkbeta)
    • setT2D Link icon

      public void setT2D(int i)
    • getT2D Link icon

      public int getT2D()
    • USEDOUBLETS Link icon

      public boolean USEDOUBLETS()
    • setUSEDOUBLETS Link icon

      public void setUSEDOUBLETS(boolean USEDOUBLETS)
    • useDCRBJITTER Link icon

      public boolean useDCRBJITTER()
    • setDCRBJITTER Link icon

      public void setDCRBJITTER(boolean DCRBJITTER)
    • isSWAPDCRBBITS Link icon

      public boolean isSWAPDCRBBITS()
    • setSWAPDCRBBITS Link icon

      public void setSWAPDCRBBITS(boolean SWAPDCRBBITS)
    • initialize Link icon

      public void initialize(String engine, String variation, String ministaggerStatus, String feedthroughsStatus, boolean wireDistortion, boolean useStartTime, boolean useBetaCut, int t2d, boolean useDoublets, boolean dcrbJitter, boolean swapDCRBBits, int nSuperLayer, int selectedSector, double[][] shifts)
    • initialize Link icon

      public void initialize(String engine)
    • printConfig Link icon

      public void printConfig(String engine)
    • getReverseTT Link icon

      public IndexedTable getReverseTT(int run, IndexedTable tt)