Package org.jlab.rec.dc
Class Constants
java.lang.Object
org.jlab.rec.dc.Constants
Constants used in the reconstruction
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final double
static final double
static double
static final String
static double
static double
static final double
final ArrayList<int[][]>
static final double
static final double
static final double
static final double[]
static final double[]
static double
static final double
static final int
static final double
static final double
static boolean
static final int
The number of end cells to keep in a column of hits -- this applies to the DC-hit pruning algorithmstatic final String
static double
static final double
static final double
static final double
static final double
static final double
static final double
static double
static final String
static final double
The minimum chi2 prob. for the fit to the hit-based tracking clusters.static final int
All clusters below this size are passed at hit-based tracking level; we do not attempt to split clusters with size smaller than this.static final double
static final double
static Logger
static final double
static final double
static final double
static final int
final double[][][]
static double
static final int
static final int
static final double
static double
static final double
static final int
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 algorithmstatic final int
static final int
static final int
static final int
static final int
int
static final int
static final double
static final String
int
static double
static final double
static double
static final double
static final double
static final double[]
static final double[]
static final int[]
static final int[]
static final double
final int[][]
static final double
static final double
static final String
static final String
static final String
static final double
static final double
static final double
static final double
static final double
static final double
static final double
static final double
static final String
static final String
static final String
static final double[]
static final double[]
static final double
static final double
static double
static final double
static double
static final String
static final double
static final String
double[]
double[]
-
Method Summary
Modifier and TypeMethodDescriptionboolean
static Constants
public access to the singletongetReverseTT
(int run, IndexedTable tt) int
getT2D()
double
void
initialize
(String engine) 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) boolean
boolean
void
printConfig
(String engine) void
setBETACUT
(boolean checkbeta) void
setDCRBJITTER
(boolean DCRBJITTER) void
setENDPLATESBOWING
(boolean endplatesbowing) void
setGEOVARIATION
(String geovariation) void
setSWAPDCRBBITS
(boolean SWAPDCRBBITS) void
setT2D
(int i) void
setUSEDOUBLETS
(boolean USEDOUBLETS) void
setUSETSTART
(boolean usetstart) void
setWIREDIST
(double aDIST) boolean
boolean
boolean
-
Field Details
-
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
-
FEEDTHROUGHSSTATUS
-
SECTORSELECT
public int SECTORSELECT -
NSUPERLAYERTRACKING
public int NSUPERLAYERTRACKING -
TT
- See Also:
-
DOCARES
- See Also:
-
TIME2DIST
- See Also:
-
T2DPRESSURE
- See Also:
-
PRESSURE
- See Also:
-
T2DPRESSUREREF
- See Also:
-
T0CORRECTION
- See Also:
-
TDCTCUTS
- See Also:
-
WIRESTAT
- See Also:
-
TIMEJITTER
- See Also:
-
BEAMPOS
- See Also:
-
HITBASE
- See Also:
-
dcDetector
-
ftofDetector
-
ecalDetector
-
fmtDetector
-
richDetector
-
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 HITBASEDTRKGMINFITHI2PROBThe 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 HITBASEDTRKGNONSPLITTABLECLSSIZEAll 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 DEFAULTNBENDCELLSTOKEEPThe 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 NBENDCELLSTOKEEPMORETHAN4HITSINCOLUMNThe 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
-
STBLOC
public final int[][] STBLOC -
MAXENDPLTDEFLEC
public final double[][][] MAXENDPLTDEFLEC
-
-
Method Details
-
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
-
setGEOVARIATION
-
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
-
printConfig
-
getReverseTT
-