Class Constants

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

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

    • LOGGER

      public static Logger LOGGER
    • DEBUG

      public static boolean DEBUG
    • SIN25

      public static final double SIN25
    • COS25

      public static final double COS25
    • COS30

      public static final double COS30
    • STEREOANGLE

      public static final double STEREOANGLE
      See Also:
    • SIN6

      public static final double SIN6
    • COS6

      public static final double COS6
    • TAN6

      public static final double TAN6
    • CTAN6

      public static final double CTAN6
    • SINSECTOR60

      public static final double[] SINSECTOR60
    • COSSECTOR60

      public static final double[] COSSECTOR60
    • SINSECTORNEG60

      public static final double[] SINSECTORNEG60
    • COSSECTORNEG60

      public static final double[] COSSECTORNEG60
    • HBINITIALSTATEUNCSCALE

      public static final double HBINITIALSTATEUNCSCALE
      See Also:
    • HBINITIALSTATEXUNC

      public static final double HBINITIALSTATEXUNC
      See Also:
    • HBINITIALSTATEYUNC

      public static final double HBINITIALSTATEYUNC
      See Also:
    • HBINITIALSTATETXUNC

      public static final double HBINITIALSTATETXUNC
      See Also:
    • HBINITIALSTATETYUNC

      public static final double HBINITIALSTATETYUNC
      See Also:
    • HBINITIALSTATEQUNC

      public static final double HBINITIALSTATEQUNC
      See Also:
    • TBINITIALSTATEUNCSCALE

      public static final double TBINITIALSTATEUNCSCALE
      See Also:
    • TBINITIALSTATEXUNC

      public static final double TBINITIALSTATEXUNC
      See Also:
    • TBINITIALSTATEYUNC

      public static final double TBINITIALSTATEYUNC
      See Also:
    • TBINITIALSTATETXUNC

      public static final double TBINITIALSTATETXUNC
      See Also:
    • TBINITIALSTATETYUNC

      public static final double TBINITIALSTATETYUNC
      See Also:
    • TBINITIALSTATEQUNC

      public static final double TBINITIALSTATEQUNC
      See Also:
    • SPEEDLIGHT

      public static final double SPEEDLIGHT
      See Also:
    • LIGHTVEL

      public static final double LIGHTVEL
      See Also:
    • MINISTAGGERSTATUS

      public DCGeant4Factory.MinistaggerStatus MINISTAGGERSTATUS
    • FEEDTHROUGHSSTATUS

      public DCGeant4Factory.FeedthroughsStatus FEEDTHROUGHSSTATUS
    • SECTORSELECT

      public int SECTORSELECT
    • NSUPERLAYERTRACKING

      public int NSUPERLAYERTRACKING
    • TT

      public static final String TT
      See Also:
    • DOCARES

      public static final String DOCARES
      See Also:
    • TIME2DIST

      public static final String TIME2DIST
      See Also:
    • T2DPRESSURE

      public static final String T2DPRESSURE
      See Also:
    • PRESSURE

      public static final String PRESSURE
      See Also:
    • T2DPRESSUREREF

      public static final String T2DPRESSUREREF
      See Also:
    • T0CORRECTION

      public static final String T0CORRECTION
      See Also:
    • TDCTCUTS

      public static final String TDCTCUTS
      See Also:
    • WIRESTAT

      public static final String WIRESTAT
      See Also:
    • TIMEJITTER

      public static final String TIMEJITTER
      See Also:
    • BEAMPOS

      public static final String BEAMPOS
      See Also:
    • HITBASE

      public static final String HITBASE
      See Also:
    • dcDetector

      public DCGeant4Factory dcDetector
    • ftofDetector

      public FTOFGeant4Factory ftofDetector
    • ecalDetector

      public Detector ecalDetector
    • fmtDetector

      public Detector fmtDetector
    • richDetector

      public RICHGeoFactory richDetector
    • trajSurfaces

      public TrajectorySurfaces trajSurfaces
    • HTCCRADIUS

      public static final double HTCCRADIUS
      See Also:
    • LTCCPLANE

      public static final double LTCCPLANE
      See Also:
    • NSECT

      public static final int NSECT
      See Also:
    • NSLAY

      public static final int NSLAY
      See Also:
    • NSLAYR

      public static final int NSLAYR
      See Also:
    • NLAYR

      public static final int NLAYR
      See Also:
    • NREG

      public static final int NREG
      See Also:
    • NWIRE

      public static final int NWIRE
      See Also:
    • LOWFIELDZ

      public static final double LOWFIELDZ
      See Also:
    • wpdist

      public double[] wpdist
    • TRIGJIT

      public static final double TRIGJIT
      See Also:
    • TIMEWINMINEDGE

      public static final double[] TIMEWINMINEDGE
    • TIMEWINMAXEDGE

      public static final double[] TIMEWINMAXEDGE
    • SEEDCUT

      public static double SEEDCUT
    • MINPATH

      public static double MINPATH
    • BETAHIGH

      public static double BETAHIGH
    • BETALOW

      public static double BETALOW
    • MAXHITS

      public static double MAXHITS
    • TSTARTEST

      public static double TSTARTEST
    • TRANSVTXCUT

      public static double TRANSVTXCUT
    • AVEDRIFTVEL

      public static double AVEDRIFTVEL
    • DOCASUMMAXFAC

      public static double DOCASUMMAXFAC
    • DC_MIN_NLAYERS

      public static final int DC_MIN_NLAYERS
      See Also:
    • V0AVERAGED

      public static final double V0AVERAGED
      See Also:
    • DC_RSEG_A

      public static final double DC_RSEG_A
      See Also:
    • DC_RSEG_B

      public static final double DC_RSEG_B
      See Also:
    • PASSINGHITRESIDUAL

      public static final double PASSINGHITRESIDUAL
      See Also:
    • CELLRESOL

      public static final double CELLRESOL
      See Also:
    • HITBASEDTRKGMINFITHI2PROB

      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

      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

      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

      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

      public static final double TRACKSELECTQFMINCHSQ
      See Also:
    • TCHISQPROBFITXZ

      public static final double TCHISQPROBFITXZ
      See Also:
    • TRACKDIRTOCROSSDIRCOSANGLE

      public static final double TRACKDIRTOCROSSDIRCOSANGLE
      See Also:
    • CROSSLISTSELECTQFMINCHSQ

      public static double CROSSLISTSELECTQFMINCHSQ
    • SEGMENTPLANESANGLE

      public static final double SEGMENTPLANESANGLE
      See Also:
    • ARGONRADLEN

      public static final double ARGONRADLEN
      See Also:
    • AIRRADLEN

      public static final double AIRRADLEN
      See Also:
    • SWIMSTEPSIZE

      public static final double SWIMSTEPSIZE
      See Also:
    • MAXNBCROSSES

      public static final int MAXNBCROSSES
      See Also:
    • MAXNBHITS

      public static final int MAXNBHITS
      See Also:
    • MINTRKMOM

      public static final double MINTRKMOM
      See Also:
    • MAXTRKMOM

      public static final double MAXTRKMOM
      See Also:
    • MAXCLUSSIZE

      public static final int MAXCLUSSIZE
      See Also:
    • MAXCHI2

      public static final double MAXCHI2
      See Also:
    • HBTCHI2CUT

      public static double HBTCHI2CUT
    • SEGSUMRESIDCUT

      public static double SEGSUMRESIDCUT
    • SNR_RIGHTSHIFTS

      public static final int[] SNR_RIGHTSHIFTS
    • SNR_LEFTSHIFTS

      public static final int[] SNR_LEFTSHIFTS
    • Z

      public double[] Z
    • CombArray

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

      public final int[][] STBLOC
    • MAXENDPLTDEFLEC

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

    • getInstance

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

      public boolean isUSETSTART()
    • setUSETSTART

      public void setUSETSTART(boolean usetstart)
    • getWIREDIST

      public double getWIREDIST()
    • setWIREDIST

      public void setWIREDIST(double aDIST)
    • getGEOVARIATION

      public String getGEOVARIATION()
    • setGEOVARIATION

      public void setGEOVARIATION(String geovariation)
    • ENDPLATESBOWING

      public boolean ENDPLATESBOWING()
    • setENDPLATESBOWING

      public void setENDPLATESBOWING(boolean endplatesbowing)
    • USEBETACUT

      public boolean USEBETACUT()
    • setBETACUT

      public void setBETACUT(boolean checkbeta)
    • setT2D

      public void setT2D(int i)
    • getT2D

      public int getT2D()
    • USEDOUBLETS

      public boolean USEDOUBLETS()
    • setUSEDOUBLETS

      public void setUSEDOUBLETS(boolean USEDOUBLETS)
    • useDCRBJITTER

      public boolean useDCRBJITTER()
    • setDCRBJITTER

      public void setDCRBJITTER(boolean DCRBJITTER)
    • isSWAPDCRBBITS

      public boolean isSWAPDCRBBITS()
    • setSWAPDCRBBITS

      public void setSWAPDCRBBITS(boolean SWAPDCRBBITS)
    • initialize

      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

      public void initialize(String engine)
    • printConfig

      public void printConfig(String engine)
    • getReverseTT

      public IndexedTable getReverseTT(int run, IndexedTable tt)