module hists_mod
! Uses
use precision_mod
use det_geom_mod
use namelist_mod
! Variables
integer, public :: NumBins
integer, public, PARAMETER :: RawHists = 1000
integer, public, PARAMETER :: PostFilterHists = 15000
integer, public, PARAMETER :: ScHists = 18000
integer, public, PARAMETER :: ADCHists = 19000
integer, public, PARAMETER :: XtalkHists = 20000
integer, public, PARAMETER :: HelixFitHist = 22000
integer, public, PARAMETER :: SkimHists = 28000
integer, public, PARAMETER :: PatHists = 30000
integer, public, PARAMETER :: TrackHists = 35000
integer, public, PARAMETER :: KalmanHists = 40000
integer, public, PARAMETER :: EffHists = 49000
integer, public, PARAMETER :: PhysHists = 50000
integer, private, PARAMETER :: Scatterweights = 60000
integer, public, PARAMETER :: TECHists = 61001
integer, public, PARAMETER :: MCTestHists = 62001
integer, public, PARAMETER :: IDH_WIRE_HITS = RawHists + 1
integer, public, PARAMETER :: IDH_RAWHIT_MULT = RawHists + 2
integer, public, PARAMETER :: IDH_TDC_ALL = RawHists + 3
integer, public, PARAMETER :: IDH_WTDC_ALL = RawHists + 4
integer, public, PARAMETER :: IDH_TDCw_DC = RawHists + 5
integer, public, PARAMETER :: IDH_TDCt_DC = RawHists + 6
integer, public, PARAMETER :: IDH_BEAM_UPSTREAM = RawHists + 7
integer, public, PARAMETER :: IDH_BEAM_DOWNSTREAM = RawHists + 8
integer, public, PARAMETER :: IDH_FAILED_TEST = RawHists + 9
integer, public, PARAMETER :: IDH_RAWHIT_WIRE = RawHists + 100
integer, public, PARAMETER :: IDH_RAWHIT_WIRE_MULT = RawHists + 150
integer, public, PARAMETER :: IDH_RAWHIT_PLANE_MULT = RawHists + 200
integer, public, PARAMETER :: IDH_TDC_PLANE = RawHists + 250
integer, public, PARAMETER :: IDH_WTDC_PLANE = RawHists + 300
integer, public, PARAMETER :: IDH_RAWADC_S1 = RawHists + 351
integer, public, PARAMETER :: IDH_RAWADC_S2 = RawHists + 352
integer, public, PARAMETER :: IDH_RAWTDC_RFC = RawHists + 353
integer, public, PARAMETER :: IDH_RAWTDC_CAMAC = RawHists + 354
integer, public, PARAMETER :: IDH_PCWIRE_HITS = RawHists + 501
integer, public, PARAMETER :: IDH_PCRAWHIT_MULT = RawHists + 502
integer, public, PARAMETER :: IDH_PCTDC_ALL = RawHists + 503
integer, public, PARAMETER :: IDH_PCWTDC_ALL = RawHists + 504
integer, public, PARAMETER :: IDH_TDCw_PC = RawHists + 508
integer, public, PARAMETER :: IDH_TDCt_PC = RawHists + 509
integer, public, PARAMETER :: IDH_TDCw_PCcentr = RawHists + 510
integer, public, PARAMETER :: IDH_PCRAWHIT_WIRE = RawHists + 600
integer, public, PARAMETER :: IDH_PCRAWHIT_WIRE_MULT = RawHists + 620
integer, public, PARAMETER :: IDH_PCRAWHIT_PLANE_MULT = RawHists + 640
integer, public, PARAMETER :: IDH_PCTDC_PLANE = RawHists + 700
integer, public, PARAMETER :: IDH_PCWTDC_PLANE = RawHists + 800
integer, public, PARAMETER :: IDH_BEAMSPOT_JB = RawHists + 900
integer, public, PARAMETER :: IDH_RAWDC43 = RawHists + 1000
integer, public, PARAMETER :: IDH_TDCUNP_RAW = RawHists + 4000
integer, public, PARAMETER :: IDH_SCTDC_RAW = RawHists + 8000
integer, public, PARAMETER :: IDH_SCADC_RAW = RawHists + 8100
integer, public, PARAMETER :: IDH_RFTOF_RAW = RawHists + 8250
integer, public, PARAMETER :: IDH_CPTOF_RAW = RawHists + 8251
integer, public, PARAMETER :: IDH_RFTOF_RAW_RAW = RawHists + 8252
integer, public, PARAMETER :: IDH_CPTOF_RAW_RAW = RawHists + 8253
integer, public, PARAMETER :: IDH_CPTOF_MULT = RawHists + 8254
integer, public, PARAMETER :: IDH_CPTOF_DELTA = RawHists + 8255
integer, public, PARAMETER :: IDH_PCADC_RAW = RawHists + 8260
integer, public, PARAMETER :: IDH_PC5ADC_RAW = RawHists + 8261
integer, public, PARAMETER :: IDH_PC6ADC_RAW = RawHists + 8262
integer, public, PARAMETER :: IDH_PC7ADC_RAW = RawHists + 8263
integer, public, PARAMETER :: IDH_PC8ADC_RAW = RawHists + 8264
integer, public, PARAMETER :: IDH_PC5ADCWMAP_RAW = RawHists + 8265
integer, public, PARAMETER :: IDH_PC6ADCWMAP_RAW = RawHists + 8266
integer, public, PARAMETER :: IDH_PC7ADCWMAP_RAW = RawHists + 8267
integer, public, PARAMETER :: IDH_PC8ADCWMAP_RAW = RawHists + 8268
integer, public, PARAMETER :: IDH_PC5ADCWMAPTHR_RAW = RawHists + 8269
integer, public, PARAMETER :: IDH_PC6ADCWMAPTHR_RAW = RawHists + 8270
integer, public, PARAMETER :: IDH_PC7ADCWMAPTHR_RAW = RawHists + 8271
integer, public, PARAMETER :: IDH_PC8ADCWMAPTHR_RAW = RawHists + 8272
integer, public, PARAMETER :: IDH_PC5ADCTDC_RAW = RawHists + 8273
integer, public, PARAMETER :: IDH_PC6ADCTDC_RAW = RawHists + 8274
integer, public, PARAMETER :: IDH_PC7ADCTDC_RAW = RawHists + 8275
integer, public, PARAMETER :: IDH_PC8ADCTDC_RAW = RawHists + 8276
integer, public, PARAMETER :: IDH_M1ADC_RAW = RawHists + 8281
integer, public, PARAMETER :: IDH_M2ADC_RAW = RawHists + 8282
integer, public, PARAMETER :: IDH_M12ADC_RAW = RawHists + 8283
integer, public, PARAMETER :: IDH_M1vs2ADC_RAW = RawHists + 8284
integer, public, PARAMETER :: IDH_MsumvsM12ADC_RAW = RawHists + 8285
integer, public, PARAMETER :: IDH_M12vsTCAP_RAW = RawHists + 8286
integer, public, PARAMETER :: IDH_CPU_TIME = RawHists + 9950
integer, public, PARAMETER :: IDH_DCU_GEOM = RawHists + 9996
integer, public, PARAMETER :: IDH_DCV_GEOM = RawHists + 9997
integer, public, PARAMETER :: IDH_PCU_GEOM = RawHists + 9998
integer, public, PARAMETER :: IDH_PCV_GEOM = RawHists + 9999
integer, public, PARAMETER :: IDH_T0_SC = 10000
integer, public, PARAMETER :: IDH_SCSIGNALS = ScHists + 1
integer, public, PARAMETER :: IDH_RFTOF = ScHists + 250
integer, public, PARAMETER :: IDH_CPTOF = ScHists + 251
integer, private, PARAMETER :: ADCShift = -5
integer, public, PARAMETER :: FirstPCADC = 5
integer, public, PARAMETER :: LastPCADC = 8
integer, public, PARAMETER :: FirstSCADC = 1
integer, public, PARAMETER :: LastSCADC = 3
integer, public, PARAMETER :: IDH_PCADC_RawHits = ADCHists + 1
integer, public, PARAMETER :: IDH_PCADC_WidthAll = ADCHists + 2
integer, public, PARAMETER :: IDH_PCADC_Width = ADCHists + 3 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_EnergyAll = ADCHists + 10
integer, public, PARAMETER :: IDH_PCADC_Energy = ADCHists + 11 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_EnergyWire = ADCHists + 15 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_TimeAll = ADCHists + 20
integer, public, PARAMETER :: IDH_PCADC_HitsAll = ADCHists + 21
integer, public, PARAMETER :: IDH_PCADC_HitsPlane = ADCHists + 22 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_PC6_eplus = ADCHists + 30
integer, public, PARAMETER :: IDH_PCADC_ElossAll = ADCHists + 40
integer, public, PARAMETER :: IDH_PCADC_Eloss = ADCHists + 41 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_ElossWire = ADCHists + 45 + ADCShift
integer, public, PARAMETER :: IDH_SCADC_Energy = ScHists + 500
integer, public, DIMENSION(1) :: NDH_SCADC_Energy = 0
integer, public, DIMENSION(1) :: NDH_PCADC_RawHits = 0
integer, public, DIMENSION(1) :: NDH_PCADC_WidthAll = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_Width = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_EnergyWire = 0
integer, public, DIMENSION(1) :: NDH_PCADC_EnergyAll = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_Energy = 0
integer, public, DIMENSION(1) :: NDH_PCADC_TimeAll = 0
integer, public, DIMENSION(1) :: NDH_PCADC_HitsAll = 0
integer, public, DIMENSION(1) :: NDH_PCADC_HitsPlane = 0
integer, public, PARAMETER :: IDH_PCADC_AnalFail = ADCHists + 99
integer, public, PARAMETER :: IDH_PCADC_EvsNext = ADCHists + 100 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_S6M5 = ADCHists + 105
integer, public, PARAMETER :: IDH_PCADC_M6S5 = ADCHists + 106
integer, public, PARAMETER :: IDH_PCADC_M6M5 = ADCHists + 107
integer, public, PARAMETER :: IDH_PCADC_6vs5ifno78 = ADCHists + 108
integer, public, PARAMETER :: IDH_PCADC_S6S5_F1 = ADCHists + 109
integer, public, PARAMETER :: IDH_PCADC_S6S5_F2 = ADCHists + 110
integer, public, PARAMETER :: IDH_PCADC_S6S5_F3 = ADCHists + 111
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z1 = ADCHists + 112
integer, public, PARAMETER :: IDH_PCADC_S6M5_Z1 = ADCHists + 113
integer, public, PARAMETER :: IDH_PCADC_M6S5_Z1 = ADCHists + 114
integer, public, PARAMETER :: IDH_PCADC_M6M5_Z1 = ADCHists + 115
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z2 = ADCHists + 116
integer, public, PARAMETER :: IDH_PCADC_S6M5_Z2 = ADCHists + 117
integer, public, PARAMETER :: IDH_PCADC_M6S5_Z2 = ADCHists + 118
integer, public, PARAMETER :: IDH_PCADC_M6M5_Z2 = ADCHists + 119
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z3 = ADCHists + 120
integer, public, PARAMETER :: IDH_PCADC_S6M5_Z3 = ADCHists + 121
integer, public, PARAMETER :: IDH_PCADC_M6S5_Z3 = ADCHists + 122
integer, public, PARAMETER :: IDH_PCADC_M6M5_Z3 = ADCHists + 123
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z1_F1 = ADCHists + 124
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z2_F1 = ADCHists + 125
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z3_F1 = ADCHists + 126
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z1_F2 = ADCHists + 127
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z2_F2 = ADCHists + 128
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z3_F2 = ADCHists + 129
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z1_F3 = ADCHists + 130
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z2_F3 = ADCHists + 131
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z3_F3 = ADCHists + 132
integer, public, PARAMETER :: IDH_PCADC_6vs5if7 = ADCHists + 133
integer, public, PARAMETER :: IDH_PCADC_6vs5ifStop6 = ADCHists + 134
integer, public, PARAMETER :: IDH_PC6StopCuts = ADCHists + 135
integer, public, PARAMETER :: IDH_PCADC_6vsno78_6stopcut = ADCHists + 136
integer, public, PARAMETER :: IDH_PC7StopCuts = ADCHists + 137
integer, public, PARAMETER :: IDH_PCADC_EMuAll = ADCHists + 140
integer, public, PARAMETER :: IDH_PCADC_EMu = ADCHists + 141 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_LastHit = ADCHists + 145
integer, public, PARAMETER :: IDH_PCADC_NotFound = ADCHists + 146
integer, public, PARAMETER :: IDH_PCADCvsDCsum = ADCHists + 150
integer, public, PARAMETER :: IDH_PCADCvsPCsum = ADCHists + 151
integer, public, PARAMETER :: IDH_PCADCvsSCsum = ADCHists + 152
integer, public, PARAMETER :: IDH_PCADCvsDCpPCsum = ADCHists + 153
integer, public, PARAMETER :: IDH_PCADCvsAllsum = ADCHists + 154
integer, public, PARAMETER :: IDH_PCADC_TDChitCut = ADCHists + 155
integer, public, PARAMETER :: IDH_PCADC_Eloss_vs_hit = ADCHists + 160
integer, public, PARAMETER :: IDH_PCADCn_Eloss_vs_hit = ADCHists + 161 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_NotAdj_hits = ADCHists + 162
integer, public, PARAMETER :: IDH_PCADCn_NotAdj_hits = ADCHists + 163 + ADCShift
integer, public, PARAMETER :: IDH_PCADCn_ClusterSize = ADCHists + 167 + ADCShift
integer, public, DIMENSION(1) :: NDH_PCADC_AnalFail = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_EvsNext = 0
integer, public, DIMENSION(1) :: NDH_PCADC_6vs5if7 = 0
integer, public, DIMENSION(1) :: NDH_PCADC_6vs5ifStop6 = 0
integer, public, DIMENSION(1) :: NDH_PCADC_7vs6ifStop7 = 0
integer, public, DIMENSION(1) :: NDH_PC6StopCuts = 0
integer, public, DIMENSION(1) :: NDH_PC7StopCuts = 0
integer, public, DIMENSION(1) :: NDH_PCADC_6vs5ifno78 = 0
integer, public, PARAMETER, DIMENSION(1) :: NDH_PCADC_PC6_eplus = 0
integer, public, DIMENSION(1) :: NDH_PCADC_ElossAll = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_Eloss = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_ElossWire = 0
integer, public, DIMENSION(1) :: NDH_PCADC_EMuAll = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_EMu = 0
integer, public, DIMENSION(1) :: NDH_PCADC_vsTDCwAll = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_vsTDCw = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_NoMatch = 0
integer, public, DIMENSION(1) :: NDH_PCADC_LastHit = 0
integer, public, DIMENSION(1) :: NDH_PCADC_NotFound = 0
integer, public, DIMENSION(1) :: NDH_PCADCvsDCsum = 0
integer, public, DIMENSION(1) :: NDH_PCADCvsPCsum = 0
integer, public, DIMENSION(1) :: NDH_PCADCvsSCsum = 0
integer, public, DIMENSION(1) :: NDH_PCADCvsDCpPCsum = 0
integer, public, DIMENSION(1) :: NDH_PCADCvsAllsum = 0
integer, public, DIMENSION(1) :: NDH_PCADC_TDChitCut = 0
integer, public, DIMENSION(1) :: NDH_PCADC_Eloss_vs_hit = 0
integer, public, DIMENSION(1) :: NDH_PCADCn_Eloss_vs_hit = 0
integer, public, DIMENSION(1) :: NDH_PCADC_NotAdj_hits = 0
integer, public, DIMENSION(1) :: NDH_PCADCn_NotAdj_hits = 0
integer, public, DIMENSION(1) :: NDH_PCADCn_ClusterSize = 0
integer, public, PARAMETER :: IDH_EffDCplane = EffHists + 1
integer, public, PARAMETER :: IDH_EffDCwires = EffHists + 2
integer, public, PARAMETER :: IDH_EffDCAdjFrac = EffHists + 3
integer, public, PARAMETER :: IDH_EffDCAdjside = EffHists + 4
integer, public, PARAMETER :: IDH_EffDCwire = EffHists + 10
integer, public, PARAMETER :: IDH_EffPCplane = EffHists + 1 + 100
integer, public, PARAMETER :: IDH_EffPCwires = EffHists + 2 + 100
integer, public, PARAMETER :: IDH_EffPCAdjFrac = EffHists + 3 + 100
integer, public, PARAMETER :: IDH_EffPCAdjside = EffHists + 4 + 100
integer, public, PARAMETER :: IDH_EffPCwire = EffHists + 10 + 100
integer, public, PARAMETER :: IDH_cda0 = EffHists + 800 + 0
integer, public, PARAMETER :: IDH_cda1 = EffHists + 800 + 1
integer, public, PARAMETER :: IDH_cda2 = EffHists + 800 + 2
integer, public, PARAMETER :: IDH_cda3 = EffHists + 800 + 3
integer, public, PARAMETER :: IDH_cda4 = EffHists + 800 + 4
integer, public, PARAMETER :: IDH_cda5 = EffHists + 800 + 5
integer, public, PARAMETER :: IDH_cda6 = EffHists + 800 + 6
integer, public, PARAMETER :: IDH_cda7 = EffHists + 800 + 7
integer, public, PARAMETER :: IDH_cda8 = EffHists + 800 + 8
integer, public, PARAMETER :: IDH_cda9 = EffHists + 800 + 9
integer, public, PARAMETER :: IDH_cda10 = EffHists + 800 + 10
integer, public, PARAMETER :: IDH_cda11 = EffHists + 800 + 11
integer, public, PARAMETER :: IDH_cda12 = EffHists + 800 + 12
integer, public, PARAMETER :: IDH_cda13 = EffHists + 800 + 13
integer, public, PARAMETER :: IDH_cda14 = EffHists + 800 + 14
integer, public, PARAMETER :: IDH_cda15 = EffHists + 800 + 15
integer, public, PARAMETER :: IDH_cda16 = EffHists + 800 + 16
integer, public, PARAMETER :: IDH_cda17 = EffHists + 800 + 17
integer, public, PARAMETER :: IDH_cda18 = EffHists + 800 + 18
integer, public, PARAMETER :: IDH_cda19 = EffHists + 800 + 19
integer, public, PARAMETER :: IDH_cda20 = EffHists + 800 + 20
integer, public, PARAMETER :: IDH_cda21 = EffHists + 800 + 21
integer, public, PARAMETER :: IDH_cda22 = EffHists + 800 + 22
integer, public, PARAMETER :: IDH_cda23 = EffHists + 800 + 23
integer, public, PARAMETER :: IDH_cda24 = EffHists + 800 + 24
integer, public, PARAMETER, dimension (2) :: XTDC_shift = (/ 0, 1 /)
integer, public, PARAMETER, dimension (2) :: XTPC_shift = (/ 1000, 2 /)
integer, public, PARAMETER, dimension (2) :: XTDC_Af_shift = (/ 500, 3 /)
integer, public, PARAMETER, dimension (2) :: XTPC_Af_shift = (/ 1500, 4 /)
integer, private, PARAMETER :: nX = 4
integer, public, PARAMETER :: IDH_XTPHits = XtalkHists + 1
integer, public, PARAMETER :: IDH_XTWHits = XtalkHists + 2
integer, public, PARAMETER :: IDH_XTAwayHits = XtalkHists + 3
integer, public, PARAMETER :: IDH_XTCausedMult = XtalkHists + 4
integer, public, PARAMETER :: IDH_XTHitMult = XtalkHists + 5
integer, public, PARAMETER :: IDH_Double_WdvsTd = XtalkHists + 6
integer, public, DIMENSION(nX) :: NDH_XTPHits = 0
integer, public, DIMENSION(nX) :: NDH_XTWHits = 0
integer, public, DIMENSION(nX) :: NDH_XTAwayHits = 0
integer, public, DIMENSION(nX) :: NDH_XTCausedMult = 0
integer, public, DIMENSION(nX) :: NDH_XTHitMult = 0
integer, public, DIMENSION(nX) :: NDH_Double_WdvsTd = 0
integer, public, PARAMETER :: IDH_TimeDiff = XtalkHists + 10
integer, public, PARAMETER :: IDH_PTimeDiff = XtalkHists + 11
integer, public, PARAMETER :: IDH_WideWvsXTW = XtalkHists + 12
integer, public, PARAMETER :: IDH_XTWvsT = XtalkHists + 13
integer, public, PARAMETER :: IDH_WvsTd_central = XtalkHists + 14
integer, public, PARAMETER :: IDH_WvsTd_ganged = XtalkHists + 15
integer, public, PARAMETER :: IDH_TDiff_TDCwDiff = XtalkHists + 16
integer, public, DIMENSION(nX) :: NDH_TimeDiff = 0
integer, public, DIMENSION(nX) :: NDH_PTimeDiff = 0
integer, public, DIMENSION(nX) :: NDH_WideWvsXTW = 0
integer, public, DIMENSION(nX) :: NDH_XTWvsT = 0
integer, public, DIMENSION(nX) :: NDH_WvsTd_central = 0
integer, public, DIMENSION(nX) :: NDH_WvsTd_ganged = 0
integer, public, DIMENSION(nX) :: NDH_TDiff_TDCwDiff = 0
integer, public, PARAMETER :: IDH_WTDC_1Hit = XtalkHists + 20
integer, public, PARAMETER :: IDH_WTDC_1WIRE = XtalkHists + 21
integer, public, PARAMETER :: IDH_TDCw_All = XtalkHists + 22
integer, public, DIMENSION(nX) :: NDH_WTDC_1Hit = 0
integer, public, DIMENSION(nX) :: NDH_WTDC_1WIRE = 0
integer, public, DIMENSION(nX) :: NDH_TDCw_All = 0
integer, public, PARAMETER :: IDH_PlaneMult = XtalkHists + 30
integer, public, PARAMETER :: IDH_AdjMult = XtalkHists + 31
integer, public, PARAMETER :: IDH_WireMult = XtalkHists + 32
integer, public, DIMENSION(nX) :: NDH_PlaneMult = 0
integer, public, DIMENSION(nX) :: NDH_AdjMult = 0
integer, public, DIMENSION(nX) :: NDH_WireMult = 0
integer, public, PARAMETER :: IDH_TTDC_ADJACENT = XtalkHists + 40
integer, public, PARAMETER :: IDH_WTDC_ADJACENT = XtalkHists + 41
integer, public, DIMENSION(nX) :: NDH_TTDC_ADJACENT = 0
integer, public, DIMENSION(nX) :: NDH_WTDC_ADJACENT = 0
integer, public, PARAMETER :: IDH_Adj0_WvsT = XtalkHists + 54
integer, public, PARAMETER :: IDH_Adj1_WvsT = XtalkHists + 55
integer, public, PARAMETER :: IDH_Adj2_WvsT = XtalkHists + 56
integer, public, PARAMETER :: IDH_AdjMore_WvsT = XtalkHists + 57
integer, public, DIMENSION(nX) :: NDH_Adj0_WvsT = 0
integer, public, DIMENSION(nX) :: NDH_Adj1_WvsT = 0
integer, public, DIMENSION(nX) :: NDH_Adj2_WvsT = 0
integer, public, DIMENSION(nX) :: NDH_AdjMore_WvsT = 0
integer, public, PARAMETER :: IDH_XTMissed = XtalkHists + 60
integer, public, PARAMETER :: IDH_XTMissed_W = XtalkHists + 61
integer, public, PARAMETER :: IDH_XTMissed_ring = XtalkHists + 62
integer, public, PARAMETER :: IDH_XTMissed_time = XtalkHists + 63
integer, public, PARAMETER :: IDH_XTMissed_width = XtalkHists + 64
integer, public, DIMENSION(nX) :: NDH_XTMissed = 0
integer, public, DIMENSION(nX) :: NDH_XTMissed_W = 0
integer, public, DIMENSION(nX) :: NDH_XTMissed_ring = 0
integer, public, DIMENSION(nX) :: NDH_XTMissed_time = 0
integer, public, DIMENSION(nX) :: NDH_XTMissed_width = 0
integer, public, PARAMETER :: IDH_XTRecov_Singl = XtalkHists + 70
integer, public, PARAMETER :: IDH_XTRecov_Doubl = XtalkHists + 71
integer, public, DIMENSION(1) :: NDH_XTRecov_Singl = 0
integer, public, DIMENSION(1) :: NDH_XTRecov_Doubl = 0
integer, public, PARAMETER :: IDH_PCWTDC_upst = XtalkHists + 80
integer, public, PARAMETER :: IDH_PCWTDC_TargUp = XtalkHists + 81
integer, public, PARAMETER :: IDH_PCWTDC_TargDown = XtalkHists + 82
integer, public, PARAMETER :: IDH_PCWTDC_downst = XtalkHists + 83
integer, public, DIMENSION(nX) :: NDH_PCWTDC_upst = 0
integer, public, DIMENSION(nX) :: NDH_PCWTDC_TargUp = 0
integer, public, DIMENSION(nX) :: NDH_PCWTDC_TargDown = 0
integer, public, DIMENSION(nX) :: NDH_PCWTDC_downst = 0
integer, public, PARAMETER :: IDH_SkimFitFailures = SkimHists + 1
integer, public, DIMENSION(1) :: NDH_SkimFitFailures
integer, public, PARAMETER :: IDH_SkimFitFailuresAcc = SkimHists + 2
integer, public, DIMENSION(1) :: NDH_SkimFitFailuresAcc
integer, public, PARAMETER :: IDH_SkimmedEvents = SkimHists + 4
integer, public, DIMENSION(1) :: NDH_SkimmedEvents
integer, public, PARAMETER :: IDH_CleanSkim = SkimHists + 9
integer, public, DIMENSION(1) :: NDH_CleanSkim
integer, public, PARAMETER :: IDH_skim_mcptot = SkimHists + 10
integer, public, PARAMETER :: IDH_skim_mccosth = SkimHists + 40
integer, public, PARAMETER :: IDH_skim_mctime = SkimHists + 70
integer, public, PARAMETER :: IDH_skim_mcpt = SkimHists + 100
integer, public, PARAMETER :: IDH_skim_mcvx = SkimHists + 130
integer, public, PARAMETER :: IDH_skim_mcvy = SkimHists + 160
integer, public, PARAMETER :: IDH_skim_mcvz = SkimHists + 190
integer, public, PARAMETER :: IDH_skim_mcmichel = SkimHists + 220
integer, public, PARAMETER :: IDH_skim_mccostht = SkimHists + 250
integer, public, PARAMETER :: IDH_mcskim_mcptot = SkimHists + 280
integer, public, PARAMETER :: IDH_mcskim_mccosth = SkimHists + 310
integer, public, PARAMETER :: IDH_mcskim_mctime = SkimHists + 340
integer, public, PARAMETER :: IDH_mcskim_mcpt = SkimHists + 370
integer, public, PARAMETER :: IDH_mcskim_mcvx = SkimHists + 400
integer, public, PARAMETER :: IDH_mcskim_mcvy = SkimHists + 430
integer, public, PARAMETER :: IDH_mcskim_mcvz = SkimHists + 460
integer, public, PARAMETER :: IDH_mcskim_mcmichel = SkimHists + 490
integer, public, PARAMETER :: IDH_mcskim_mccostht = SkimHists + 520
integer, public, PARAMETER :: IDH_fitfail_mcptot = SkimHists + 280
integer, public, dimension (0:3,1) :: NDH_fitfail_mcptot = 0
integer, public, PARAMETER :: IDH_fitfail_mccosth = SkimHists + 285
integer, public, dimension (0:3,1) :: NDH_fitfail_mccosth = 0
integer, public, PARAMETER :: IDH_fitfail_mctime = SkimHists + 290
integer, public, dimension (0:3,1) :: NDH_fitfail_mctime = 0
integer, public, PARAMETER :: IDH_fitfail_mcpt = SkimHists + 295
integer, public, dimension (0:3,1) :: NDH_fitfail_mcpt = 0
integer, public, PARAMETER :: IDH_fitfail_mcvx = SkimHists + 300
integer, public, dimension (0:3,1) :: NDH_fitfail_mcvx = 0
integer, public, PARAMETER :: IDH_fitfail_mcvy = SkimHists + 305
integer, public, dimension (0:3,1) :: NDH_fitfail_mcvy = 0
integer, public, PARAMETER :: IDH_fitfail_mcvz = SkimHists + 310
integer, public, dimension (0:3,1) :: NDH_fitfail_mcvz = 0
integer, public, PARAMETER :: IDH_fitfail_mcmichel = SkimHists + 315
integer, public, dimension (0:3,1) :: NDH_fitfail_mcmichel = 0
integer, public, PARAMETER :: WinHists = PatHists
integer, public, PARAMETER :: ClustHists = PatHists + 1000
integer, public, PARAMETER :: FGHists = PatHists + 2000
integer, public, PARAMETER :: ClassHists = PatHists + 4000
integer, public, PARAMETER :: WinBJHists = Pathists + 100
integer, public, PARAMETER :: IDH_nWindows = WinHists + 1
integer, public, PARAMETER :: IDH_Windowt0 = WinHists + 2
integer, public, PARAMETER :: IDH_WindowNPCHits = WinHists + 3
integer, public, PARAMETER :: IDH_WindowNDCHits = WinHists + 4
integer, public, PARAMETER :: IDH_PCClusterType = ClustHists + 1
integer, public, PARAMETER :: IDH_DCClusterType = ClustHists + 2
integer, public, PARAMETER :: IDH_PCClusterSize = ClustHists + 3
integer, public, PARAMETER :: IDH_DCClusterSize = ClustHists + 5
integer, public, PARAMETER :: IDH_CircleResidual = FGHists + 1
integer, public, DIMENSION(1) :: NDH_CircleResidual
integer, public, PARAMETER :: IDH_CircleResidual2 = FGHists + 2
integer, public, DIMENSION(1) :: NDH_CircleResidual2
integer, public, PARAMETER :: IDH_CircleX2 = FGHists + 3
integer, public, DIMENSION(1) :: NDH_CircleX2
integer, public, PARAMETER :: IDH_CircleDOF = FGHists + 4
integer, public, DIMENSION(1) :: NDH_CircleDOF
integer, public, PARAMETER :: IDH_CircleX2vsDOF = FGHists + 5
integer, public, DIMENSION(1) :: NDH_CircleX2vsDOF
integer, public, PARAMETER :: IDH_CircleCenter = FGHists + 6
integer, public, DIMENSION(1) :: NDH_CircleCenter
integer, public, PARAMETER :: IDH_Radius = FGHists + 7
integer, public, DIMENSION(1) :: NDH_Radius
integer, public, PARAMETER :: IDH_HelixResidual = FGHists + 8
integer, public, DIMENSION(1) :: NDH_HelixResidual
integer, public, PARAMETER :: IDH_HelixResidual2 = FGHists + 9
integer, public, DIMENSION(1) :: NDH_HelixResidual2
integer, public, PARAMETER :: IDH_HelixX2 = FGHists + 10
integer, public, DIMENSION(1) :: NDH_HelixX2
integer, public, PARAMETER :: IDH_HelixDOF = FGHists + 11
integer, public, DIMENSION(1) :: NDH_HelixDOF
integer, public, PARAMETER :: IDH_HelixX2VsDOF = FGHists + 12
integer, public, DIMENSION(1) :: NDH_HelixX2VsDOF
integer, public, PARAMETER :: IDH_PhiNot = FGHists + 13
integer, public, DIMENSION(1) :: NDH_PhiNot
integer, public, PARAMETER :: IDH_Omega = FGHists + 14
integer, public, DIMENSION(1) :: NDH_Omega
integer, public, PARAMETER :: IDH_FGcosTheta = FGHists + 15
integer, public, DIMENSION(1) :: NDH_FGcosTheta
integer, public, PARAMETER :: IDH_FGx = FGHists + 16
integer, public, DIMENSION(1) :: NDH_FGx
integer, public, PARAMETER :: IDH_FGcosThetaVSx = FGHists + 17
integer, public, DIMENSION(1) :: NDH_FGcosThetaVSx
integer, public, PARAMETER :: IDH_ExcessFGTracks = FGHists + 18
integer, public, DIMENSION(1) :: NDH_ExcessFGTracks
integer, public, PARAMETER :: IDH_AreaCosTheta = FGHists + 19
integer, public, DIMENSION(1) :: NDH_AreaCosTheta
integer, public, PARAMETER :: IDH_AreaS = FGHists + 20
integer, public, DIMENSION(1) :: NDH_AreaS
integer, public, PARAMETER :: IDH_AreaTanTheta = FGHists + 21
integer, public, DIMENSION(1) :: NDH_AreaTanTheta
integer, public, PARAMETER :: IDH_LengthS = FGHists + 22
integer, public, DIMENSION(1) :: NDH_LengthS
integer, public, PARAMETER :: IDH_LengthTanTheta = FGHists + 23
integer, public, DIMENSION(1) :: NDH_LengthTanTheta
integer, public, PARAMETER :: IDH_LengthCosTheta = FGHists + 24
integer, public, DIMENSION(1) :: NDH_LengthCosTheta
integer, public, PARAMETER :: IDH_DiffTanTheta = FGHists + 25
integer, public, DIMENSION(1) :: NDH_DiffTanTheta
integer, public, PARAMETER :: IDH_DiffR = FGHists + 26
integer, public, DIMENSION(1) :: NDH_DiffR
integer, public, PARAMETER :: IDH_MCDifftanTheta = FGHists + 27
integer, public, PARAMETER :: IDH_MCDiffR = FGHists + 28
integer, public, PARAMETER :: IDH_LengthMCtanTheta = FGHists + 29
integer, public, DIMENSION(1) :: NDH_LengthMCtanTheta
integer, public, PARAMETER :: IDH_AreaMCtanTheta = FGHists + 30
integer, public, DIMENSION(1) :: NDH_AreaMCtanTheta
integer, public, PARAMETER :: IDH_ClSizeExtrema = FGHists + 31
integer, public, DIMENSION(1) :: NDH_ClSizeExtrema
integer, public, PARAMETER :: IDH_Omega_Comparison = FGHists + 40
integer, public, DIMENSION(6,1) :: NDH_Omega_Comparison
integer, public, PARAMETER :: IDH_OmegaDiff = FGHists + 51
integer, public, DIMENSION(1) :: NDH_OmegaDiff
integer, public, PARAMETER :: IDH_PhiDiff = FGHists + 52
integer, public, DIMENSION(1) :: NDH_PhiDiff
integer, public, PARAMETER :: IDH_MCOmega = FGHists + 53
integer, public, DIMENSION(1) :: NDH_MCOmega
integer, public, PARAMETER :: IDH_FGOmega = FGHists + 54
integer, public, DIMENSION(1) :: NDH_FGOmega
integer, public, PARAMETER :: IDH_MCPhi = FGHists + 55
integer, public, DIMENSION(1) :: NDH_MCPhi
integer, public, PARAMETER :: IDH_FGPhi = FGHists + 56
integer, public, DIMENSION(1) :: NDH_FGPhi
integer, public, PARAMETER :: IDH_RDiff = FGHists + 57
integer, public, DIMENSION(1) :: NDH_RDiff
integer, public, PARAMETER :: IDH_PhiDiffvsOmegaDiff = FGHists + 58
integer, public, DIMENSION(1) :: NDH_PhiDiffvsOmegaDiff
integer, public, PARAMETER :: IDH_RDiffvsOmegaDiff = FGHists + 59
integer, public, DIMENSION(1) :: NDH_RDiffvsOmegaDiff
integer, public, PARAMETER :: IDH_RDiffvsPhiDiff = FGHists + 60
integer, public, DIMENSION(1) :: NDH_RDiffvsPhiDiff
integer, public, PARAMETER :: IDH_MCR = FGHists + 61
integer, public, DIMENSION(1) :: NDH_MCR
integer, public, PARAMETER :: IDH_FGR = FGHists + 62
integer, public, DIMENSION(1) :: NDH_FGR
integer, public, PARAMETER :: IDH_MCR_FailFit = FGHists + 63
integer, public, DIMENSION(1) :: NDH_MCR_FailFit
integer, public, PARAMETER :: IDH_MCOmega_FailFit = FGHists + 64
integer, public, DIMENSION(1) :: NDH_MCOmega_FailFit
integer, public, PARAMETER :: IDH_MCPhi_FailFit = FGHists + 65
integer, public, DIMENSION(1) :: NDH_MCPhi_FailFit
integer, public, PARAMETER :: IDH_PhivsOmega_FailFit = FGHists + 66
integer, public, DIMENSION(1) :: NDH_PhivsOmega_FailFit
integer, public, PARAMETER :: IDH_RvsOmega_FailFit = FGHists + 67
integer, public, DIMENSION(1) :: NDH_RvsOmega_FailFit
integer, public, PARAMETER :: IDH_RvsPhi_FailFit = FGHists + 68
integer, public, DIMENSION(1) :: NDH_RvsPhi_FailFit
integer, public, PARAMETER :: IDH_MCcos_FailFit = FGHists + 69
integer, public, DIMENSION(1) :: NDH_MCcos_FailFit
integer, public, PARAMETER :: IDH_pvscos_FailFit = FGHists + 70
integer, public, DIMENSION(1) :: NDH_pvscos_FailFit
integer, public, PARAMETER :: IDH_nDeltas = FGHists + 101
integer, public, DIMENSION(1) :: NDH_nDeltas
integer, public, PARAMETER :: IDH_Del_nPairs = FGHists + 102
integer, public, DIMENSION(1) :: NDH_Del_nPairs
integer, public, PARAMETER :: IDH_Del_nCl = FGHists + 103
integer, public, DIMENSION(1) :: NDH_Del_nCl
integer, public, PARAMETER :: IDH_Del_nSkipped = FGHists + 104
integer, public, DIMENSION(1) :: NDH_Del_nSkipped
integer, public, PARAMETER :: IDH_Del_Length = FGHists + 105
integer, public, DIMENSION(1) :: NDH_Del_Length
integer, public, PARAMETER :: IDH_Del_Width = FGHists + 106
integer, public, DIMENSION(1) :: NDH_Del_Width
integer, public, PARAMETER :: IDH_Del_uv = FGHists + 107
integer, public, DIMENSION(1) :: NDH_Del_uv
integer, public, PARAMETER :: IDH_FitSuccess = FGHists + 108
integer, public, DIMENSION(1) :: NDH_FitSuccess
integer, public, PARAMETER :: IDH_nMuonDeltas = FGHists + 121
integer, public, DIMENSION(1) :: NDH_nMuonDeltas
integer, public, PARAMETER :: IDH_Del_Muon_nPairs = FGHists + 122
integer, public, DIMENSION(1) :: NDH_Del_Muon_nPairs
integer, public, PARAMETER :: IDH_Del_Muon_nCl = FGHists + 123
integer, public, DIMENSION(1) :: NDH_Del_Muon_nCl
integer, public, PARAMETER :: IDH_Del_Muon_nSkipped = FGHists + 124
integer, public, DIMENSION(1) :: NDH_Del_Muon_nSkipped
integer, public, PARAMETER :: IDH_Del_Muon_Length = FGHists + 125
integer, public, DIMENSION(1) :: NDH_Del_Muon_Length
integer, public, PARAMETER :: IDH_Del_Muon_Width = FGHists + 126
integer, public, DIMENSION(1) :: NDH_Del_Muon_Width
integer, public, PARAMETER :: IDH_Del_Muon_uv = FGHists + 127
integer, public, DIMENSION(1) :: NDH_Del_Muon_uv
integer, public, PARAMETER :: IDH_nDecayDeltas = FGHists + 141
integer, public, DIMENSION(1) :: NDH_nDecayDeltas
integer, public, PARAMETER :: IDH_Del_Decay_nPairs = FGHists + 142
integer, public, DIMENSION(1) :: NDH_Del_Decay_nPairs
integer, public, PARAMETER :: IDH_Del_Decay_nCl = FGHists + 143
integer, public, DIMENSION(1) :: NDH_Del_Decay_nCl
integer, public, PARAMETER :: IDH_Del_Decay_nSkipped = FGHists + 144
integer, public, DIMENSION(1) :: NDH_Del_Decay_nSkipped
integer, public, PARAMETER :: IDH_Del_Decay_Length = FGHists + 145
integer, public, DIMENSION(1) :: NDH_Del_Decay_Length
integer, public, PARAMETER :: IDH_Del_Decay_Width = FGHists + 146
integer, public, DIMENSION(1) :: NDH_Del_Decay_Width
integer, public, PARAMETER :: IDH_Del_Decay_uv = FGHists + 147
integer, public, DIMENSION(1) :: NDH_Del_Decay_uv
integer, public, PARAMETER :: IDH_Success_nDecayDeltas = FGHists + 148
integer, public, DIMENSION(1) :: NDH_Success_nDecayDeltas
integer, public, PARAMETER :: IDH_Success_nDecayDeltaPrs = FGHists + 149
integer, public, DIMENSION(1) :: NDH_Success_nDecayDeltaPrs
integer, public, PARAMETER :: IDH_Success_nDecayDeltaCls = FGHists + 150
integer, public, DIMENSION(1) :: NDH_Success_nDecayDeltaCls
integer, public, PARAMETER :: IDH_nBeam_eDeltas = FGHists + 161
integer, public, DIMENSION(1) :: NDH_nBeam_eDeltas
integer, public, PARAMETER :: IDH_Del_Beam_e_nPairs = FGHists + 162
integer, public, DIMENSION(1) :: NDH_Del_Beam_e_nPairs
integer, public, PARAMETER :: IDH_Del_Beam_e_nCl = FGHists + 163
integer, public, DIMENSION(1) :: NDH_Del_Beam_e_nCl
integer, public, PARAMETER :: IDH_Del_Beam_e_nSkipped = FGHists + 164
integer, public, DIMENSION(1) :: NDH_Del_Beam_e_nSkipped
integer, public, PARAMETER :: IDH_Del_Beam_e_Length = FGHists + 165
integer, public, DIMENSION(1) :: NDH_Del_Beam_e_Length
integer, public, PARAMETER :: IDH_Del_Beam_e_Width = FGHists + 166
integer, public, DIMENSION(1) :: NDH_Del_Beam_e_Width
integer, public, PARAMETER :: IDH_Del_Beam_e_uv = FGHists + 167
integer, public, DIMENSION(1) :: NDH_Del_Beam_e_uv
integer, public, PARAMETER :: IDH_nSingle = FGHists + 171
integer, public, DIMENSION(1) :: NDH_nSingle
integer, public, PARAMETER :: IDH_nMultiple = FGHists + 172
integer, public, DIMENSION(1) :: NDH_nMultiple
integer, public, PARAMETER :: IDH_AmPairs = FGHists + 173
integer, public, DIMENSION(1) :: NDH_AmPairs
integer, public, PARAMETER :: IDH_nSingle_Post = FGHists + 174
integer, public, DIMENSION(1) :: NDH_nSingle_Post
integer, public, PARAMETER :: IDH_nMultiple_Post = FGHists + 175
integer, public, DIMENSION(1) :: NDH_nMultiple_Post
integer, public, PARAMETER :: IDH_AmPairs_Post = FGHists + 176
integer, public, DIMENSION(1) :: NDH_AmPairs_Post
integer, public, PARAMETER :: IDH_DeltaDiffu = FGHists + 177
integer, public, DIMENSION(1) :: NDH_DeltaDiffu
integer, public, PARAMETER :: IDH_DeltaDiffv = FGHists + 178
integer, public, DIMENSION(1) :: NDH_DeltaDiffv
integer, public, PARAMETER :: IDH_DeltaDiffuv = FGHists + 179
integer, public, DIMENSION(1) :: NDH_DeltaDiffuv
integer, public, PARAMETER :: IDH_nMCDeltas = FGHists + 191
integer, public, DIMENSION(1) :: NDH_nMCDeltas
integer, public, PARAMETER :: IDH_MCmDeltas = FGHists + 200
integer, public, DIMENSION(12,1) :: NDH_MCmDeltas
integer, public, PARAMETER :: IDH_MCposDeltas = FGHists + 220
integer, public, DIMENSION(12,1) :: NDH_MCposDeltas
integer, public, PARAMETER :: IDH_MCeDeltas = FGHists + 240
integer, public, DIMENSION(12,1) :: NDH_MCeDeltas
integer, public, PARAMETER :: IDH_MCbeamDeltas = FGHists + 260
integer, public, DIMENSION(12,1) :: NDH_MCbeamDeltas
integer, public, PARAMETER :: IDH_MCDelFound_Viuv = FGHists + 281
integer, public, DIMENSION(1) :: NDH_MCDelFound_Viuv
integer, public, PARAMETER :: IDH_MCDelFound_Viz = FGHists + 282
integer, public, DIMENSION(1) :: NDH_MCDelFound_Viz
integer, public, PARAMETER :: IDH_MCDelFound_Vfz = FGHists + 283
integer, public, DIMENSION(1) :: NDH_MCDelFound_Vfz
integer, public, PARAMETER :: IDH_MCDelFound_Vifz = FGHists + 284
integer, public, DIMENSION(1) :: NDH_MCDelFound_Vifz
integer, public, PARAMETER :: IDH_MCDelFound_Length = FGHists + 285
integer, public, DIMENSION(1) :: NDH_MCDelFound_Length
integer, public, PARAMETER :: IDH_MCDelFound_MinPl = FGHists + 286
integer, public, DIMENSION(1) :: NDH_MCDelFound_MinPl
integer, public, PARAMETER :: IDH_MCDelFound_MaxPl = FGHists + 287
integer, public, DIMENSION(1) :: NDH_MCDelFound_MaxPl
integer, public, PARAMETER :: IDH_MCDelFound_MinMaxPl = FGHists + 288
integer, public, DIMENSION(1) :: NDH_MCDelFound_MinMaxPl
integer, public, PARAMETER :: IDH_MCDelFound_nHits = FGHists + 289
integer, public, DIMENSION(1) :: NDH_MCDelFound_nHits
integer, public, PARAMETER :: IDH_MCDelFound_p = FGHists + 290
integer, public, DIMENSION(1) :: NDH_MCDelFound_p
integer, public, PARAMETER :: IDH_MCDelFound_cos = FGHists + 291
integer, public, DIMENSION(1) :: NDH_MCDelFound_cos
integer, public, PARAMETER :: IDH_MCDelFound_p_cos = FGHists + 292
integer, public, DIMENSION(1) :: NDH_MCDelFound_p_cos
integer, public, PARAMETER :: IDH_MCDelFound_Cl_Size = FGHists + 293
integer, public, DIMENSION(1) :: NDH_MCDelFound_Cl_Size
integer, public, PARAMETER :: IDH_zMin_Diff = FGHists + 300
integer, public, DIMENSION(1) :: NDH_zMin_Diff
integer, public, PARAMETER :: IDH_zMax_Diff = FGHists + 301
integer, public, DIMENSION(1) :: NDH_zMax_Diff
integer, public, PARAMETER :: IDH_Length_Diff = FGHists + 302
integer, public, DIMENSION(1) :: NDH_Length_Diff
integer, public, PARAMETER :: IDH_nPCHits_Diff = FGHists + 303
integer, public, DIMENSION(1) :: NDH_nPCHits_Diff
integer, public, PARAMETER :: IDH_nDCHits_Diff = FGHists + 304
integer, public, DIMENSION(1) :: NDH_nDCHits_Diff
integer, public, PARAMETER :: IDH_MCDelLost_Viuv = FGHists + 321
integer, public, DIMENSION(1) :: NDH_MCDelLost_Viuv
integer, public, PARAMETER :: IDH_MCDelLost_Viz = FGHists + 322
integer, public, DIMENSION(1) :: NDH_MCDelLost_Viz
integer, public, PARAMETER :: IDH_MCDelLost_Vfz = FGHists + 323
integer, public, DIMENSION(1) :: NDH_MCDelLost_Vfz
integer, public, PARAMETER :: IDH_MCDelLost_Vifz = FGHists + 324
integer, public, DIMENSION(1) :: NDH_MCDelLost_Vifz
integer, public, PARAMETER :: IDH_MCDelLost_Length = FGHists + 325
integer, public, DIMENSION(1) :: NDH_MCDelLost_Length
integer, public, PARAMETER :: IDH_MCDelLost_MinPl = FGHists + 326
integer, public, DIMENSION(1) :: NDH_MCDelLost_MinPl
integer, public, PARAMETER :: IDH_MCDelLost_MaxPl = FGHists + 327
integer, public, DIMENSION(1) :: NDH_MCDelLost_MaxPl
integer, public, PARAMETER :: IDH_MCDelLost_MinMaxPl = FGHists + 328
integer, public, DIMENSION(1) :: NDH_MCDelLost_MinMaxPl
integer, public, PARAMETER :: IDH_MCDelLost_nHits = FGHists + 329
integer, public, DIMENSION(1) :: NDH_MCDelLost_nHits
integer, public, PARAMETER :: IDH_MCDelLost_p = FGHists + 330
integer, public, DIMENSION(1) :: NDH_MCDelLost_p
integer, public, PARAMETER :: IDH_MCDelLost_cos = FGHists + 331
integer, public, DIMENSION(1) :: NDH_MCDelLost_cos
integer, public, PARAMETER :: IDH_MCDelLost_p_cos = FGHists + 332
integer, public, DIMENSION(1) :: NDH_MCDelLost_p_cos
integer, public, PARAMETER :: IDH_MCDelLost_Cl_Size = FGHists + 333
integer, public, DIMENSION(1) :: NDH_MCDelLost_Cl_Size
integer, public, PARAMETER :: IDH_IDpos_num = ClassHists + 3
integer, public, DIMENSION(1) :: NDH_IDpos_num
integer, public, PARAMETER :: IDH_IDpos_win = ClassHists + 4
integer, public, DIMENSION(1) :: NDH_IDpos_win
integer, public, PARAMETER :: IDH_IDpos_TOF = ClassHists + 5
integer, public, DIMENSION(1) :: NDH_IDpos_TOF
integer, public, PARAMETER :: IDH_IDpos_scpTOF = ClassHists + 6
integer, public, DIMENSION(1) :: NDH_IDpos_scpTOF
integer, public, PARAMETER :: IDH_IDpos_pcpTOF = ClassHists + 7
integer, public, DIMENSION(1) :: NDH_IDpos_pcpTOF
integer, public, PARAMETER :: IDH_IDpos_dcpTOF = ClassHists + 8
integer, public, DIMENSION(1) :: NDH_IDpos_dcpTOF
integer, public, PARAMETER :: IDH_IDpos_pcp = ClassHists + 9
integer, public, DIMENSION(1) :: NDH_IDpos_pcp
integer, public, PARAMETER :: IDH_IDpos_dcp = ClassHists + 10
integer, public, DIMENSION(1) :: NDH_IDpos_dcp
integer, public, PARAMETER :: IDH_IDpos_pcp_ev = ClassHists + 11
integer, public, DIMENSION(1) :: NDH_IDpos_pcp_ev
integer, public, PARAMETER :: IDH_IDpos_prf_ev = ClassHists + 12
integer, public, DIMENSION(1) :: NDH_IDpos_prf_ev
integer, public, PARAMETER :: IDH_nBeamPositrons = ClassHists + 13
integer, public, PARAMETER :: IDH_EventType = ClassHists + 14
integer, public, PARAMETER :: IDH_EventType2 = ClassHists + 15
integer, public, PARAMETER :: IDH_EventType_Mod = ClassHists + 16
integer, public, PARAMETER :: IDH_BeamPositronTime = ClassHists + 17
integer, public, DIMENSION(1) :: NDH_BeamPositronTime
integer, public, PARAMETER :: IDH_nMuons = ClassHists + 18
integer, public, PARAMETER :: IDH_F = ClassHists + 20
integer, public, PARAMETER :: IDH_B = ClassHists + 21
integer, public, PARAMETER :: IDH_FPB = ClassHists + 22
integer, public, PARAMETER :: IDH_FMB = ClassHists + 23
integer, public, PARAMETER :: IDH_G = ClassHists + 24
integer, public, PARAMETER :: IDH_MCEventType = ClassHists + 25
integer, public, PARAMETER :: IDH_CompareEventType = ClassHists + 26
integer, public, PARAMETER :: IDH_MCEventTypeBroad = ClassHists + 27
integer, public, PARAMETER :: IDH_CompareEvBroad = ClassHists + 28
integer, public, PARAMETER :: IDH_FMC = ClassHists + 29
integer, public, PARAMETER :: IDH_BMC = ClassHists + 30
integer, public, PARAMETER :: IDH_FPBMC = ClassHists + 31
integer, public, PARAMETER :: IDH_FMBMC = ClassHists + 32
integer, public, PARAMETER :: IDH_GMC = ClassHists + 33
integer, public, PARAMETER :: IDH_FMCMC = ClassHists + 34
integer, public, PARAMETER :: IDH_BMCMC = ClassHists + 35
integer, public, PARAMETER :: IDH_FPBMCMC = ClassHists + 36
integer, public, PARAMETER :: IDH_FMBMCMC = ClassHists + 37
integer, public, PARAMETER :: IDH_GMCMC = ClassHists + 38
integer, public, PARAMETER :: IDH_FF = ClassHists + 39
integer, public, PARAMETER :: IDH_BB = ClassHists + 40
integer, public, PARAMETER :: IDH_FFPB = ClassHists + 41
integer, public, PARAMETER :: IDH_FFMB = ClassHists + 42
integer, public, PARAMETER :: IDH_GG = ClassHists + 43
integer, public, PARAMETER :: IDH_FFMC = ClassHists + 44
integer, public, PARAMETER :: IDH_BBMC = ClassHists + 45
integer, public, PARAMETER :: IDH_FFPBMC = ClassHists + 46
integer, public, PARAMETER :: IDH_FFMBMC = ClassHists + 47
integer, public, PARAMETER :: IDH_GGMC = ClassHists + 48
integer, public, PARAMETER :: IDH_MCPOL_EV = ClassHists + 49
integer, public, PARAMETER :: IDH_MCPOL_MCEV = ClassHists + 50
integer, public, PARAMETER :: IDH_MCPOL_MCEVBr = ClassHists + 51
integer, public, PARAMETER :: IDH_MC_Michel = ClassHists + 52
integer, public, PARAMETER :: IDH_MC_Michel_cut = ClassHists + 53
integer, public, PARAMETER :: IDH_MuPol_Pt = ClassHists + 55
integer, public, PARAMETER :: IDH_MuPol_Ptot = ClassHists + 56
integer, public, PARAMETER :: IDH_MuPol_Costh = ClassHists + 57
integer, public, PARAMETER :: IDH_MuPol_Con1 = ClassHists + 58
integer, public, PARAMETER :: IDH_MuPol_Con2 = ClassHists + 59
integer, public, PARAMETER :: IDH_MuPol_Nhits = ClassHists + 60
integer, public, PARAMETER :: IDH_MuPol_McPt = ClassHists + 61
integer, public, PARAMETER :: IDH_MuPol_McPtot = ClassHists + 62
integer, public, PARAMETER :: IDH_MuPol_McCosth = ClassHists + 63
integer, public, PARAMETER :: IDH_MCWinType = ClassHists + 64
integer, public, PARAMETER :: IDH_WtypeRatio = ClassHists + 65
integer, public, PARAMETER :: IDH_WtypeVSMC = ClassHists + 66
integer, public, PARAMETER :: IDH_PCOverlapTime = ClassHists + 67
integer, public, PARAMETER :: IDH_PCOverVSTsig = ClassHists + 68
integer, public, PARAMETER :: IDH_AvgTDCWid_Muon = ClassHists + 76
integer, public, PARAMETER :: IDH_AvgTDCWid_UpDecay = ClassHists + 77
integer, public, PARAMETER :: IDH_AvgTDCWid_DownDecay = ClassHists + 78
integer, public, PARAMETER :: IDH_AvgTDCWid_Beame = ClassHists + 79
integer, public, PARAMETER :: IDH_AvgTDCWid_All = ClassHists + 80
integer, public, PARAMETER :: IDH_WiAvgTDCWid_Muon = ClassHists + 81
integer, public, PARAMETER :: IDH_WiAvgTDCWid_UpDecay = ClassHists + 82
integer, public, PARAMETER :: IDH_WiAvgTDCWid_DownDecay = ClassHists + 83
integer, public, PARAMETER :: IDH_WiAvgTDCWid_Beame = ClassHists + 84
integer, public, PARAMETER :: IDH_WiAvgTDCWid_All = ClassHists + 85
integer, public, PARAMETER :: IDH_PlAvgTDCWid_Muon = ClassHists + 86
integer, public, PARAMETER :: IDH_PlAvgTDCWid_UpDecay = ClassHists + 87
integer, public, PARAMETER :: IDH_PlAvgTDCWid_DownDecay = ClassHists + 88
integer, public, PARAMETER :: IDH_PlAvgTDCWid_Beame = ClassHists + 89
integer, public, PARAMETER :: IDH_PlAvgTDCWid_All = ClassHists + 90
integer, public, PARAMETER :: IDH_AvgTDCWid_cptof = ClassHists + 91
integer, public, PARAMETER :: IDH_WiAvgTDCWid_cptof = ClassHists + 92
integer, public, PARAMETER :: IDH_PlAvgTDCWid_cptof = ClassHists + 93
integer, public, PARAMETER :: IDH_AvgTDCWid_cptof_mu = ClassHists + 94
integer, public, PARAMETER :: IDH_WiAvgTDCWid_cptof_mu = ClassHists + 95
integer, public, PARAMETER :: IDH_PlAvgTDCWid_cptof_mu = ClassHists + 96
integer, public, PARAMETER :: IDH_AvgTDCWid_elost = ClassHists + 100
integer, public, PARAMETER :: IDH_WiAvgTDCWid_elost = ClassHists + 104
integer, public, PARAMETER :: IDH_PlAvgTDCWid_elost = ClassHists + 108
integer, public, PARAMETER :: IDH_AvgTDCWid_elost_mu = ClassHists + 112
integer, public, PARAMETER :: IDH_WiAvgTDCWid_elost_mu = ClassHists + 116
integer, public, PARAMETER :: IDH_PlAvgTDCWid_elost_mu = ClassHists + 120
integer, public, PARAMETER :: IDH_AvgTDCWid_m1m2 = ClassHists + 124
integer, public, PARAMETER :: IDH_WiAvgTDCWid_m1m2 = ClassHists + 125
integer, public, PARAMETER :: IDH_PlAvgTDCWid_m1m2 = ClassHists + 126
integer, public, PARAMETER :: IDH_AvgTDCWid_m1m2_mu = ClassHists + 127
integer, public, PARAMETER :: IDH_WiAvgTDCWid_m1m2_mu = ClassHists + 128
integer, public, PARAMETER :: IDH_PlAvgTDCWid_m1m2_mu = ClassHists + 129
integer, public, PARAMETER :: IDH_AvgTDCWid_m1m2_e = ClassHists + 130
integer, public, PARAMETER :: IDH_WiAvgTDCWid_m1m2_e = ClassHists + 131
integer, public, PARAMETER :: IDH_PlAvgTDCWid_m1m2_e = ClassHists + 132
integer, public, PARAMETER :: IDH_Wintype = ClassHists + 133
integer, public, PARAMETER :: IDH_TrackRange_Base = ClassHists + 150
integer, public, PARAMETER :: IDH_muADC_simpclean = ClassHists + 200
integer, public, PARAMETER :: IDH_muADC_timeclean = ClassHists + 201
integer, public :: IDH_classifyBJ = ClassHists + 250
integer, public, PARAMETER :: IDH_MuBeam_Tgt_X_fg = TrackHists + 12
integer, public :: NDH_MuBeam_Tgt_X_fg
integer, public, PARAMETER :: IDH_MuBeam_Tgt_Y_fg = TrackHists + 13
integer, public :: NDH_MuBeam_Tgt_Y_fg
integer, public, PARAMETER :: IDH_MuBeam_Tgt_XY_fg = TrackHists + 14
integer, public, DIMENSION(1) :: NDH_MuBeam_Tgt_XY_fg
integer, public, PARAMETER :: IDH_eBeam_Tgt_X_fg = TrackHists + 15
integer, public, DIMENSION(1) :: NDH_eBeam_Tgt_X_fg
integer, public, PARAMETER :: IDH_eBeam_Tgt_Y_fg = TrackHists + 16
integer, public, DIMENSION(1) :: NDH_eBeam_Tgt_Y_fg
integer, public, PARAMETER :: IDH_eBeam_Tgt_XY_fg = TrackHists + 17
integer, public, DIMENSION(1) :: NDH_eBeam_Tgt_XY_fg
integer, public, PARAMETER :: IDH_MuBeam_PC1_X_fg = TrackHists + 18
integer, public, DIMENSION(1) :: NDH_MuBeam_PC1_X_fg
integer, public, PARAMETER :: IDH_MuBeam_PC1_Y_fg = TrackHists + 19
integer, public, DIMENSION(1) :: NDH_MuBeam_PC1_Y_fg
integer, public, PARAMETER :: IDH_MuBeam_PC1_XY_fg = TrackHists + 20
integer, public, DIMENSION(1) :: NDH_MuBeam_PC1_XY_fg
integer, public, PARAMETER :: IDH_BeamSep_Tgt_X_fg = TrackHists + 21
integer, public, DIMENSION(1) :: NDH_BeamSep_Tgt_X_fg
integer, public, PARAMETER :: IDH_BeamSep_Tgt_Y_fg = TrackHists + 22
integer, public, DIMENSION(1) :: NDH_BeamSep_Tgt_Y_fg
integer, public, PARAMETER :: IDH_BeamSep_Tgt_XY_fg = TrackHists + 23
integer, public, DIMENSION(1) :: NDH_BeamSep_Tgt_XY_fg
integer, public, PARAMETER :: IDH_MuBeam_Tgt_X = TrackHists + 42
integer, public, DIMENSION(1) :: NDH_MuBeam_Tgt_X
integer, public, PARAMETER :: IDH_MuBeam_Tgt_Y = TrackHists + 43
integer, public, DIMENSION(1) :: NDH_MuBeam_Tgt_Y
integer, public, PARAMETER :: IDH_MuBeam_Tgt_XY = TrackHists + 44
integer, public, DIMENSION(1) :: NDH_MuBeam_Tgt_XY
integer, public, PARAMETER :: IDH_eBeam_Tgt_X = TrackHists + 45
integer, public, DIMENSION(1) :: NDH_eBeam_Tgt_X
integer, public, PARAMETER :: IDH_eBeam_Tgt_Y = TrackHists + 46
integer, public, DIMENSION(1) :: NDH_eBeam_Tgt_Y
integer, public, PARAMETER :: IDH_eBeam_Tgt_XY = TrackHists + 47
integer, public, DIMENSION(1) :: NDH_eBeam_Tgt_XY
integer, public, PARAMETER :: IDH_MuBeam_PC1_X = TrackHists + 48
integer, public, DIMENSION(1) :: NDH_MuBeam_PC1_X
integer, public, PARAMETER :: IDH_MuBeam_PC1_Y = TrackHists + 49
integer, public, DIMENSION(1) :: NDH_MuBeam_PC1_Y
integer, public, PARAMETER :: IDH_MuBeam_PC1_XY = TrackHists + 50
integer, public, DIMENSION(1) :: NDH_MuBeam_PC1_XY
integer, public, PARAMETER :: IDH_BeamSep_Tgt_X = TrackHists + 51
integer, public, DIMENSION(1) :: NDH_BeamSep_Tgt_X
integer, public, PARAMETER :: IDH_BeamSep_Tgt_Y = TrackHists + 52
integer, public, DIMENSION(1) :: NDH_BeamSep_Tgt_Y
integer, public, PARAMETER :: IDH_BeamSep_Tgt_XY = TrackHists + 53
integer, public, DIMENSION(1) :: NDH_BeamSep_Tgt_XY
integer, public, PARAMETER :: IDH_nTwoHits = TrackHists + 100
integer, public, DIMENSION(1) :: NDH_nTwoHits
integer, public, PARAMETER :: IDH_TwoHits_Dt = TrackHists + 101
integer, public, DIMENSION(1) :: NDH_TwoHits_Dt
integer, public, PARAMETER :: IDH_TwoHitFailCode = TrackHists + 103
integer, public, DIMENSION(1) :: NDH_TwoHitFailCode
integer, public, PARAMETER :: IDH_TwoHitSepU = TrackHists + 104
integer, public, DIMENSION(1) :: NDH_TwoHitSepU
integer, public, DIMENSION(1) :: NDH_TwoHitSepU2
integer, public, PARAMETER :: IDH_TwoHitSepV = TrackHists + 105
integer, public, DIMENSION(1) :: NDH_TwoHitSepV
integer, public, DIMENSION(1) :: NDH_TwoHitSepV2
integer, public, PARAMETER :: IDH_TwoHitSep_Wire = TrackHists + 108
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Wire
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Wire1
integer, public, PARAMETER :: IDH_TwoHitSep_Plane = TrackHists + 110
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Plane
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Plane1
integer, public, PARAMETER :: IDH_TwoHitSep_PlaneWire = TrackHists + 112
integer, public, DIMENSION(1) :: NDH_TwoHitSep_PlaneWire
integer, public, PARAMETER :: IDH_TwoHitSep_nTwoHit = TrackHists + 114
integer, public, DIMENSION(1) :: NDH_TwoHitSep_nTwoHit
integer, public, DIMENSION(1) :: NDH_TwoHitSep_nTwoHit1
integer, public, PARAMETER :: IDH_TwoHitSep_Total = TrackHists + 120
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Total
integer, public, PARAMETER :: IDH_TwoHitSepUW = TrackHists + 124
integer, public, DIMENSION(1) :: NDH_TwoHitSepUW
integer, public, DIMENSION(1) :: NDH_TwoHitSepUW2
integer, public, PARAMETER :: IDH_TwoHitSepVW = TrackHists + 125
integer, public, DIMENSION(1) :: NDH_TwoHitSepVW
integer, public, DIMENSION(1) :: NDH_TwoHitSepVW2
integer, public, PARAMETER :: IDH_TwoHitSepW_Wire = TrackHists + 128
integer, public, DIMENSION(1) :: NDH_TwoHitSepW_Wire
integer, public, DIMENSION(1) :: NDH_TwoHitSepW_Wire1
integer, public, PARAMETER :: IDH_TwoHitSepW_Plane = TrackHists + 130
integer, public, DIMENSION(1) :: NDH_TwoHitSepW_Plane
integer, public, DIMENSION(1) :: NDH_TwoHitSepW_Plane1
integer, public, PARAMETER :: IDH_TwoHitSepW_nTwoHit = TrackHists + 134
integer, public, DIMENSION(1) :: NDH_TwoHitSepW_nTwoHit
integer, public, DIMENSION(1) :: NDH_TwoHitSepW_nTwoHit1
integer, public, PARAMETER :: IDH_TwoHitSep_Cor = TrackHists + 136
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Cor
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Cor1
integer, public, PARAMETER :: IDH_SpaceQReturn = TrackHists + 60
integer, public, PARAMETER :: IDH_SpaceQEff = TrackHists + 61
integer, public, PARAMETER :: IDH_SpaceQDt = TrackHists + 62
integer, public, PARAMETER :: IDH_SpaceQSepU = TrackHists + 63
integer, public, PARAMETER :: IDH_SpaceQSepV = TrackHists + 64
integer, public, PARAMETER :: IDH_SpaceQMuFit = TrackHists + 65
integer, public, PARAMETER :: IDH_SpaceQSepWU = TrackHists + 66
integer, public, PARAMETER :: IDH_SpaceQSepWV = TrackHists + 67
integer, public, PARAMETER :: IDH_SpaceQSep_WireT = TrackHists + 68
integer, public, PARAMETER :: IDH_SpaceQSep_PlaneT = TrackHists + 69
integer, public, PARAMETER :: IDH_SpaceQSepW_WireT = TrackHists + 70
integer, public, PARAMETER :: IDH_SpaceQSepW_PlaneT = TrackHists + 71
integer, public, PARAMETER :: IDH_SpaceQSep_WireF = TrackHists + 72
integer, public, PARAMETER :: IDH_SpaceQSep_PlaneF = TrackHists + 73
integer, public, PARAMETER :: IDH_SpaceQSepW_WireF = TrackHists + 74
integer, public, PARAMETER :: IDH_SpaceQSepW_PlaneF = TrackHists + 75
integer, public, PARAMETER :: IDH_MuSpot_CON1 = TrackHists + 292
integer, public, PARAMETER :: IDH_MuSpot_CON2 = TrackHists + 293
integer, public, PARAMETER :: IDH_MuSpotErr_Z = TrackHists + 294
integer, public, PARAMETER :: IDH_MuSpotMC_P = TrackHists + 295
integer, public, PARAMETER :: IDH_MuSpot_P = TrackHists + 296
integer, public, PARAMETER :: IDH_MuSpot_P_FIT = TrackHists + 396
integer, public, PARAMETER :: IDH_MuSpotErr_P = TrackHists + 297
integer, public, PARAMETER :: IDH_MuSpot_COSTH = TrackHists + 298
integer, public, PARAMETER :: IDH_MuSpot_COSTH_FIT = TrackHists + 398
integer, public, PARAMETER :: IDH_MuSpot_PHI = TrackHists + 299
integer, public, PARAMETER :: IDH_MuSpotMC_XY = TrackHists + 300
integer, public, PARAMETER :: IDH_MuSpotMC_PR = TrackHists + 301
integer, public, PARAMETER :: IDH_MuSpot_XY = TrackHists + 302
integer, public, PARAMETER :: IDH_MuSpot_PR = TrackHists + 303
integer, public, PARAMETER :: IDH_MuSpot_PR_FIT = TrackHists + 403
integer, public, PARAMETER :: IDH_MuSpotErr_X = TrackHists + 304
integer, public, PARAMETER :: IDH_MuSpotErr_X_FIT = TrackHists + 404
integer, public, PARAMETER :: IDH_MuSpotErr_Y = TrackHists + 305
integer, public, PARAMETER :: IDH_MuSpotErr_Y_FIT = TrackHists + 405
integer, public, PARAMETER :: IDH_MuSpotErr_R = TrackHists + 306
integer, public, PARAMETER :: IDH_MuSpotErr_R_FIT = TrackHists + 406
integer, public, PARAMETER :: IDH_MuSpotErr_PR = TrackHists + 307
integer, public, PARAMETER :: IDH_MuSpotErr_PR_FIT = TrackHists + 407
integer, public, PARAMETER :: IDH_MuSpotErrPR_PR = TrackHists + 308
integer, public, PARAMETER :: IDH_MuSpotErrPR_PR_FIT = TrackHists + 408
integer, public, PARAMETER :: IDH_MuSpotMC_PR_US = TrackHists + 309
integer, public, PARAMETER :: MuSpot_Ntot = TrackHists + 410
integer, public, PARAMETER :: MuSpot_Nfit = TrackHists + 411
integer, public, PARAMETER :: MuSpot_Pt_FGvsFIT = TrackHists + 412
integer, public, PARAMETER :: MuSpot_Pt_FGvsMC = TrackHists + 413
integer, public, PARAMETER :: MuSpot_Pt_FITvsMC = TrackHists + 414
integer, public, DIMENSION(1) :: NDH_MuSpotErr_Z
integer, public, DIMENSION(1) :: NDH_MuSpotMC_P
integer, public, DIMENSION(1) :: NDH_MuSpot_P
integer, public, DIMENSION(1) :: NDH_MuSpotErr_P
integer, public, DIMENSION(1) :: NDH_MuSpotMC_XY
integer, public, DIMENSION(1) :: NDH_MuSpotMC_PR
integer, public, DIMENSION(1) :: NDH_MuSpot_XY
integer, public, DIMENSION(1) :: NDH_MuSpot_PR
integer, public, DIMENSION(1) :: NDH_MuSpotErr_X
integer, public, DIMENSION(1) :: NDH_MuSpotErr_Y
integer, public, DIMENSION(1) :: NDH_MuSpotErr_R
integer, public, DIMENSION(1) :: NDH_MuSpotErr_PR
integer, public, DIMENSION(1) :: NDH_MuSpotErrPR_PR
integer, public, DIMENSION(1) :: NDH_MuSpotMC_PR_US
integer, public, PARAMETER :: IDH_eSpotMC_XY = TrackHists + 310
integer, public, PARAMETER :: IDH_eSpotMC_PR = TrackHists + 311
integer, public, PARAMETER :: IDH_eSpot_XY_US = TrackHists + 312
integer, public, PARAMETER :: IDH_eSpot_PR_US = TrackHists + 313
integer, public, PARAMETER :: IDH_eSpotErr_X_US = TrackHists + 314
integer, public, PARAMETER :: IDH_eSpotErr_Y_US = TrackHists + 315
integer, public, PARAMETER :: IDH_eSpotErr_R_US = TrackHists + 316
integer, public, PARAMETER :: IDH_eSpotErr_PX_US = TrackHists + 317
integer, public, PARAMETER :: IDH_eSpotErr_PY_US = TrackHists + 318
integer, public, PARAMETER :: IDH_eSpotErr_PR_US = TrackHists + 319
integer, public, DIMENSION(1) :: NDH_eSpotMC_XY
integer, public, DIMENSION(1) :: NDH_eSpotMC_PR
integer, public, DIMENSION(1) :: NDH_eSpot_XY_US
integer, public, DIMENSION(1) :: NDH_eSpot_PR_US
integer, public, DIMENSION(1) :: NDH_eSpotErr_X_US
integer, public, DIMENSION(1) :: NDH_eSpotErr_Y_US
integer, public, DIMENSION(1) :: NDH_eSpotErr_R_US
integer, public, DIMENSION(1) :: NDH_eSpotErr_PX_US
integer, public, DIMENSION(1) :: NDH_eSpotErr_PY_US
integer, public, DIMENSION(1) :: NDH_eSpotErr_PR_US
integer, public, PARAMETER :: IDH_eSpotErrPR_PR_BS = TrackHists + 321
integer, public, PARAMETER :: IDH_eSpot_XY_BS = TrackHists + 322
integer, public, PARAMETER :: IDH_eSpot_PR_BS = TrackHists + 323
integer, public, PARAMETER :: IDH_eSpotErr_X_BS = TrackHists + 324
integer, public, PARAMETER :: IDH_eSpotErr_Y_BS = TrackHists + 325
integer, public, PARAMETER :: IDH_eSpotErr_R_BS = TrackHists + 326
integer, public, PARAMETER :: IDH_eSpotErr_PX_BS = TrackHists + 327
integer, public, PARAMETER :: IDH_eSpotErr_PY_BS = TrackHists + 328
integer, public, PARAMETER :: IDH_eSpotErr_PR_BS = TrackHists + 329
integer, public, DIMENSION(1) :: NDH_eSpot_XY_BS
integer, public, DIMENSION(1) :: NDH_eSpot_PR_BS
integer, public, DIMENSION(1) :: NDH_eSpotErr_X_BS
integer, public, DIMENSION(1) :: NDH_eSpotErr_Y_BS
integer, public, DIMENSION(1) :: NDH_eSpotErr_R_BS
integer, public, DIMENSION(1) :: NDH_eSpotErr_PX_BS
integer, public, DIMENSION(1) :: NDH_eSpotErr_PY_BS
integer, public, DIMENSION(1) :: NDH_eSpotErr_PR_BS
integer, public, DIMENSION(1) :: NDH_eSpotErrPR_PR_BS
integer, public, PARAMETER :: IDH_eSpot_XY_DS = TrackHists + 332
integer, public, PARAMETER :: IDH_eSpot_PR_DS = TrackHists + 333
integer, public, PARAMETER :: IDH_eSpotErr_X_DS = TrackHists + 334
integer, public, PARAMETER :: IDH_eSpotErr_Y_DS = TrackHists + 335
integer, public, PARAMETER :: IDH_eSpotErr_R_DS = TrackHists + 336
integer, public, PARAMETER :: IDH_eSpotErr_PX_DS = TrackHists + 337
integer, public, PARAMETER :: IDH_eSpotErr_PY_DS = TrackHists + 338
integer, public, PARAMETER :: IDH_eSpotErr_PR_DS = TrackHists + 339
integer, public, DIMENSION(1) :: NDH_eSpot_XY_DS
integer, public, DIMENSION(1) :: NDH_eSpot_PR_DS
integer, public, DIMENSION(1) :: NDH_eSpotErr_X_DS
integer, public, DIMENSION(1) :: NDH_eSpotErr_Y_DS
integer, public, DIMENSION(1) :: NDH_eSpotErr_R_DS
integer, public, DIMENSION(1) :: NDH_eSpotErr_PX_DS
integer, public, DIMENSION(1) :: NDH_eSpotErr_PY_DS
integer, public, DIMENSION(1) :: NDH_eSpotErr_PR_DS
integer, public, PARAMETER :: IDH_eSpotMC_PR_US = TrackHists + 340
integer, public, PARAMETER :: IDH_eSpotMC_PR_BS = TrackHists + 341
integer, public, PARAMETER :: IDH_eSpotMC_PR_DS = TrackHists + 342
integer, public, DIMENSION(1) :: NDH_eSpotMC_PR_US
integer, public, DIMENSION(1) :: NDH_eSpotMC_PR_BS
integer, public, DIMENSION(1) :: NDH_eSpotMC_PR_DS
integer, public, PARAMETER :: IDH_eSpotMC_P = TrackHists + 343
integer, public, PARAMETER :: IDH_eSpot_P = TrackHists + 344
integer, public, PARAMETER :: IDH_eSpotErr_P = TrackHists + 345
integer, public, PARAMETER :: IDH_eSpotErr_Z = TrackHists + 346
integer, public, PARAMETER :: IDH_eSpot_COSTH = TrackHists + 347
integer, public, PARAMETER :: IDH_eSpot_PHI = TrackHists + 348
integer, public, PARAMETER :: IDH_eSpot_CON = TrackHists + 349
integer, public, DIMENSION(1) :: NDH_eSpotMC_P
integer, public, DIMENSION(1) :: NDH_eSpot_P
integer, public, DIMENSION(1) :: NDH_eSpotErr_P
integer, public, DIMENSION(1) :: NDH_eSpotErr_Z
integer, public, PARAMETER :: IDH_eSpotMC_TH0 = TrackHists + 350
integer, public, PARAMETER :: IDH_eSpotMC_TH1 = TrackHists + 351
integer, public, PARAMETER :: IDH_eSpotMC_TH2 = TrackHists + 352
integer, public, PARAMETER :: IDH_eSpotMC_DTH10 = TrackHists + 353
integer, public, PARAMETER :: IDH_eSpotMC_DTH20 = TrackHists + 354
integer, public, PARAMETER :: IDH_eSpotMC_DTH21 = TrackHists + 355
integer, public, PARAMETER :: IDH_eSpotMC_XY2 = TrackHists + 356
integer, public, PARAMETER :: IDH_eSpotMC_PTOT0 = TrackHists + 357
integer, public, PARAMETER :: IDH_eSpotMC_PTOT1 = TrackHists + 358
integer, public, PARAMETER :: IDH_eSpotMC_PTOT2 = TrackHists + 359
integer, public, PARAMETER :: IDH_eSpotMC_DPTOT10 = TrackHists + 360
integer, public, PARAMETER :: IDH_eSpotMC_DPTOT20 = TrackHists + 361
integer, public, PARAMETER :: IDH_eSpotMC_DPTOT21 = TrackHists + 362
integer, public, PARAMETER :: IDH_eSpotMC_PT0 = TrackHists + 363
integer, public, PARAMETER :: IDH_eSpotMC_PT1 = TrackHists + 364
integer, public, PARAMETER :: IDH_eSpotMC_PT2 = TrackHists + 365
integer, public, PARAMETER :: IDH_eSpotMC_DPT10 = TrackHists + 366
integer, public, PARAMETER :: IDH_eSpotMC_DPT20 = TrackHists + 367
integer, public, PARAMETER :: IDH_eSpotMC_DPT21 = TrackHists + 368
integer, public, PARAMETER :: IDH_eSpotMC_PTOT0vsCOSTH0 = TrackHists + 369
integer, public, PARAMETER :: IDH_eSpotMC_PTOT1vsDTH10 = TrackHists + 370
integer, public, PARAMETER :: IDH_eSpotMC_PTOT2vsDTH20 = TrackHists + 371
integer, public, PARAMETER :: IDH_DKSPOT_THETA0 = TrackHists + 380
integer, public, PARAMETER :: IDH_DKSPOT_THETA1 = TrackHists + 381
integer, public, PARAMETER :: IDH_DKSPOT_THETA10 = TrackHists + 382
integer, public, PARAMETER :: IDH_DKSPOT_PTOT0 = TrackHists + 383
integer, public, PARAMETER :: IDH_DKSPOT_PTOT1 = TrackHists + 384
integer, public, PARAMETER :: IDH_DKSPOT_PTOT10 = TrackHists + 385
integer, public, PARAMETER :: IDH_DKSPOT_PT0 = TrackHists + 386
integer, public, PARAMETER :: IDH_DKSPOT_PT1 = TrackHists + 387
integer, public, PARAMETER :: IDH_DKSPOT_PT10 = TrackHists + 388
integer, public, PARAMETER :: IDH_DRIFT_TvsU_0 = TrackHists + 1000
integer, public, PARAMETER :: IDH_DRIFT_TvsU_1 = TrackHists + 1001
integer, public, PARAMETER :: IDH_DRIFT_TvsU_2 = TrackHists + 1002
integer, public, PARAMETER :: IDH_DRIFT_TvsV_0 = TrackHists + 1003
integer, public, PARAMETER :: IDH_DRIFT_TvsV_1 = TrackHists + 1004
integer, public, PARAMETER :: IDH_DRIFT_TvsV_2 = TrackHists + 1005
integer, public, PARAMETER :: IDH_DRIFT_DTvsU_12 = TrackHists + 1006
integer, public, PARAMETER :: IDH_DRIFT_DTvsV_12 = TrackHists + 1007
integer, public, PARAMETER :: IDH_DRIFT_DTvsR_12 = TrackHists + 1008
integer, public, PARAMETER :: IDH_DRIFT_DT_12 = TrackHists + 1009
integer, public, PARAMETER :: IDH_DRIFT_DTvsU_01 = TrackHists + 1010
integer, public, PARAMETER :: IDH_DRIFT_DTvsV_01 = TrackHists + 1011
integer, public, PARAMETER :: IDH_DRIFT_DTvsR_01 = TrackHists + 1012
integer, public, PARAMETER :: IDH_DRIFT_DT_01 = TrackHists + 1013
integer, public, PARAMETER :: IDH_DRIFT_DTvsU_02 = TrackHists + 1014
integer, public, PARAMETER :: IDH_DRIFT_DTvsV_02 = TrackHists + 1015
integer, public, PARAMETER :: IDH_DRIFT_DTvsR_02 = TrackHists + 1016
integer, public, PARAMETER :: IDH_DRIFT_DT_02 = TrackHists + 1017
integer, public, PARAMETER :: IDH_DRIFT_DvsT_1 = TrackHists + 1020
integer, public, PARAMETER :: IDH_DRIFT_DvsT_2 = TrackHists + 1021
integer, public, PARAMETER :: IDH_DRIFT_DD = TrackHists + 1022
integer, public, PARAMETER :: IDH_DRIFT_DDvsT = TrackHists + 1023
integer, public, PARAMETER :: IDH_DRIFT_DvsT_1_A0 = TrackHists + 1024
integer, public, PARAMETER :: IDH_DRIFT_DvsT_2_A0 = TrackHists + 1025
integer, public, PARAMETER :: IDH_DRIFT_DD_A0 = TrackHists + 1026
integer, public, PARAMETER :: IDH_DRIFT_DDvsT_A0 = TrackHists + 1027
integer, public, PARAMETER :: IDH_DRIFT_DvsT_1_A1 = TrackHists + 1028
integer, public, PARAMETER :: IDH_DRIFT_DvsT_2_A1 = TrackHists + 1029
integer, public, PARAMETER :: IDH_DRIFT_DD_A1 = TrackHists + 1030
integer, public, PARAMETER :: IDH_DRIFT_DDvsT_A1 = TrackHists + 1031
integer, public, PARAMETER :: IDH_DRIFT_DvsT_1_A2 = TrackHists + 1032
integer, public, PARAMETER :: IDH_DRIFT_DvsT_2_A2 = TrackHists + 1033
integer, public, PARAMETER :: IDH_DRIFT_DD_A2 = TrackHists + 1034
integer, public, PARAMETER :: IDH_DRIFT_DDvsT_A2 = TrackHists + 1035
integer, public, PARAMETER :: IDH_DRIFT_DvsT_1_A3 = TrackHists + 1036
integer, public, PARAMETER :: IDH_DRIFT_DvsT_2_A3 = TrackHists + 1037
integer, public, PARAMETER :: IDH_DRIFT_DD_A3 = TrackHists + 1038
integer, public, PARAMETER :: IDH_DRIFT_DDvsT_A3 = TrackHists + 1039
integer, public, PARAMETER :: IDH_PreExtend = TrackHists + 1051
integer, public, DIMENSION(1) :: NDH_PreExtend
integer, public, PARAMETER :: IDH_PostExtend = TrackHists + 1052
integer, public, DIMENSION(1) :: NDH_PostExtend
integer, public, PARAMETER :: IDH_nOverTracks = TrackHists + 1053
integer, public, DIMENSION(1) :: NDH_nOverTracks
integer, public, PARAMETER :: IDH_nPostOverTracks = TrackHists + 1054
integer, public, DIMENSION(1) :: NDH_nPostOverTracks
integer, public, PARAMETER :: IDH_PreNHits = TrackHists + 1055
integer, public, DIMENSION(1) :: NDH_PreNHits
integer, public, PARAMETER :: IDH_PostNHits = TrackHists + 1056
integer, public, DIMENSION(1) :: NDH_PostNHits
integer, public, PARAMETER :: IDH_PreDOF = TrackHists + 1057
integer, public, DIMENSION(1) :: NDH_PreDOF
integer, public, PARAMETER :: IDH_PostDOF = TrackHists + 1058
integer, public, DIMENSION(1) :: NDH_PostDOF
integer, public, PARAMETER :: IDH_epFailStatus = TrackHists + 1101
integer, public, DIMENSION(1) :: NDH_epFailStatus
integer, public, PARAMETER :: IDH_FitSuccess_R = TrackHists + 1110
integer, public, DIMENSION(1) :: NDH_FitSuccess_R0
integer, public, DIMENSION(10,1) :: NDH_FitSuccess_R
integer, public, PARAMETER :: IDH_ClSize_MCtanTh_R_Succ = TrackHists + 1120
integer, public, DIMENSION(10,1) :: NDH_ClSize_MCtanTh_R_Succ
integer, public, PARAMETER :: IDH_ClSize_MCtanTh_R_Fail = TrackHists + 1130
integer, public, DIMENSION(1) :: NDH_ClSize_MCtanTh_R_Fail
integer, public, PARAMETER :: IDH_ClSize_tanTh_R = TrackHists + 1140
integer, public, DIMENSION(10,1) :: NDH_ClSize_tanTh_R
integer, public, PARAMETER :: IDH_R_Success = TrackHists + 1151
integer, public, DIMENSION(1) :: NDH_R_Success
integer, public, PARAMETER :: IDH_R_Failure = TrackHists + 1152
integer, public, DIMENSION(1) :: NDH_R_Failure
integer, public, PARAMETER :: IDH_Rcos_Success = TrackHists + 1153
integer, public, DIMENSION(1) :: NDH_Rcos_Success
integer, public, PARAMETER :: IDH_Rcos_Failure = TrackHists + 1154
integer, public, DIMENSION(1) :: NDH_Rcos_Failure
integer, public, PARAMETER :: IDH_Size_Success = TrackHists + 1155
integer, public, DIMENSION(1) :: NDH_Size_Success
integer, public, PARAMETER :: IDH_Size_Failure = TrackHists + 1156
integer, public, DIMENSION(1) :: NDH_Size_Failure
integer, public, PARAMETER :: IDH_Size_R_Success = TrackHists + 1157
integer, public, DIMENSION(1) :: NDH_Size_R_Success
integer, public, PARAMETER :: IDH_Size_R_Failure = TrackHists + 1158
integer, public, DIMENSION(1) :: NDH_Size_R_Failure
integer, public, PARAMETER :: IDH_FGFailedierror = TrackHists + 1159
integer, public, DIMENSION(1) :: NDH_FGFailedierror
integer, public, PARAMETER :: IDH_FitFailedierror = TrackHists + 1160
integer, public, DIMENSION(1) :: NDH_FitFailedierror
integer, public, PARAMETER :: IDH_FitSuccess_cos = TrackHists + 1170
integer, public, DIMENSION(1) :: NDH_FitSuccess_cos0
integer, public, DIMENSION(10,1) :: NDH_FitSuccess_cos
integer, public, PARAMETER :: IDH_KalFail = KalmanHists + 0
integer, public, PARAMETER :: IDH_KalU0 = KalmanHists + 1
integer, public, PARAMETER :: IDH_KalV0 = KalmanHists + 2
integer, public, PARAMETER :: IDH_KalPhi = KalmanHists + 3
integer, public, PARAMETER :: IDH_KalTheta = KalmanHists + 4
integer, public, PARAMETER :: IDH_KalSmootherChi2 = KalmanHists + 10
integer, public, PARAMETER :: IDH_KalSmootherChi2norm = KalmanHists + 11
integer, public, PARAMETER :: IDH_KalChi2 = KalmanHists + 12
integer, public, PARAMETER :: IDH_KalChi2Theta = KalmanHists + 13
integer, public, PARAMETER :: IDH_KalChi2Phi = KalmanHists + 14
integer, public, PARAMETER :: IDH_KalChi2Plane = KalmanHists + 15
integer, public, PARAMETER :: IDH_KalChi2Wire = KalmanHists + 16
integer, public, PARAMETER :: IDH_KalChi2Nhits = KalmanHists + 17
integer, public, PARAMETER :: IDH_KalResid = KalmanHists + 30
integer, public, PARAMETER :: IDH_KalResid2 = KalmanHists + 31
integer, public, PARAMETER :: IDH_KalResidU = KalmanHists + 32
integer, public, PARAMETER :: IDH_KalResidV = KalmanHists + 33
integer, public, PARAMETER :: IDH_KalResidLeft = KalmanHists + 34
integer, public, PARAMETER :: IDH_KalResidRight = KalmanHists + 35
integer, public, PARAMETER :: IDH_KalResidSingle = KalmanHists + 36
integer, public, PARAMETER :: IDH_KalResidMultiple = KalmanHists + 37
integer, public, PARAMETER :: IDH_KalResidThetaL = KalmanHists + 38
integer, public, PARAMETER :: IDH_KalResidThetaG = KalmanHists + 39
integer, public, PARAMETER :: IDH_KalResidTheta = KalmanHists + 40
integer, public, PARAMETER :: IDH_KalResidRadius = KalmanHists + 41
integer, public, PARAMETER :: IDH_KalResidRadiusU = KalmanHists + 42
integer, public, PARAMETER :: IDH_KalResidRadiusV = KalmanHists + 43
integer, public, PARAMETER :: IDH_KalResidPlane = KalmanHists + 44
integer, public, PARAMETER :: IDH_KalResidEx = KalmanHists + 45
integer, public, PARAMETER :: IDH_KalLRmismatch = KalmanHists + 60
integer, public, PARAMETER :: IDH_KalLRmismatchRadius = KalmanHists + 61
integer, public, PARAMETER :: IDH_KalClusterIteration = KalmanHists + 70
integer, public, PARAMETER :: IDH_KalTimeIteration = KalmanHists + 71
integer, public, PARAMETER :: IDH_KalDCtdcU = KalmanHists + 80
integer, public, PARAMETER :: IDH_KalDCtdcV = KalmanHists + 81
integer, public, PARAMETER :: IDH_KalRadiusTime = KalmanHists + 82
integer, public, PARAMETER :: IDH_KalResidPlanes = KalmanHists + 200
integer, public, PARAMETER :: IDH_KalResidPlanesEx = KalmanHists + 250
integer, public, PARAMETER :: IDH_KalResidPlanesAll = KalmanHists + 300
integer, public, PARAMETER :: IDH_KalResidWires = KalmanHists + 350
integer, public, PARAMETER :: IDH_KalDCtdcPlane = KalmanHists + 400
integer, public, PARAMETER :: IDH_HitResiduals = KalmanHists + 500
integer, public, PARAMETER :: IDH_HitResidualsEx = KalmanHists + 600
integer, public, PARAMETER :: IDH_AlignU = KalmanHists + 700
integer, public, PARAMETER :: IDH_AlignV = KalmanHists + 701
integer, public, PARAMETER :: IDH_XY_Z1project = KalmanHists + 804
integer, public, PARAMETER :: IDH_XY_Z2project = KalmanHists + 805
integer, public, PARAMETER :: IDH_XY_Z3project = KalmanHists + 806
integer, public, PARAMETER :: IDH_XY_Z4project = KalmanHists + 807
integer, public, PARAMETER :: IDH_XY_Z5project = KalmanHists + 808
integer, public, PARAMETER :: IDH_XY_Z6project = KalmanHists + 809
integer, public, PARAMETER :: IDH_XdX_Z1project = KalmanHists + 810
integer, public, PARAMETER :: IDH_XdX_Z2project = KalmanHists + 811
integer, public, PARAMETER :: IDH_XdX_Z3project = KalmanHists + 812
integer, public, PARAMETER :: IDH_XdX_Z4project = KalmanHists + 813
integer, public, PARAMETER :: IDH_XdX_Z5project = KalmanHists + 814
integer, public, PARAMETER :: IDH_XdX_Z6project = KalmanHists + 815
integer, public, PARAMETER :: IDH_YdY_Z1project = KalmanHists + 820
integer, public, PARAMETER :: IDH_YdY_Z2project = KalmanHists + 821
integer, public, PARAMETER :: IDH_YdY_Z3project = KalmanHists + 822
integer, public, PARAMETER :: IDH_YdY_Z4project = KalmanHists + 823
integer, public, PARAMETER :: IDH_YdY_Z5project = KalmanHists + 824
integer, public, PARAMETER :: IDH_YdY_Z6project = KalmanHists + 825
integer, public, PARAMETER :: IDH_XCP_Z1project = KalmanHists + 830
integer, public, PARAMETER :: IDH_XCP_Z2project = KalmanHists + 831
integer, public, PARAMETER :: IDH_XCP_Z3project = KalmanHists + 832
integer, public, PARAMETER :: IDH_XCP_Z4project = KalmanHists + 833
integer, public, PARAMETER :: IDH_XCP_Z5project = KalmanHists + 834
integer, public, PARAMETER :: IDH_XCP_Z6project = KalmanHists + 835
integer, public, PARAMETER :: IDH_YCP_Z1project = KalmanHists + 840
integer, public, PARAMETER :: IDH_YCP_Z2project = KalmanHists + 841
integer, public, PARAMETER :: IDH_YCP_Z3project = KalmanHists + 842
integer, public, PARAMETER :: IDH_YCP_Z4project = KalmanHists + 843
integer, public, PARAMETER :: IDH_YCP_Z5project = KalmanHists + 844
integer, public, PARAMETER :: IDH_YCP_Z6project = KalmanHists + 845
integer, public, PARAMETER :: IDH_XY_Z1proj_CP = KalmanHists + 850
integer, public, PARAMETER :: IDH_XY_Z2proj_CP = KalmanHists + 851
integer, public, PARAMETER :: IDH_XY_Z3proj_CP = KalmanHists + 852
integer, public, PARAMETER :: IDH_XY_Z4proj_CP = KalmanHists + 853
integer, public, PARAMETER :: IDH_XY_Z5proj_CP = KalmanHists + 854
integer, public, PARAMETER :: IDH_XY_Z6proj_CP = KalmanHists + 855
integer, public, PARAMETER :: IDH_XdX_Z1proj_CP = KalmanHists + 860
integer, public, PARAMETER :: IDH_XdX_Z2proj_CP = KalmanHists + 861
integer, public, PARAMETER :: IDH_XdX_Z3proj_CP = KalmanHists + 862
integer, public, PARAMETER :: IDH_XdX_Z4proj_CP = KalmanHists + 863
integer, public, PARAMETER :: IDH_XdX_Z5proj_CP = KalmanHists + 864
integer, public, PARAMETER :: IDH_XdX_Z6proj_CP = KalmanHists + 865
integer, public, PARAMETER :: IDH_YdY_Z1proj_CP = KalmanHists + 870
integer, public, PARAMETER :: IDH_YdY_Z2proj_CP = KalmanHists + 871
integer, public, PARAMETER :: IDH_YdY_Z3proj_CP = KalmanHists + 872
integer, public, PARAMETER :: IDH_YdY_Z4proj_CP = KalmanHists + 873
integer, public, PARAMETER :: IDH_YdY_Z5proj_CP = KalmanHists + 874
integer, public, PARAMETER :: IDH_YdY_Z6proj_CP = KalmanHists + 875
integer, public, PARAMETER :: IDH_KalDeltaP = KalmanHists + 901
integer, public, PARAMETER :: IDH_KalDeltaCos = KalmanHists + 902
integer, public, PARAMETER :: IDH_KalLambda = KalmanHists + 903
integer, public, PARAMETER :: IDH_KalResidRadiusBins = KalmanHists + 1000
integer, public, PARAMETER :: IDH_KalResidRadiusBinsEx = KalmanHists + 1050
integer, public, PARAMETER :: IDH_KalResidLengthBins = KalmanHists + 1100
integer, public, PARAMETER :: IDH_KalResidPC = KalmanHists + 5600
integer, public, PARAMETER :: IDH_PC_RATIO = PhysHists + 100
integer, public, PARAMETER :: IDH_F_nocut = PhysHists + 200
integer, public, PARAMETER :: IDH_B_nocut = PhysHists + 201
integer, public, PARAMETER :: IDH_FPB_nocut = PhysHists + 202
integer, public, PARAMETER :: IDH_FMB_nocut = PhysHists + 203
integer, public, PARAMETER :: IDH_G_nocut = PhysHists + 204
integer, public, PARAMETER :: IDH_F_tcapcut = PhysHists + 205
integer, public, PARAMETER :: IDH_B_tcapcut = PhysHists + 206
integer, public, PARAMETER :: IDH_FPB_tcapcut = PhysHists + 207
integer, public, PARAMETER :: IDH_FMB_tcapcut = PhysHists + 208
integer, public, PARAMETER :: IDH_G_tcapcut = PhysHists + 209
integer, public, PARAMETER :: IDH_F_tcap = PhysHists + 210
integer, public, PARAMETER :: IDH_B_tcap = PhysHists + 211
integer, public, PARAMETER :: IDH_FPB_tcap = PhysHists + 212
integer, public, PARAMETER :: IDH_FMB_tcap = PhysHists + 213
integer, public, PARAMETER :: IDH_G_tcap = PhysHists + 214
integer, public, PARAMETER :: IDH_F_tcap_tgt = PhysHists + 215
integer, public, PARAMETER :: IDH_B_tcap_tgt = PhysHists + 216
integer, public, PARAMETER :: IDH_FPB_tcap_tgt = PhysHists + 217
integer, public, PARAMETER :: IDH_FMB_tcap_tgt = PhysHists + 218
integer, public, PARAMETER :: IDH_G_tcap_tgt = PhysHists + 219
integer, public, PARAMETER :: IDH_BlairPhysics = PhysHists + 500
integer, public, PARAMETER :: IDH_scatter_DC = scatterweights
integer, public, PARAMETER :: IDH_scatter_PC = scatterweights + 44
integer, public, PARAMETER :: IDH_TecRawhist = TecHists
integer, public, PARAMETER :: IDH_TecAnalHist = TecHists + 500
integer, public, PARAMETER :: IDH_BEAM_UPSTREAM_XY = TecHists + 4000
integer, public, PARAMETER :: IDH_BEAM_DOWNSTREAM_XY = TecHists + 4001
integer, public, PARAMETER :: IDH_BEAM_DC = TecHists + 1000 - 1
integer, public, PARAMETER :: IDH_BEAM_TECvsDC = TecHists + 1100 - 1
! Subroutines and functions
public subroutine LoadHist ()
end module hists_mod
===========================================================================
--------------------------------------------------------------------------
Description:
This module contains histogram ID definitions, histogramming
switches and paramters. The subroutines where all
histograms should be defined, and the subroutines where they
should be filled have been moved to the modules containing the data
to be processed. This module will contain the "official"
histograms that everyone will use. User histograms should be
defined in the module "user_hists_mod" NOT HERE!
===========================================================================
Author: Maher Quraan, Jim Musser
Version: June 2002
integer, public :: NumBins
integer, public, PARAMETER :: RawHists = 1000
integer, public, PARAMETER :: PostFilterHists = 15000
integer, public, PARAMETER :: ScHists = 18000
integer, public, PARAMETER :: ADCHists = 19000
integer, public, PARAMETER :: XtalkHists = 20000
integer, public, PARAMETER :: HelixFitHist = 22000
integer, public, PARAMETER :: SkimHists = 28000
integer, public, PARAMETER :: PatHists = 30000
integer, public, PARAMETER :: TrackHists = 35000
integer, public, PARAMETER :: KalmanHists = 40000
integer, public, PARAMETER :: EffHists = 49000
integer, public, PARAMETER :: PhysHists = 50000
integer, private, PARAMETER :: Scatterweights = 60000
integer, public, PARAMETER :: TECHists = 61001
integer, public, PARAMETER :: MCTestHists = 62001
integer, public, PARAMETER :: IDH_WIRE_HITS = RawHists + 1
integer, public, PARAMETER :: IDH_RAWHIT_MULT = RawHists + 2
integer, public, PARAMETER :: IDH_TDC_ALL = RawHists + 3
integer, public, PARAMETER :: IDH_WTDC_ALL = RawHists + 4
integer, public, PARAMETER :: IDH_TDCw_DC = RawHists + 5
integer, public, PARAMETER :: IDH_TDCt_DC = RawHists + 6
integer, public, PARAMETER :: IDH_BEAM_UPSTREAM = RawHists + 7
integer, public, PARAMETER :: IDH_BEAM_DOWNSTREAM = RawHists + 8
integer, public, PARAMETER :: IDH_FAILED_TEST = RawHists + 9
integer, public, PARAMETER :: IDH_RAWHIT_WIRE = RawHists + 100
integer, public, PARAMETER :: IDH_RAWHIT_WIRE_MULT = RawHists + 150
integer, public, PARAMETER :: IDH_RAWHIT_PLANE_MULT = RawHists + 200
integer, public, PARAMETER :: IDH_TDC_PLANE = RawHists + 250
integer, public, PARAMETER :: IDH_WTDC_PLANE = RawHists + 300
integer, public, PARAMETER :: IDH_RAWADC_S1 = RawHists + 351
integer, public, PARAMETER :: IDH_RAWADC_S2 = RawHists + 352
integer, public, PARAMETER :: IDH_RAWTDC_RFC = RawHists + 353
integer, public, PARAMETER :: IDH_RAWTDC_CAMAC = RawHists + 354
integer, public, PARAMETER :: IDH_PCWIRE_HITS = RawHists + 501
integer, public, PARAMETER :: IDH_PCRAWHIT_MULT = RawHists + 502
integer, public, PARAMETER :: IDH_PCTDC_ALL = RawHists + 503
integer, public, PARAMETER :: IDH_PCWTDC_ALL = RawHists + 504
integer, public, PARAMETER :: IDH_TDCw_PC = RawHists + 508
integer, public, PARAMETER :: IDH_TDCt_PC = RawHists + 509
integer, public, PARAMETER :: IDH_TDCw_PCcentr = RawHists + 510
integer, public, PARAMETER :: IDH_PCRAWHIT_WIRE = RawHists + 600
integer, public, PARAMETER :: IDH_PCRAWHIT_WIRE_MULT = RawHists + 620
integer, public, PARAMETER :: IDH_PCRAWHIT_PLANE_MULT = RawHists + 640
integer, public, PARAMETER :: IDH_PCTDC_PLANE = RawHists + 700
integer, public, PARAMETER :: IDH_PCWTDC_PLANE = RawHists + 800
integer, public, PARAMETER :: IDH_BEAMSPOT_JB = RawHists + 900
integer, public, PARAMETER :: IDH_RAWDC43 = RawHists + 1000
integer, public, PARAMETER :: IDH_TDCUNP_RAW = RawHists + 4000
integer, public, PARAMETER :: IDH_SCTDC_RAW = RawHists + 8000
integer, public, PARAMETER :: IDH_SCADC_RAW = RawHists + 8100
integer, public, PARAMETER :: IDH_RFTOF_RAW = RawHists + 8250
integer, public, PARAMETER :: IDH_CPTOF_RAW = RawHists + 8251
integer, public, PARAMETER :: IDH_RFTOF_RAW_RAW = RawHists + 8252
integer, public, PARAMETER :: IDH_CPTOF_RAW_RAW = RawHists + 8253
integer, public, PARAMETER :: IDH_CPTOF_MULT = RawHists + 8254
integer, public, PARAMETER :: IDH_CPTOF_DELTA = RawHists + 8255
integer, public, PARAMETER :: IDH_PCADC_RAW = RawHists + 8260
integer, public, PARAMETER :: IDH_PC5ADC_RAW = RawHists + 8261
integer, public, PARAMETER :: IDH_PC6ADC_RAW = RawHists + 8262
integer, public, PARAMETER :: IDH_PC7ADC_RAW = RawHists + 8263
integer, public, PARAMETER :: IDH_PC8ADC_RAW = RawHists + 8264
integer, public, PARAMETER :: IDH_PC5ADCWMAP_RAW = RawHists + 8265
integer, public, PARAMETER :: IDH_PC6ADCWMAP_RAW = RawHists + 8266
integer, public, PARAMETER :: IDH_PC7ADCWMAP_RAW = RawHists + 8267
integer, public, PARAMETER :: IDH_PC8ADCWMAP_RAW = RawHists + 8268
integer, public, PARAMETER :: IDH_PC5ADCWMAPTHR_RAW = RawHists + 8269
integer, public, PARAMETER :: IDH_PC6ADCWMAPTHR_RAW = RawHists + 8270
integer, public, PARAMETER :: IDH_PC7ADCWMAPTHR_RAW = RawHists + 8271
integer, public, PARAMETER :: IDH_PC8ADCWMAPTHR_RAW = RawHists + 8272
integer, public, PARAMETER :: IDH_PC5ADCTDC_RAW = RawHists + 8273
integer, public, PARAMETER :: IDH_PC6ADCTDC_RAW = RawHists + 8274
integer, public, PARAMETER :: IDH_PC7ADCTDC_RAW = RawHists + 8275
integer, public, PARAMETER :: IDH_PC8ADCTDC_RAW = RawHists + 8276
integer, public, PARAMETER :: IDH_M1ADC_RAW = RawHists + 8281
integer, public, PARAMETER :: IDH_M2ADC_RAW = RawHists + 8282
integer, public, PARAMETER :: IDH_M12ADC_RAW = RawHists + 8283
integer, public, PARAMETER :: IDH_M1vs2ADC_RAW = RawHists + 8284
integer, public, PARAMETER :: IDH_MsumvsM12ADC_RAW = RawHists + 8285
integer, public, PARAMETER :: IDH_M12vsTCAP_RAW = RawHists + 8286
integer, public, PARAMETER :: IDH_CPU_TIME = RawHists + 9950
integer, public, PARAMETER :: IDH_DCU_GEOM = RawHists + 9996
integer, public, PARAMETER :: IDH_DCV_GEOM = RawHists + 9997
integer, public, PARAMETER :: IDH_PCU_GEOM = RawHists + 9998
integer, public, PARAMETER :: IDH_PCV_GEOM = RawHists + 9999
integer, public, PARAMETER :: IDH_T0_SC = 10000
integer, public, PARAMETER :: IDH_SCSIGNALS = ScHists + 1
integer, public, PARAMETER :: IDH_RFTOF = ScHists + 250
integer, public, PARAMETER :: IDH_CPTOF = ScHists + 251
integer, private, PARAMETER :: ADCShift = -5
integer, public, PARAMETER :: FirstPCADC = 5
integer, public, PARAMETER :: LastPCADC = 8
integer, public, PARAMETER :: FirstSCADC = 1
integer, public, PARAMETER :: LastSCADC = 3
integer, public, PARAMETER :: IDH_PCADC_RawHits = ADCHists + 1
integer, public, PARAMETER :: IDH_PCADC_WidthAll = ADCHists + 2
integer, public, PARAMETER :: IDH_PCADC_Width = ADCHists + 3 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_EnergyAll = ADCHists + 10
integer, public, PARAMETER :: IDH_PCADC_Energy = ADCHists + 11 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_EnergyWire = ADCHists + 15 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_TimeAll = ADCHists + 20
integer, public, PARAMETER :: IDH_PCADC_HitsAll = ADCHists + 21
integer, public, PARAMETER :: IDH_PCADC_HitsPlane = ADCHists + 22 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_PC6_eplus = ADCHists + 30
integer, public, PARAMETER :: IDH_PCADC_ElossAll = ADCHists + 40
integer, public, PARAMETER :: IDH_PCADC_Eloss = ADCHists + 41 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_ElossWire = ADCHists + 45 + ADCShift
integer, public, PARAMETER :: IDH_SCADC_Energy = ScHists + 500
integer, public, DIMENSION(1) :: NDH_SCADC_Energy = 0
integer, public, DIMENSION(1) :: NDH_PCADC_RawHits = 0
integer, public, DIMENSION(1) :: NDH_PCADC_WidthAll = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_Width = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_EnergyWire = 0
integer, public, DIMENSION(1) :: NDH_PCADC_EnergyAll = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_Energy = 0
integer, public, DIMENSION(1) :: NDH_PCADC_TimeAll = 0
integer, public, DIMENSION(1) :: NDH_PCADC_HitsAll = 0
integer, public, DIMENSION(1) :: NDH_PCADC_HitsPlane = 0
integer, public, PARAMETER :: IDH_PCADC_AnalFail = ADCHists + 99
integer, public, PARAMETER :: IDH_PCADC_EvsNext = ADCHists + 100 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_S6M5 = ADCHists + 105
integer, public, PARAMETER :: IDH_PCADC_M6S5 = ADCHists + 106
integer, public, PARAMETER :: IDH_PCADC_M6M5 = ADCHists + 107
integer, public, PARAMETER :: IDH_PCADC_6vs5ifno78 = ADCHists + 108
integer, public, PARAMETER :: IDH_PCADC_S6S5_F1 = ADCHists + 109
integer, public, PARAMETER :: IDH_PCADC_S6S5_F2 = ADCHists + 110
integer, public, PARAMETER :: IDH_PCADC_S6S5_F3 = ADCHists + 111
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z1 = ADCHists + 112
integer, public, PARAMETER :: IDH_PCADC_S6M5_Z1 = ADCHists + 113
integer, public, PARAMETER :: IDH_PCADC_M6S5_Z1 = ADCHists + 114
integer, public, PARAMETER :: IDH_PCADC_M6M5_Z1 = ADCHists + 115
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z2 = ADCHists + 116
integer, public, PARAMETER :: IDH_PCADC_S6M5_Z2 = ADCHists + 117
integer, public, PARAMETER :: IDH_PCADC_M6S5_Z2 = ADCHists + 118
integer, public, PARAMETER :: IDH_PCADC_M6M5_Z2 = ADCHists + 119
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z3 = ADCHists + 120
integer, public, PARAMETER :: IDH_PCADC_S6M5_Z3 = ADCHists + 121
integer, public, PARAMETER :: IDH_PCADC_M6S5_Z3 = ADCHists + 122
integer, public, PARAMETER :: IDH_PCADC_M6M5_Z3 = ADCHists + 123
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z1_F1 = ADCHists + 124
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z2_F1 = ADCHists + 125
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z3_F1 = ADCHists + 126
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z1_F2 = ADCHists + 127
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z2_F2 = ADCHists + 128
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z3_F2 = ADCHists + 129
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z1_F3 = ADCHists + 130
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z2_F3 = ADCHists + 131
integer, public, PARAMETER :: IDH_PCADC_S6S5_Z3_F3 = ADCHists + 132
integer, public, PARAMETER :: IDH_PCADC_6vs5if7 = ADCHists + 133
integer, public, PARAMETER :: IDH_PCADC_6vs5ifStop6 = ADCHists + 134
integer, public, PARAMETER :: IDH_PC6StopCuts = ADCHists + 135
integer, public, PARAMETER :: IDH_PCADC_6vsno78_6stopcut = ADCHists + 136
integer, public, PARAMETER :: IDH_PC7StopCuts = ADCHists + 137
integer, public, PARAMETER :: IDH_PCADC_EMuAll = ADCHists + 140
integer, public, PARAMETER :: IDH_PCADC_EMu = ADCHists + 141 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_LastHit = ADCHists + 145
integer, public, PARAMETER :: IDH_PCADC_NotFound = ADCHists + 146
integer, public, PARAMETER :: IDH_PCADCvsDCsum = ADCHists + 150
integer, public, PARAMETER :: IDH_PCADCvsPCsum = ADCHists + 151
integer, public, PARAMETER :: IDH_PCADCvsSCsum = ADCHists + 152
integer, public, PARAMETER :: IDH_PCADCvsDCpPCsum = ADCHists + 153
integer, public, PARAMETER :: IDH_PCADCvsAllsum = ADCHists + 154
integer, public, PARAMETER :: IDH_PCADC_TDChitCut = ADCHists + 155
integer, public, PARAMETER :: IDH_PCADC_Eloss_vs_hit = ADCHists + 160
integer, public, PARAMETER :: IDH_PCADCn_Eloss_vs_hit = ADCHists + 161 + ADCShift
integer, public, PARAMETER :: IDH_PCADC_NotAdj_hits = ADCHists + 162
integer, public, PARAMETER :: IDH_PCADCn_NotAdj_hits = ADCHists + 163 + ADCShift
integer, public, PARAMETER :: IDH_PCADCn_ClusterSize = ADCHists + 167 + ADCShift
integer, public, DIMENSION(1) :: NDH_PCADC_AnalFail = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_EvsNext = 0
integer, public, DIMENSION(1) :: NDH_PCADC_6vs5if7 = 0
integer, public, DIMENSION(1) :: NDH_PCADC_6vs5ifStop6 = 0
integer, public, DIMENSION(1) :: NDH_PCADC_7vs6ifStop7 = 0
integer, public, DIMENSION(1) :: NDH_PC6StopCuts = 0
integer, public, DIMENSION(1) :: NDH_PC7StopCuts = 0
integer, public, DIMENSION(1) :: NDH_PCADC_6vs5ifno78 = 0
integer, public, PARAMETER, DIMENSION(1) :: NDH_PCADC_PC6_eplus = 0
integer, public, DIMENSION(1) :: NDH_PCADC_ElossAll = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_Eloss = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_ElossWire = 0
integer, public, DIMENSION(1) :: NDH_PCADC_EMuAll = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_EMu = 0
integer, public, DIMENSION(1) :: NDH_PCADC_vsTDCwAll = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_vsTDCw = 0
integer, public, DIMENSION(FirstPCADC:LastPCADC,1) :: NDH_PCADC_NoMatch = 0
integer, public, DIMENSION(1) :: NDH_PCADC_LastHit = 0
integer, public, DIMENSION(1) :: NDH_PCADC_NotFound = 0
integer, public, DIMENSION(1) :: NDH_PCADCvsDCsum = 0
integer, public, DIMENSION(1) :: NDH_PCADCvsPCsum = 0
integer, public, DIMENSION(1) :: NDH_PCADCvsSCsum = 0
integer, public, DIMENSION(1) :: NDH_PCADCvsDCpPCsum = 0
integer, public, DIMENSION(1) :: NDH_PCADCvsAllsum = 0
integer, public, DIMENSION(1) :: NDH_PCADC_TDChitCut = 0
integer, public, DIMENSION(1) :: NDH_PCADC_Eloss_vs_hit = 0
integer, public, DIMENSION(1) :: NDH_PCADCn_Eloss_vs_hit = 0
integer, public, DIMENSION(1) :: NDH_PCADC_NotAdj_hits = 0
integer, public, DIMENSION(1) :: NDH_PCADCn_NotAdj_hits = 0
integer, public, DIMENSION(1) :: NDH_PCADCn_ClusterSize = 0
integer, public, PARAMETER :: IDH_EffDCplane = EffHists + 1
integer, public, PARAMETER :: IDH_EffDCwires = EffHists + 2
integer, public, PARAMETER :: IDH_EffDCAdjFrac = EffHists + 3
integer, public, PARAMETER :: IDH_EffDCAdjside = EffHists + 4
integer, public, PARAMETER :: IDH_EffDCwire = EffHists + 10
integer, public, PARAMETER :: IDH_EffPCplane = EffHists + 1 + 100
integer, public, PARAMETER :: IDH_EffPCwires = EffHists + 2 + 100
integer, public, PARAMETER :: IDH_EffPCAdjFrac = EffHists + 3 + 100
integer, public, PARAMETER :: IDH_EffPCAdjside = EffHists + 4 + 100
integer, public, PARAMETER :: IDH_EffPCwire = EffHists + 10 + 100
integer, public, PARAMETER :: IDH_cda0 = EffHists + 800 + 0
integer, public, PARAMETER :: IDH_cda1 = EffHists + 800 + 1
integer, public, PARAMETER :: IDH_cda2 = EffHists + 800 + 2
integer, public, PARAMETER :: IDH_cda3 = EffHists + 800 + 3
integer, public, PARAMETER :: IDH_cda4 = EffHists + 800 + 4
integer, public, PARAMETER :: IDH_cda5 = EffHists + 800 + 5
integer, public, PARAMETER :: IDH_cda6 = EffHists + 800 + 6
integer, public, PARAMETER :: IDH_cda7 = EffHists + 800 + 7
integer, public, PARAMETER :: IDH_cda8 = EffHists + 800 + 8
integer, public, PARAMETER :: IDH_cda9 = EffHists + 800 + 9
integer, public, PARAMETER :: IDH_cda10 = EffHists + 800 + 10
integer, public, PARAMETER :: IDH_cda11 = EffHists + 800 + 11
integer, public, PARAMETER :: IDH_cda12 = EffHists + 800 + 12
integer, public, PARAMETER :: IDH_cda13 = EffHists + 800 + 13
integer, public, PARAMETER :: IDH_cda14 = EffHists + 800 + 14
integer, public, PARAMETER :: IDH_cda15 = EffHists + 800 + 15
integer, public, PARAMETER :: IDH_cda16 = EffHists + 800 + 16
integer, public, PARAMETER :: IDH_cda17 = EffHists + 800 + 17
integer, public, PARAMETER :: IDH_cda18 = EffHists + 800 + 18
integer, public, PARAMETER :: IDH_cda19 = EffHists + 800 + 19
integer, public, PARAMETER :: IDH_cda20 = EffHists + 800 + 20
integer, public, PARAMETER :: IDH_cda21 = EffHists + 800 + 21
integer, public, PARAMETER :: IDH_cda22 = EffHists + 800 + 22
integer, public, PARAMETER :: IDH_cda23 = EffHists + 800 + 23
integer, public, PARAMETER :: IDH_cda24 = EffHists + 800 + 24
integer, public, PARAMETER, dimension (2) :: XTDC_shift = (/ 0, 1 /)
integer, public, PARAMETER, dimension (2) :: XTPC_shift = (/ 1000, 2 /)
integer, public, PARAMETER, dimension (2) :: XTDC_Af_shift = (/ 500, 3 /)
integer, public, PARAMETER, dimension (2) :: XTPC_Af_shift = (/ 1500, 4 /)
integer, private, PARAMETER :: nX = 4
integer, public, PARAMETER :: IDH_XTPHits = XtalkHists + 1
integer, public, PARAMETER :: IDH_XTWHits = XtalkHists + 2
integer, public, PARAMETER :: IDH_XTAwayHits = XtalkHists + 3
integer, public, PARAMETER :: IDH_XTCausedMult = XtalkHists + 4
integer, public, PARAMETER :: IDH_XTHitMult = XtalkHists + 5
integer, public, PARAMETER :: IDH_Double_WdvsTd = XtalkHists + 6
integer, public, DIMENSION(nX) :: NDH_XTPHits = 0
integer, public, DIMENSION(nX) :: NDH_XTWHits = 0
integer, public, DIMENSION(nX) :: NDH_XTAwayHits = 0
integer, public, DIMENSION(nX) :: NDH_XTCausedMult = 0
integer, public, DIMENSION(nX) :: NDH_XTHitMult = 0
integer, public, DIMENSION(nX) :: NDH_Double_WdvsTd = 0
integer, public, PARAMETER :: IDH_TimeDiff = XtalkHists + 10
integer, public, PARAMETER :: IDH_PTimeDiff = XtalkHists + 11
integer, public, PARAMETER :: IDH_WideWvsXTW = XtalkHists + 12
integer, public, PARAMETER :: IDH_XTWvsT = XtalkHists + 13
integer, public, PARAMETER :: IDH_WvsTd_central = XtalkHists + 14
integer, public, PARAMETER :: IDH_WvsTd_ganged = XtalkHists + 15
integer, public, PARAMETER :: IDH_TDiff_TDCwDiff = XtalkHists + 16
integer, public, DIMENSION(nX) :: NDH_TimeDiff = 0
integer, public, DIMENSION(nX) :: NDH_PTimeDiff = 0
integer, public, DIMENSION(nX) :: NDH_WideWvsXTW = 0
integer, public, DIMENSION(nX) :: NDH_XTWvsT = 0
integer, public, DIMENSION(nX) :: NDH_WvsTd_central = 0
integer, public, DIMENSION(nX) :: NDH_WvsTd_ganged = 0
integer, public, DIMENSION(nX) :: NDH_TDiff_TDCwDiff = 0
integer, public, PARAMETER :: IDH_WTDC_1Hit = XtalkHists + 20
integer, public, PARAMETER :: IDH_WTDC_1WIRE = XtalkHists + 21
integer, public, PARAMETER :: IDH_TDCw_All = XtalkHists + 22
integer, public, DIMENSION(nX) :: NDH_WTDC_1Hit = 0
integer, public, DIMENSION(nX) :: NDH_WTDC_1WIRE = 0
integer, public, DIMENSION(nX) :: NDH_TDCw_All = 0
integer, public, PARAMETER :: IDH_PlaneMult = XtalkHists + 30
integer, public, PARAMETER :: IDH_AdjMult = XtalkHists + 31
integer, public, PARAMETER :: IDH_WireMult = XtalkHists + 32
integer, public, DIMENSION(nX) :: NDH_PlaneMult = 0
integer, public, DIMENSION(nX) :: NDH_AdjMult = 0
integer, public, DIMENSION(nX) :: NDH_WireMult = 0
integer, public, PARAMETER :: IDH_TTDC_ADJACENT = XtalkHists + 40
integer, public, PARAMETER :: IDH_WTDC_ADJACENT = XtalkHists + 41
integer, public, DIMENSION(nX) :: NDH_TTDC_ADJACENT = 0
integer, public, DIMENSION(nX) :: NDH_WTDC_ADJACENT = 0
integer, public, PARAMETER :: IDH_Adj0_WvsT = XtalkHists + 54
integer, public, PARAMETER :: IDH_Adj1_WvsT = XtalkHists + 55
integer, public, PARAMETER :: IDH_Adj2_WvsT = XtalkHists + 56
integer, public, PARAMETER :: IDH_AdjMore_WvsT = XtalkHists + 57
integer, public, DIMENSION(nX) :: NDH_Adj0_WvsT = 0
integer, public, DIMENSION(nX) :: NDH_Adj1_WvsT = 0
integer, public, DIMENSION(nX) :: NDH_Adj2_WvsT = 0
integer, public, DIMENSION(nX) :: NDH_AdjMore_WvsT = 0
integer, public, PARAMETER :: IDH_XTMissed = XtalkHists + 60
integer, public, PARAMETER :: IDH_XTMissed_W = XtalkHists + 61
integer, public, PARAMETER :: IDH_XTMissed_ring = XtalkHists + 62
integer, public, PARAMETER :: IDH_XTMissed_time = XtalkHists + 63
integer, public, PARAMETER :: IDH_XTMissed_width = XtalkHists + 64
integer, public, DIMENSION(nX) :: NDH_XTMissed = 0
integer, public, DIMENSION(nX) :: NDH_XTMissed_W = 0
integer, public, DIMENSION(nX) :: NDH_XTMissed_ring = 0
integer, public, DIMENSION(nX) :: NDH_XTMissed_time = 0
integer, public, DIMENSION(nX) :: NDH_XTMissed_width = 0
integer, public, PARAMETER :: IDH_XTRecov_Singl = XtalkHists + 70
integer, public, PARAMETER :: IDH_XTRecov_Doubl = XtalkHists + 71
integer, public, DIMENSION(1) :: NDH_XTRecov_Singl = 0
integer, public, DIMENSION(1) :: NDH_XTRecov_Doubl = 0
integer, public, PARAMETER :: IDH_PCWTDC_upst = XtalkHists + 80
integer, public, PARAMETER :: IDH_PCWTDC_TargUp = XtalkHists + 81
integer, public, PARAMETER :: IDH_PCWTDC_TargDown = XtalkHists + 82
integer, public, PARAMETER :: IDH_PCWTDC_downst = XtalkHists + 83
integer, public, DIMENSION(nX) :: NDH_PCWTDC_upst = 0
integer, public, DIMENSION(nX) :: NDH_PCWTDC_TargUp = 0
integer, public, DIMENSION(nX) :: NDH_PCWTDC_TargDown = 0
integer, public, DIMENSION(nX) :: NDH_PCWTDC_downst = 0
integer, public, PARAMETER :: IDH_SkimFitFailures = SkimHists + 1
integer, public, DIMENSION(1) :: NDH_SkimFitFailures
integer, public, PARAMETER :: IDH_SkimFitFailuresAcc = SkimHists + 2
integer, public, DIMENSION(1) :: NDH_SkimFitFailuresAcc
integer, public, PARAMETER :: IDH_SkimmedEvents = SkimHists + 4
integer, public, DIMENSION(1) :: NDH_SkimmedEvents
integer, public, PARAMETER :: IDH_CleanSkim = SkimHists + 9
integer, public, DIMENSION(1) :: NDH_CleanSkim
integer, public, PARAMETER :: IDH_skim_mcptot = SkimHists + 10
integer, public, PARAMETER :: IDH_skim_mccosth = SkimHists + 40
integer, public, PARAMETER :: IDH_skim_mctime = SkimHists + 70
integer, public, PARAMETER :: IDH_skim_mcpt = SkimHists + 100
integer, public, PARAMETER :: IDH_skim_mcvx = SkimHists + 130
integer, public, PARAMETER :: IDH_skim_mcvy = SkimHists + 160
integer, public, PARAMETER :: IDH_skim_mcvz = SkimHists + 190
integer, public, PARAMETER :: IDH_skim_mcmichel = SkimHists + 220
integer, public, PARAMETER :: IDH_skim_mccostht = SkimHists + 250
integer, public, PARAMETER :: IDH_mcskim_mcptot = SkimHists + 280
integer, public, PARAMETER :: IDH_mcskim_mccosth = SkimHists + 310
integer, public, PARAMETER :: IDH_mcskim_mctime = SkimHists + 340
integer, public, PARAMETER :: IDH_mcskim_mcpt = SkimHists + 370
integer, public, PARAMETER :: IDH_mcskim_mcvx = SkimHists + 400
integer, public, PARAMETER :: IDH_mcskim_mcvy = SkimHists + 430
integer, public, PARAMETER :: IDH_mcskim_mcvz = SkimHists + 460
integer, public, PARAMETER :: IDH_mcskim_mcmichel = SkimHists + 490
integer, public, PARAMETER :: IDH_mcskim_mccostht = SkimHists + 520
integer, public, PARAMETER :: IDH_fitfail_mcptot = SkimHists + 280
integer, public, dimension (0:3,1) :: NDH_fitfail_mcptot = 0
integer, public, PARAMETER :: IDH_fitfail_mccosth = SkimHists + 285
integer, public, dimension (0:3,1) :: NDH_fitfail_mccosth = 0
integer, public, PARAMETER :: IDH_fitfail_mctime = SkimHists + 290
integer, public, dimension (0:3,1) :: NDH_fitfail_mctime = 0
integer, public, PARAMETER :: IDH_fitfail_mcpt = SkimHists + 295
integer, public, dimension (0:3,1) :: NDH_fitfail_mcpt = 0
integer, public, PARAMETER :: IDH_fitfail_mcvx = SkimHists + 300
integer, public, dimension (0:3,1) :: NDH_fitfail_mcvx = 0
integer, public, PARAMETER :: IDH_fitfail_mcvy = SkimHists + 305
integer, public, dimension (0:3,1) :: NDH_fitfail_mcvy = 0
integer, public, PARAMETER :: IDH_fitfail_mcvz = SkimHists + 310
integer, public, dimension (0:3,1) :: NDH_fitfail_mcvz = 0
integer, public, PARAMETER :: IDH_fitfail_mcmichel = SkimHists + 315
integer, public, dimension (0:3,1) :: NDH_fitfail_mcmichel = 0
integer, public, PARAMETER :: WinHists = PatHists
integer, public, PARAMETER :: ClustHists = PatHists + 1000
integer, public, PARAMETER :: FGHists = PatHists + 2000
integer, public, PARAMETER :: ClassHists = PatHists + 4000
integer, public, PARAMETER :: WinBJHists = Pathists + 100
integer, public, PARAMETER :: IDH_nWindows = WinHists + 1
integer, public, PARAMETER :: IDH_Windowt0 = WinHists + 2
integer, public, PARAMETER :: IDH_WindowNPCHits = WinHists + 3
integer, public, PARAMETER :: IDH_WindowNDCHits = WinHists + 4
integer, public, PARAMETER :: IDH_PCClusterType = ClustHists + 1
integer, public, PARAMETER :: IDH_DCClusterType = ClustHists + 2
integer, public, PARAMETER :: IDH_PCClusterSize = ClustHists + 3
integer, public, PARAMETER :: IDH_DCClusterSize = ClustHists + 5
integer, public, PARAMETER :: IDH_CircleResidual = FGHists + 1
integer, public, DIMENSION(1) :: NDH_CircleResidual
integer, public, PARAMETER :: IDH_CircleResidual2 = FGHists + 2
integer, public, DIMENSION(1) :: NDH_CircleResidual2
integer, public, PARAMETER :: IDH_CircleX2 = FGHists + 3
integer, public, DIMENSION(1) :: NDH_CircleX2
integer, public, PARAMETER :: IDH_CircleDOF = FGHists + 4
integer, public, DIMENSION(1) :: NDH_CircleDOF
integer, public, PARAMETER :: IDH_CircleX2vsDOF = FGHists + 5
integer, public, DIMENSION(1) :: NDH_CircleX2vsDOF
integer, public, PARAMETER :: IDH_CircleCenter = FGHists + 6
integer, public, DIMENSION(1) :: NDH_CircleCenter
integer, public, PARAMETER :: IDH_Radius = FGHists + 7
integer, public, DIMENSION(1) :: NDH_Radius
integer, public, PARAMETER :: IDH_HelixResidual = FGHists + 8
integer, public, DIMENSION(1) :: NDH_HelixResidual
integer, public, PARAMETER :: IDH_HelixResidual2 = FGHists + 9
integer, public, DIMENSION(1) :: NDH_HelixResidual2
integer, public, PARAMETER :: IDH_HelixX2 = FGHists + 10
integer, public, DIMENSION(1) :: NDH_HelixX2
integer, public, PARAMETER :: IDH_HelixDOF = FGHists + 11
integer, public, DIMENSION(1) :: NDH_HelixDOF
integer, public, PARAMETER :: IDH_HelixX2VsDOF = FGHists + 12
integer, public, DIMENSION(1) :: NDH_HelixX2VsDOF
integer, public, PARAMETER :: IDH_PhiNot = FGHists + 13
integer, public, DIMENSION(1) :: NDH_PhiNot
integer, public, PARAMETER :: IDH_Omega = FGHists + 14
integer, public, DIMENSION(1) :: NDH_Omega
integer, public, PARAMETER :: IDH_FGcosTheta = FGHists + 15
integer, public, DIMENSION(1) :: NDH_FGcosTheta
integer, public, PARAMETER :: IDH_FGx = FGHists + 16
integer, public, DIMENSION(1) :: NDH_FGx
integer, public, PARAMETER :: IDH_FGcosThetaVSx = FGHists + 17
integer, public, DIMENSION(1) :: NDH_FGcosThetaVSx
integer, public, PARAMETER :: IDH_ExcessFGTracks = FGHists + 18
integer, public, DIMENSION(1) :: NDH_ExcessFGTracks
integer, public, PARAMETER :: IDH_AreaCosTheta = FGHists + 19
integer, public, DIMENSION(1) :: NDH_AreaCosTheta
integer, public, PARAMETER :: IDH_AreaS = FGHists + 20
integer, public, DIMENSION(1) :: NDH_AreaS
integer, public, PARAMETER :: IDH_AreaTanTheta = FGHists + 21
integer, public, DIMENSION(1) :: NDH_AreaTanTheta
integer, public, PARAMETER :: IDH_LengthS = FGHists + 22
integer, public, DIMENSION(1) :: NDH_LengthS
integer, public, PARAMETER :: IDH_LengthTanTheta = FGHists + 23
integer, public, DIMENSION(1) :: NDH_LengthTanTheta
integer, public, PARAMETER :: IDH_LengthCosTheta = FGHists + 24
integer, public, DIMENSION(1) :: NDH_LengthCosTheta
integer, public, PARAMETER :: IDH_DiffTanTheta = FGHists + 25
integer, public, DIMENSION(1) :: NDH_DiffTanTheta
integer, public, PARAMETER :: IDH_DiffR = FGHists + 26
integer, public, DIMENSION(1) :: NDH_DiffR
integer, public, PARAMETER :: IDH_MCDifftanTheta = FGHists + 27
integer, public, PARAMETER :: IDH_MCDiffR = FGHists + 28
integer, public, PARAMETER :: IDH_LengthMCtanTheta = FGHists + 29
integer, public, DIMENSION(1) :: NDH_LengthMCtanTheta
integer, public, PARAMETER :: IDH_AreaMCtanTheta = FGHists + 30
integer, public, DIMENSION(1) :: NDH_AreaMCtanTheta
integer, public, PARAMETER :: IDH_ClSizeExtrema = FGHists + 31
integer, public, DIMENSION(1) :: NDH_ClSizeExtrema
integer, public, PARAMETER :: IDH_Omega_Comparison = FGHists + 40
integer, public, DIMENSION(6,1) :: NDH_Omega_Comparison
integer, public, PARAMETER :: IDH_OmegaDiff = FGHists + 51
integer, public, DIMENSION(1) :: NDH_OmegaDiff
integer, public, PARAMETER :: IDH_PhiDiff = FGHists + 52
integer, public, DIMENSION(1) :: NDH_PhiDiff
integer, public, PARAMETER :: IDH_MCOmega = FGHists + 53
integer, public, DIMENSION(1) :: NDH_MCOmega
integer, public, PARAMETER :: IDH_FGOmega = FGHists + 54
integer, public, DIMENSION(1) :: NDH_FGOmega
integer, public, PARAMETER :: IDH_MCPhi = FGHists + 55
integer, public, DIMENSION(1) :: NDH_MCPhi
integer, public, PARAMETER :: IDH_FGPhi = FGHists + 56
integer, public, DIMENSION(1) :: NDH_FGPhi
integer, public, PARAMETER :: IDH_RDiff = FGHists + 57
integer, public, DIMENSION(1) :: NDH_RDiff
integer, public, PARAMETER :: IDH_PhiDiffvsOmegaDiff = FGHists + 58
integer, public, DIMENSION(1) :: NDH_PhiDiffvsOmegaDiff
integer, public, PARAMETER :: IDH_RDiffvsOmegaDiff = FGHists + 59
integer, public, DIMENSION(1) :: NDH_RDiffvsOmegaDiff
integer, public, PARAMETER :: IDH_RDiffvsPhiDiff = FGHists + 60
integer, public, DIMENSION(1) :: NDH_RDiffvsPhiDiff
integer, public, PARAMETER :: IDH_MCR = FGHists + 61
integer, public, DIMENSION(1) :: NDH_MCR
integer, public, PARAMETER :: IDH_FGR = FGHists + 62
integer, public, DIMENSION(1) :: NDH_FGR
integer, public, PARAMETER :: IDH_MCR_FailFit = FGHists + 63
integer, public, DIMENSION(1) :: NDH_MCR_FailFit
integer, public, PARAMETER :: IDH_MCOmega_FailFit = FGHists + 64
integer, public, DIMENSION(1) :: NDH_MCOmega_FailFit
integer, public, PARAMETER :: IDH_MCPhi_FailFit = FGHists + 65
integer, public, DIMENSION(1) :: NDH_MCPhi_FailFit
integer, public, PARAMETER :: IDH_PhivsOmega_FailFit = FGHists + 66
integer, public, DIMENSION(1) :: NDH_PhivsOmega_FailFit
integer, public, PARAMETER :: IDH_RvsOmega_FailFit = FGHists + 67
integer, public, DIMENSION(1) :: NDH_RvsOmega_FailFit
integer, public, PARAMETER :: IDH_RvsPhi_FailFit = FGHists + 68
integer, public, DIMENSION(1) :: NDH_RvsPhi_FailFit
integer, public, PARAMETER :: IDH_MCcos_FailFit = FGHists + 69
integer, public, DIMENSION(1) :: NDH_MCcos_FailFit
integer, public, PARAMETER :: IDH_pvscos_FailFit = FGHists + 70
integer, public, DIMENSION(1) :: NDH_pvscos_FailFit
integer, public, PARAMETER :: IDH_nDeltas = FGHists + 101
integer, public, DIMENSION(1) :: NDH_nDeltas
integer, public, PARAMETER :: IDH_Del_nPairs = FGHists + 102
integer, public, DIMENSION(1) :: NDH_Del_nPairs
integer, public, PARAMETER :: IDH_Del_nCl = FGHists + 103
integer, public, DIMENSION(1) :: NDH_Del_nCl
integer, public, PARAMETER :: IDH_Del_nSkipped = FGHists + 104
integer, public, DIMENSION(1) :: NDH_Del_nSkipped
integer, public, PARAMETER :: IDH_Del_Length = FGHists + 105
integer, public, DIMENSION(1) :: NDH_Del_Length
integer, public, PARAMETER :: IDH_Del_Width = FGHists + 106
integer, public, DIMENSION(1) :: NDH_Del_Width
integer, public, PARAMETER :: IDH_Del_uv = FGHists + 107
integer, public, DIMENSION(1) :: NDH_Del_uv
integer, public, PARAMETER :: IDH_FitSuccess = FGHists + 108
integer, public, DIMENSION(1) :: NDH_FitSuccess
integer, public, PARAMETER :: IDH_nMuonDeltas = FGHists + 121
integer, public, DIMENSION(1) :: NDH_nMuonDeltas
integer, public, PARAMETER :: IDH_Del_Muon_nPairs = FGHists + 122
integer, public, DIMENSION(1) :: NDH_Del_Muon_nPairs
integer, public, PARAMETER :: IDH_Del_Muon_nCl = FGHists + 123
integer, public, DIMENSION(1) :: NDH_Del_Muon_nCl
integer, public, PARAMETER :: IDH_Del_Muon_nSkipped = FGHists + 124
integer, public, DIMENSION(1) :: NDH_Del_Muon_nSkipped
integer, public, PARAMETER :: IDH_Del_Muon_Length = FGHists + 125
integer, public, DIMENSION(1) :: NDH_Del_Muon_Length
integer, public, PARAMETER :: IDH_Del_Muon_Width = FGHists + 126
integer, public, DIMENSION(1) :: NDH_Del_Muon_Width
integer, public, PARAMETER :: IDH_Del_Muon_uv = FGHists + 127
integer, public, DIMENSION(1) :: NDH_Del_Muon_uv
integer, public, PARAMETER :: IDH_nDecayDeltas = FGHists + 141
integer, public, DIMENSION(1) :: NDH_nDecayDeltas
integer, public, PARAMETER :: IDH_Del_Decay_nPairs = FGHists + 142
integer, public, DIMENSION(1) :: NDH_Del_Decay_nPairs
integer, public, PARAMETER :: IDH_Del_Decay_nCl = FGHists + 143
integer, public, DIMENSION(1) :: NDH_Del_Decay_nCl
integer, public, PARAMETER :: IDH_Del_Decay_nSkipped = FGHists + 144
integer, public, DIMENSION(1) :: NDH_Del_Decay_nSkipped
integer, public, PARAMETER :: IDH_Del_Decay_Length = FGHists + 145
integer, public, DIMENSION(1) :: NDH_Del_Decay_Length
integer, public, PARAMETER :: IDH_Del_Decay_Width = FGHists + 146
integer, public, DIMENSION(1) :: NDH_Del_Decay_Width
integer, public, PARAMETER :: IDH_Del_Decay_uv = FGHists + 147
integer, public, DIMENSION(1) :: NDH_Del_Decay_uv
integer, public, PARAMETER :: IDH_Success_nDecayDeltas = FGHists + 148
integer, public, DIMENSION(1) :: NDH_Success_nDecayDeltas
integer, public, PARAMETER :: IDH_Success_nDecayDeltaPrs = FGHists + 149
integer, public, DIMENSION(1) :: NDH_Success_nDecayDeltaPrs
integer, public, PARAMETER :: IDH_Success_nDecayDeltaCls = FGHists + 150
integer, public, DIMENSION(1) :: NDH_Success_nDecayDeltaCls
integer, public, PARAMETER :: IDH_nBeam_eDeltas = FGHists + 161
integer, public, DIMENSION(1) :: NDH_nBeam_eDeltas
integer, public, PARAMETER :: IDH_Del_Beam_e_nPairs = FGHists + 162
integer, public, DIMENSION(1) :: NDH_Del_Beam_e_nPairs
integer, public, PARAMETER :: IDH_Del_Beam_e_nCl = FGHists + 163
integer, public, DIMENSION(1) :: NDH_Del_Beam_e_nCl
integer, public, PARAMETER :: IDH_Del_Beam_e_nSkipped = FGHists + 164
integer, public, DIMENSION(1) :: NDH_Del_Beam_e_nSkipped
integer, public, PARAMETER :: IDH_Del_Beam_e_Length = FGHists + 165
integer, public, DIMENSION(1) :: NDH_Del_Beam_e_Length
integer, public, PARAMETER :: IDH_Del_Beam_e_Width = FGHists + 166
integer, public, DIMENSION(1) :: NDH_Del_Beam_e_Width
integer, public, PARAMETER :: IDH_Del_Beam_e_uv = FGHists + 167
integer, public, DIMENSION(1) :: NDH_Del_Beam_e_uv
integer, public, PARAMETER :: IDH_nSingle = FGHists + 171
integer, public, DIMENSION(1) :: NDH_nSingle
integer, public, PARAMETER :: IDH_nMultiple = FGHists + 172
integer, public, DIMENSION(1) :: NDH_nMultiple
integer, public, PARAMETER :: IDH_AmPairs = FGHists + 173
integer, public, DIMENSION(1) :: NDH_AmPairs
integer, public, PARAMETER :: IDH_nSingle_Post = FGHists + 174
integer, public, DIMENSION(1) :: NDH_nSingle_Post
integer, public, PARAMETER :: IDH_nMultiple_Post = FGHists + 175
integer, public, DIMENSION(1) :: NDH_nMultiple_Post
integer, public, PARAMETER :: IDH_AmPairs_Post = FGHists + 176
integer, public, DIMENSION(1) :: NDH_AmPairs_Post
integer, public, PARAMETER :: IDH_DeltaDiffu = FGHists + 177
integer, public, DIMENSION(1) :: NDH_DeltaDiffu
integer, public, PARAMETER :: IDH_DeltaDiffv = FGHists + 178
integer, public, DIMENSION(1) :: NDH_DeltaDiffv
integer, public, PARAMETER :: IDH_DeltaDiffuv = FGHists + 179
integer, public, DIMENSION(1) :: NDH_DeltaDiffuv
integer, public, PARAMETER :: IDH_nMCDeltas = FGHists + 191
integer, public, DIMENSION(1) :: NDH_nMCDeltas
integer, public, PARAMETER :: IDH_MCmDeltas = FGHists + 200
integer, public, DIMENSION(12,1) :: NDH_MCmDeltas
integer, public, PARAMETER :: IDH_MCposDeltas = FGHists + 220
integer, public, DIMENSION(12,1) :: NDH_MCposDeltas
integer, public, PARAMETER :: IDH_MCeDeltas = FGHists + 240
integer, public, DIMENSION(12,1) :: NDH_MCeDeltas
integer, public, PARAMETER :: IDH_MCbeamDeltas = FGHists + 260
integer, public, DIMENSION(12,1) :: NDH_MCbeamDeltas
integer, public, PARAMETER :: IDH_MCDelFound_Viuv = FGHists + 281
integer, public, DIMENSION(1) :: NDH_MCDelFound_Viuv
integer, public, PARAMETER :: IDH_MCDelFound_Viz = FGHists + 282
integer, public, DIMENSION(1) :: NDH_MCDelFound_Viz
integer, public, PARAMETER :: IDH_MCDelFound_Vfz = FGHists + 283
integer, public, DIMENSION(1) :: NDH_MCDelFound_Vfz
integer, public, PARAMETER :: IDH_MCDelFound_Vifz = FGHists + 284
integer, public, DIMENSION(1) :: NDH_MCDelFound_Vifz
integer, public, PARAMETER :: IDH_MCDelFound_Length = FGHists + 285
integer, public, DIMENSION(1) :: NDH_MCDelFound_Length
integer, public, PARAMETER :: IDH_MCDelFound_MinPl = FGHists + 286
integer, public, DIMENSION(1) :: NDH_MCDelFound_MinPl
integer, public, PARAMETER :: IDH_MCDelFound_MaxPl = FGHists + 287
integer, public, DIMENSION(1) :: NDH_MCDelFound_MaxPl
integer, public, PARAMETER :: IDH_MCDelFound_MinMaxPl = FGHists + 288
integer, public, DIMENSION(1) :: NDH_MCDelFound_MinMaxPl
integer, public, PARAMETER :: IDH_MCDelFound_nHits = FGHists + 289
integer, public, DIMENSION(1) :: NDH_MCDelFound_nHits
integer, public, PARAMETER :: IDH_MCDelFound_p = FGHists + 290
integer, public, DIMENSION(1) :: NDH_MCDelFound_p
integer, public, PARAMETER :: IDH_MCDelFound_cos = FGHists + 291
integer, public, DIMENSION(1) :: NDH_MCDelFound_cos
integer, public, PARAMETER :: IDH_MCDelFound_p_cos = FGHists + 292
integer, public, DIMENSION(1) :: NDH_MCDelFound_p_cos
integer, public, PARAMETER :: IDH_MCDelFound_Cl_Size = FGHists + 293
integer, public, DIMENSION(1) :: NDH_MCDelFound_Cl_Size
integer, public, PARAMETER :: IDH_zMin_Diff = FGHists + 300
integer, public, DIMENSION(1) :: NDH_zMin_Diff
integer, public, PARAMETER :: IDH_zMax_Diff = FGHists + 301
integer, public, DIMENSION(1) :: NDH_zMax_Diff
integer, public, PARAMETER :: IDH_Length_Diff = FGHists + 302
integer, public, DIMENSION(1) :: NDH_Length_Diff
integer, public, PARAMETER :: IDH_nPCHits_Diff = FGHists + 303
integer, public, DIMENSION(1) :: NDH_nPCHits_Diff
integer, public, PARAMETER :: IDH_nDCHits_Diff = FGHists + 304
integer, public, DIMENSION(1) :: NDH_nDCHits_Diff
integer, public, PARAMETER :: IDH_MCDelLost_Viuv = FGHists + 321
integer, public, DIMENSION(1) :: NDH_MCDelLost_Viuv
integer, public, PARAMETER :: IDH_MCDelLost_Viz = FGHists + 322
integer, public, DIMENSION(1) :: NDH_MCDelLost_Viz
integer, public, PARAMETER :: IDH_MCDelLost_Vfz = FGHists + 323
integer, public, DIMENSION(1) :: NDH_MCDelLost_Vfz
integer, public, PARAMETER :: IDH_MCDelLost_Vifz = FGHists + 324
integer, public, DIMENSION(1) :: NDH_MCDelLost_Vifz
integer, public, PARAMETER :: IDH_MCDelLost_Length = FGHists + 325
integer, public, DIMENSION(1) :: NDH_MCDelLost_Length
integer, public, PARAMETER :: IDH_MCDelLost_MinPl = FGHists + 326
integer, public, DIMENSION(1) :: NDH_MCDelLost_MinPl
integer, public, PARAMETER :: IDH_MCDelLost_MaxPl = FGHists + 327
integer, public, DIMENSION(1) :: NDH_MCDelLost_MaxPl
integer, public, PARAMETER :: IDH_MCDelLost_MinMaxPl = FGHists + 328
integer, public, DIMENSION(1) :: NDH_MCDelLost_MinMaxPl
integer, public, PARAMETER :: IDH_MCDelLost_nHits = FGHists + 329
integer, public, DIMENSION(1) :: NDH_MCDelLost_nHits
integer, public, PARAMETER :: IDH_MCDelLost_p = FGHists + 330
integer, public, DIMENSION(1) :: NDH_MCDelLost_p
integer, public, PARAMETER :: IDH_MCDelLost_cos = FGHists + 331
integer, public, DIMENSION(1) :: NDH_MCDelLost_cos
integer, public, PARAMETER :: IDH_MCDelLost_p_cos = FGHists + 332
integer, public, DIMENSION(1) :: NDH_MCDelLost_p_cos
integer, public, PARAMETER :: IDH_MCDelLost_Cl_Size = FGHists + 333
integer, public, DIMENSION(1) :: NDH_MCDelLost_Cl_Size
integer, public, PARAMETER :: IDH_IDpos_num = ClassHists + 3
integer, public, DIMENSION(1) :: NDH_IDpos_num
integer, public, PARAMETER :: IDH_IDpos_win = ClassHists + 4
integer, public, DIMENSION(1) :: NDH_IDpos_win
integer, public, PARAMETER :: IDH_IDpos_TOF = ClassHists + 5
integer, public, DIMENSION(1) :: NDH_IDpos_TOF
integer, public, PARAMETER :: IDH_IDpos_scpTOF = ClassHists + 6
integer, public, DIMENSION(1) :: NDH_IDpos_scpTOF
integer, public, PARAMETER :: IDH_IDpos_pcpTOF = ClassHists + 7
integer, public, DIMENSION(1) :: NDH_IDpos_pcpTOF
integer, public, PARAMETER :: IDH_IDpos_dcpTOF = ClassHists + 8
integer, public, DIMENSION(1) :: NDH_IDpos_dcpTOF
integer, public, PARAMETER :: IDH_IDpos_pcp = ClassHists + 9
integer, public, DIMENSION(1) :: NDH_IDpos_pcp
integer, public, PARAMETER :: IDH_IDpos_dcp = ClassHists + 10
integer, public, DIMENSION(1) :: NDH_IDpos_dcp
integer, public, PARAMETER :: IDH_IDpos_pcp_ev = ClassHists + 11
integer, public, DIMENSION(1) :: NDH_IDpos_pcp_ev
integer, public, PARAMETER :: IDH_IDpos_prf_ev = ClassHists + 12
integer, public, DIMENSION(1) :: NDH_IDpos_prf_ev
integer, public, PARAMETER :: IDH_nBeamPositrons = ClassHists + 13
integer, public, PARAMETER :: IDH_EventType = ClassHists + 14
integer, public, PARAMETER :: IDH_EventType2 = ClassHists + 15
integer, public, PARAMETER :: IDH_EventType_Mod = ClassHists + 16
integer, public, PARAMETER :: IDH_BeamPositronTime = ClassHists + 17
integer, public, DIMENSION(1) :: NDH_BeamPositronTime
integer, public, PARAMETER :: IDH_nMuons = ClassHists + 18
integer, public, PARAMETER :: IDH_F = ClassHists + 20
integer, public, PARAMETER :: IDH_B = ClassHists + 21
integer, public, PARAMETER :: IDH_FPB = ClassHists + 22
integer, public, PARAMETER :: IDH_FMB = ClassHists + 23
integer, public, PARAMETER :: IDH_G = ClassHists + 24
integer, public, PARAMETER :: IDH_MCEventType = ClassHists + 25
integer, public, PARAMETER :: IDH_CompareEventType = ClassHists + 26
integer, public, PARAMETER :: IDH_MCEventTypeBroad = ClassHists + 27
integer, public, PARAMETER :: IDH_CompareEvBroad = ClassHists + 28
integer, public, PARAMETER :: IDH_FMC = ClassHists + 29
integer, public, PARAMETER :: IDH_BMC = ClassHists + 30
integer, public, PARAMETER :: IDH_FPBMC = ClassHists + 31
integer, public, PARAMETER :: IDH_FMBMC = ClassHists + 32
integer, public, PARAMETER :: IDH_GMC = ClassHists + 33
integer, public, PARAMETER :: IDH_FMCMC = ClassHists + 34
integer, public, PARAMETER :: IDH_BMCMC = ClassHists + 35
integer, public, PARAMETER :: IDH_FPBMCMC = ClassHists + 36
integer, public, PARAMETER :: IDH_FMBMCMC = ClassHists + 37
integer, public, PARAMETER :: IDH_GMCMC = ClassHists + 38
integer, public, PARAMETER :: IDH_FF = ClassHists + 39
integer, public, PARAMETER :: IDH_BB = ClassHists + 40
integer, public, PARAMETER :: IDH_FFPB = ClassHists + 41
integer, public, PARAMETER :: IDH_FFMB = ClassHists + 42
integer, public, PARAMETER :: IDH_GG = ClassHists + 43
integer, public, PARAMETER :: IDH_FFMC = ClassHists + 44
integer, public, PARAMETER :: IDH_BBMC = ClassHists + 45
integer, public, PARAMETER :: IDH_FFPBMC = ClassHists + 46
integer, public, PARAMETER :: IDH_FFMBMC = ClassHists + 47
integer, public, PARAMETER :: IDH_GGMC = ClassHists + 48
integer, public, PARAMETER :: IDH_MCPOL_EV = ClassHists + 49
integer, public, PARAMETER :: IDH_MCPOL_MCEV = ClassHists + 50
integer, public, PARAMETER :: IDH_MCPOL_MCEVBr = ClassHists + 51
integer, public, PARAMETER :: IDH_MC_Michel = ClassHists + 52
integer, public, PARAMETER :: IDH_MC_Michel_cut = ClassHists + 53
integer, public, PARAMETER :: IDH_MuPol_Pt = ClassHists + 55
integer, public, PARAMETER :: IDH_MuPol_Ptot = ClassHists + 56
integer, public, PARAMETER :: IDH_MuPol_Costh = ClassHists + 57
integer, public, PARAMETER :: IDH_MuPol_Con1 = ClassHists + 58
integer, public, PARAMETER :: IDH_MuPol_Con2 = ClassHists + 59
integer, public, PARAMETER :: IDH_MuPol_Nhits = ClassHists + 60
integer, public, PARAMETER :: IDH_MuPol_McPt = ClassHists + 61
integer, public, PARAMETER :: IDH_MuPol_McPtot = ClassHists + 62
integer, public, PARAMETER :: IDH_MuPol_McCosth = ClassHists + 63
integer, public, PARAMETER :: IDH_MCWinType = ClassHists + 64
integer, public, PARAMETER :: IDH_WtypeRatio = ClassHists + 65
integer, public, PARAMETER :: IDH_WtypeVSMC = ClassHists + 66
integer, public, PARAMETER :: IDH_PCOverlapTime = ClassHists + 67
integer, public, PARAMETER :: IDH_PCOverVSTsig = ClassHists + 68
integer, public, PARAMETER :: IDH_AvgTDCWid_Muon = ClassHists + 76
integer, public, PARAMETER :: IDH_AvgTDCWid_UpDecay = ClassHists + 77
integer, public, PARAMETER :: IDH_AvgTDCWid_DownDecay = ClassHists + 78
integer, public, PARAMETER :: IDH_AvgTDCWid_Beame = ClassHists + 79
integer, public, PARAMETER :: IDH_AvgTDCWid_All = ClassHists + 80
integer, public, PARAMETER :: IDH_WiAvgTDCWid_Muon = ClassHists + 81
integer, public, PARAMETER :: IDH_WiAvgTDCWid_UpDecay = ClassHists + 82
integer, public, PARAMETER :: IDH_WiAvgTDCWid_DownDecay = ClassHists + 83
integer, public, PARAMETER :: IDH_WiAvgTDCWid_Beame = ClassHists + 84
integer, public, PARAMETER :: IDH_WiAvgTDCWid_All = ClassHists + 85
integer, public, PARAMETER :: IDH_PlAvgTDCWid_Muon = ClassHists + 86
integer, public, PARAMETER :: IDH_PlAvgTDCWid_UpDecay = ClassHists + 87
integer, public, PARAMETER :: IDH_PlAvgTDCWid_DownDecay = ClassHists + 88
integer, public, PARAMETER :: IDH_PlAvgTDCWid_Beame = ClassHists + 89
integer, public, PARAMETER :: IDH_PlAvgTDCWid_All = ClassHists + 90
integer, public, PARAMETER :: IDH_AvgTDCWid_cptof = ClassHists + 91
integer, public, PARAMETER :: IDH_WiAvgTDCWid_cptof = ClassHists + 92
integer, public, PARAMETER :: IDH_PlAvgTDCWid_cptof = ClassHists + 93
integer, public, PARAMETER :: IDH_AvgTDCWid_cptof_mu = ClassHists + 94
integer, public, PARAMETER :: IDH_WiAvgTDCWid_cptof_mu = ClassHists + 95
integer, public, PARAMETER :: IDH_PlAvgTDCWid_cptof_mu = ClassHists + 96
integer, public, PARAMETER :: IDH_AvgTDCWid_elost = ClassHists + 100
integer, public, PARAMETER :: IDH_WiAvgTDCWid_elost = ClassHists + 104
integer, public, PARAMETER :: IDH_PlAvgTDCWid_elost = ClassHists + 108
integer, public, PARAMETER :: IDH_AvgTDCWid_elost_mu = ClassHists + 112
integer, public, PARAMETER :: IDH_WiAvgTDCWid_elost_mu = ClassHists + 116
integer, public, PARAMETER :: IDH_PlAvgTDCWid_elost_mu = ClassHists + 120
integer, public, PARAMETER :: IDH_AvgTDCWid_m1m2 = ClassHists + 124
integer, public, PARAMETER :: IDH_WiAvgTDCWid_m1m2 = ClassHists + 125
integer, public, PARAMETER :: IDH_PlAvgTDCWid_m1m2 = ClassHists + 126
integer, public, PARAMETER :: IDH_AvgTDCWid_m1m2_mu = ClassHists + 127
integer, public, PARAMETER :: IDH_WiAvgTDCWid_m1m2_mu = ClassHists + 128
integer, public, PARAMETER :: IDH_PlAvgTDCWid_m1m2_mu = ClassHists + 129
integer, public, PARAMETER :: IDH_AvgTDCWid_m1m2_e = ClassHists + 130
integer, public, PARAMETER :: IDH_WiAvgTDCWid_m1m2_e = ClassHists + 131
integer, public, PARAMETER :: IDH_PlAvgTDCWid_m1m2_e = ClassHists + 132
integer, public, PARAMETER :: IDH_Wintype = ClassHists + 133
integer, public, PARAMETER :: IDH_TrackRange_Base = ClassHists + 150
integer, public, PARAMETER :: IDH_muADC_simpclean = ClassHists + 200
integer, public, PARAMETER :: IDH_muADC_timeclean = ClassHists + 201
integer, public :: IDH_classifyBJ = ClassHists + 250
integer, public, PARAMETER :: IDH_MuBeam_Tgt_X_fg = TrackHists + 12
integer, public :: NDH_MuBeam_Tgt_X_fg
integer, public, PARAMETER :: IDH_MuBeam_Tgt_Y_fg = TrackHists + 13
integer, public :: NDH_MuBeam_Tgt_Y_fg
integer, public, PARAMETER :: IDH_MuBeam_Tgt_XY_fg = TrackHists + 14
integer, public, DIMENSION(1) :: NDH_MuBeam_Tgt_XY_fg
integer, public, PARAMETER :: IDH_eBeam_Tgt_X_fg = TrackHists + 15
integer, public, DIMENSION(1) :: NDH_eBeam_Tgt_X_fg
integer, public, PARAMETER :: IDH_eBeam_Tgt_Y_fg = TrackHists + 16
integer, public, DIMENSION(1) :: NDH_eBeam_Tgt_Y_fg
integer, public, PARAMETER :: IDH_eBeam_Tgt_XY_fg = TrackHists + 17
integer, public, DIMENSION(1) :: NDH_eBeam_Tgt_XY_fg
integer, public, PARAMETER :: IDH_MuBeam_PC1_X_fg = TrackHists + 18
integer, public, DIMENSION(1) :: NDH_MuBeam_PC1_X_fg
integer, public, PARAMETER :: IDH_MuBeam_PC1_Y_fg = TrackHists + 19
integer, public, DIMENSION(1) :: NDH_MuBeam_PC1_Y_fg
integer, public, PARAMETER :: IDH_MuBeam_PC1_XY_fg = TrackHists + 20
integer, public, DIMENSION(1) :: NDH_MuBeam_PC1_XY_fg
integer, public, PARAMETER :: IDH_BeamSep_Tgt_X_fg = TrackHists + 21
integer, public, DIMENSION(1) :: NDH_BeamSep_Tgt_X_fg
integer, public, PARAMETER :: IDH_BeamSep_Tgt_Y_fg = TrackHists + 22
integer, public, DIMENSION(1) :: NDH_BeamSep_Tgt_Y_fg
integer, public, PARAMETER :: IDH_BeamSep_Tgt_XY_fg = TrackHists + 23
integer, public, DIMENSION(1) :: NDH_BeamSep_Tgt_XY_fg
integer, public, PARAMETER :: IDH_MuBeam_Tgt_X = TrackHists + 42
integer, public, DIMENSION(1) :: NDH_MuBeam_Tgt_X
integer, public, PARAMETER :: IDH_MuBeam_Tgt_Y = TrackHists + 43
integer, public, DIMENSION(1) :: NDH_MuBeam_Tgt_Y
integer, public, PARAMETER :: IDH_MuBeam_Tgt_XY = TrackHists + 44
integer, public, DIMENSION(1) :: NDH_MuBeam_Tgt_XY
integer, public, PARAMETER :: IDH_eBeam_Tgt_X = TrackHists + 45
integer, public, DIMENSION(1) :: NDH_eBeam_Tgt_X
integer, public, PARAMETER :: IDH_eBeam_Tgt_Y = TrackHists + 46
integer, public, DIMENSION(1) :: NDH_eBeam_Tgt_Y
integer, public, PARAMETER :: IDH_eBeam_Tgt_XY = TrackHists + 47
integer, public, DIMENSION(1) :: NDH_eBeam_Tgt_XY
integer, public, PARAMETER :: IDH_MuBeam_PC1_X = TrackHists + 48
integer, public, DIMENSION(1) :: NDH_MuBeam_PC1_X
integer, public, PARAMETER :: IDH_MuBeam_PC1_Y = TrackHists + 49
integer, public, DIMENSION(1) :: NDH_MuBeam_PC1_Y
integer, public, PARAMETER :: IDH_MuBeam_PC1_XY = TrackHists + 50
integer, public, DIMENSION(1) :: NDH_MuBeam_PC1_XY
integer, public, PARAMETER :: IDH_BeamSep_Tgt_X = TrackHists + 51
integer, public, DIMENSION(1) :: NDH_BeamSep_Tgt_X
integer, public, PARAMETER :: IDH_BeamSep_Tgt_Y = TrackHists + 52
integer, public, DIMENSION(1) :: NDH_BeamSep_Tgt_Y
integer, public, PARAMETER :: IDH_BeamSep_Tgt_XY = TrackHists + 53
integer, public, DIMENSION(1) :: NDH_BeamSep_Tgt_XY
integer, public, PARAMETER :: IDH_nTwoHits = TrackHists + 100
integer, public, DIMENSION(1) :: NDH_nTwoHits
integer, public, PARAMETER :: IDH_TwoHits_Dt = TrackHists + 101
integer, public, DIMENSION(1) :: NDH_TwoHits_Dt
integer, public, PARAMETER :: IDH_TwoHitFailCode = TrackHists + 103
integer, public, DIMENSION(1) :: NDH_TwoHitFailCode
integer, public, PARAMETER :: IDH_TwoHitSepU = TrackHists + 104
integer, public, DIMENSION(1) :: NDH_TwoHitSepU
integer, public, DIMENSION(1) :: NDH_TwoHitSepU2
integer, public, PARAMETER :: IDH_TwoHitSepV = TrackHists + 105
integer, public, DIMENSION(1) :: NDH_TwoHitSepV
integer, public, DIMENSION(1) :: NDH_TwoHitSepV2
integer, public, PARAMETER :: IDH_TwoHitSep_Wire = TrackHists + 108
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Wire
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Wire1
integer, public, PARAMETER :: IDH_TwoHitSep_Plane = TrackHists + 110
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Plane
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Plane1
integer, public, PARAMETER :: IDH_TwoHitSep_PlaneWire = TrackHists + 112
integer, public, DIMENSION(1) :: NDH_TwoHitSep_PlaneWire
integer, public, PARAMETER :: IDH_TwoHitSep_nTwoHit = TrackHists + 114
integer, public, DIMENSION(1) :: NDH_TwoHitSep_nTwoHit
integer, public, DIMENSION(1) :: NDH_TwoHitSep_nTwoHit1
integer, public, PARAMETER :: IDH_TwoHitSep_Total = TrackHists + 120
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Total
integer, public, PARAMETER :: IDH_TwoHitSepUW = TrackHists + 124
integer, public, DIMENSION(1) :: NDH_TwoHitSepUW
integer, public, DIMENSION(1) :: NDH_TwoHitSepUW2
integer, public, PARAMETER :: IDH_TwoHitSepVW = TrackHists + 125
integer, public, DIMENSION(1) :: NDH_TwoHitSepVW
integer, public, DIMENSION(1) :: NDH_TwoHitSepVW2
integer, public, PARAMETER :: IDH_TwoHitSepW_Wire = TrackHists + 128
integer, public, DIMENSION(1) :: NDH_TwoHitSepW_Wire
integer, public, DIMENSION(1) :: NDH_TwoHitSepW_Wire1
integer, public, PARAMETER :: IDH_TwoHitSepW_Plane = TrackHists + 130
integer, public, DIMENSION(1) :: NDH_TwoHitSepW_Plane
integer, public, DIMENSION(1) :: NDH_TwoHitSepW_Plane1
integer, public, PARAMETER :: IDH_TwoHitSepW_nTwoHit = TrackHists + 134
integer, public, DIMENSION(1) :: NDH_TwoHitSepW_nTwoHit
integer, public, DIMENSION(1) :: NDH_TwoHitSepW_nTwoHit1
integer, public, PARAMETER :: IDH_TwoHitSep_Cor = TrackHists + 136
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Cor
integer, public, DIMENSION(1) :: NDH_TwoHitSep_Cor1
integer, public, PARAMETER :: IDH_SpaceQReturn = TrackHists + 60
integer, public, PARAMETER :: IDH_SpaceQEff = TrackHists + 61
integer, public, PARAMETER :: IDH_SpaceQDt = TrackHists + 62
integer, public, PARAMETER :: IDH_SpaceQSepU = TrackHists + 63
integer, public, PARAMETER :: IDH_SpaceQSepV = TrackHists + 64
integer, public, PARAMETER :: IDH_SpaceQMuFit = TrackHists + 65
integer, public, PARAMETER :: IDH_SpaceQSepWU = TrackHists + 66
integer, public, PARAMETER :: IDH_SpaceQSepWV = TrackHists + 67
integer, public, PARAMETER :: IDH_SpaceQSep_WireT = TrackHists + 68
integer, public, PARAMETER :: IDH_SpaceQSep_PlaneT = TrackHists + 69
integer, public, PARAMETER :: IDH_SpaceQSepW_WireT = TrackHists + 70
integer, public, PARAMETER :: IDH_SpaceQSepW_PlaneT = TrackHists + 71
integer, public, PARAMETER :: IDH_SpaceQSep_WireF = TrackHists + 72
integer, public, PARAMETER :: IDH_SpaceQSep_PlaneF = TrackHists + 73
integer, public, PARAMETER :: IDH_SpaceQSepW_WireF = TrackHists + 74
integer, public, PARAMETER :: IDH_SpaceQSepW_PlaneF = TrackHists + 75
integer, public, PARAMETER :: IDH_MuSpot_CON1 = TrackHists + 292
integer, public, PARAMETER :: IDH_MuSpot_CON2 = TrackHists + 293
integer, public, PARAMETER :: IDH_MuSpotErr_Z = TrackHists + 294
integer, public, PARAMETER :: IDH_MuSpotMC_P = TrackHists + 295
integer, public, PARAMETER :: IDH_MuSpot_P = TrackHists + 296
integer, public, PARAMETER :: IDH_MuSpot_P_FIT = TrackHists + 396
integer, public, PARAMETER :: IDH_MuSpotErr_P = TrackHists + 297
integer, public, PARAMETER :: IDH_MuSpot_COSTH = TrackHists + 298
integer, public, PARAMETER :: IDH_MuSpot_COSTH_FIT = TrackHists + 398
integer, public, PARAMETER :: IDH_MuSpot_PHI = TrackHists + 299
integer, public, PARAMETER :: IDH_MuSpotMC_XY = TrackHists + 300
integer, public, PARAMETER :: IDH_MuSpotMC_PR = TrackHists + 301
integer, public, PARAMETER :: IDH_MuSpot_XY = TrackHists + 302
integer, public, PARAMETER :: IDH_MuSpot_PR = TrackHists + 303
integer, public, PARAMETER :: IDH_MuSpot_PR_FIT = TrackHists + 403
integer, public, PARAMETER :: IDH_MuSpotErr_X = TrackHists + 304
integer, public, PARAMETER :: IDH_MuSpotErr_X_FIT = TrackHists + 404
integer, public, PARAMETER :: IDH_MuSpotErr_Y = TrackHists + 305
integer, public, PARAMETER :: IDH_MuSpotErr_Y_FIT = TrackHists + 405
integer, public, PARAMETER :: IDH_MuSpotErr_R = TrackHists + 306
integer, public, PARAMETER :: IDH_MuSpotErr_R_FIT = TrackHists + 406
integer, public, PARAMETER :: IDH_MuSpotErr_PR = TrackHists + 307
integer, public, PARAMETER :: IDH_MuSpotErr_PR_FIT = TrackHists + 407
integer, public, PARAMETER :: IDH_MuSpotErrPR_PR = TrackHists + 308
integer, public, PARAMETER :: IDH_MuSpotErrPR_PR_FIT = TrackHists + 408
integer, public, PARAMETER :: IDH_MuSpotMC_PR_US = TrackHists + 309
integer, public, PARAMETER :: MuSpot_Ntot = TrackHists + 410
integer, public, PARAMETER :: MuSpot_Nfit = TrackHists + 411
integer, public, PARAMETER :: MuSpot_Pt_FGvsFIT = TrackHists + 412
integer, public, PARAMETER :: MuSpot_Pt_FGvsMC = TrackHists + 413
integer, public, PARAMETER :: MuSpot_Pt_FITvsMC = TrackHists + 414
integer, public, DIMENSION(1) :: NDH_MuSpotErr_Z
integer, public, DIMENSION(1) :: NDH_MuSpotMC_P
integer, public, DIMENSION(1) :: NDH_MuSpot_P
integer, public, DIMENSION(1) :: NDH_MuSpotErr_P
integer, public, DIMENSION(1) :: NDH_MuSpotMC_XY
integer, public, DIMENSION(1) :: NDH_MuSpotMC_PR
integer, public, DIMENSION(1) :: NDH_MuSpot_XY
integer, public, DIMENSION(1) :: NDH_MuSpot_PR
integer, public, DIMENSION(1) :: NDH_MuSpotErr_X
integer, public, DIMENSION(1) :: NDH_MuSpotErr_Y
integer, public, DIMENSION(1) :: NDH_MuSpotErr_R
integer, public, DIMENSION(1) :: NDH_MuSpotErr_PR
integer, public, DIMENSION(1) :: NDH_MuSpotErrPR_PR
integer, public, DIMENSION(1) :: NDH_MuSpotMC_PR_US
integer, public, PARAMETER :: IDH_eSpotMC_XY = TrackHists + 310
integer, public, PARAMETER :: IDH_eSpotMC_PR = TrackHists + 311
integer, public, PARAMETER :: IDH_eSpot_XY_US = TrackHists + 312
integer, public, PARAMETER :: IDH_eSpot_PR_US = TrackHists + 313
integer, public, PARAMETER :: IDH_eSpotErr_X_US = TrackHists + 314
integer, public, PARAMETER :: IDH_eSpotErr_Y_US = TrackHists + 315
integer, public, PARAMETER :: IDH_eSpotErr_R_US = TrackHists + 316
integer, public, PARAMETER :: IDH_eSpotErr_PX_US = TrackHists + 317
integer, public, PARAMETER :: IDH_eSpotErr_PY_US = TrackHists + 318
integer, public, PARAMETER :: IDH_eSpotErr_PR_US = TrackHists + 319
integer, public, DIMENSION(1) :: NDH_eSpotMC_XY
integer, public, DIMENSION(1) :: NDH_eSpotMC_PR
integer, public, DIMENSION(1) :: NDH_eSpot_XY_US
integer, public, DIMENSION(1) :: NDH_eSpot_PR_US
integer, public, DIMENSION(1) :: NDH_eSpotErr_X_US
integer, public, DIMENSION(1) :: NDH_eSpotErr_Y_US
integer, public, DIMENSION(1) :: NDH_eSpotErr_R_US
integer, public, DIMENSION(1) :: NDH_eSpotErr_PX_US
integer, public, DIMENSION(1) :: NDH_eSpotErr_PY_US
integer, public, DIMENSION(1) :: NDH_eSpotErr_PR_US
integer, public, PARAMETER :: IDH_eSpotErrPR_PR_BS = TrackHists + 321
integer, public, PARAMETER :: IDH_eSpot_XY_BS = TrackHists + 322
integer, public, PARAMETER :: IDH_eSpot_PR_BS = TrackHists + 323
integer, public, PARAMETER :: IDH_eSpotErr_X_BS = TrackHists + 324
integer, public, PARAMETER :: IDH_eSpotErr_Y_BS = TrackHists + 325
integer, public, PARAMETER :: IDH_eSpotErr_R_BS = TrackHists + 326
integer, public, PARAMETER :: IDH_eSpotErr_PX_BS = TrackHists + 327
integer, public, PARAMETER :: IDH_eSpotErr_PY_BS = TrackHists + 328
integer, public, PARAMETER :: IDH_eSpotErr_PR_BS = TrackHists + 329
integer, public, DIMENSION(1) :: NDH_eSpot_XY_BS
integer, public, DIMENSION(1) :: NDH_eSpot_PR_BS
integer, public, DIMENSION(1) :: NDH_eSpotErr_X_BS
integer, public, DIMENSION(1) :: NDH_eSpotErr_Y_BS
integer, public, DIMENSION(1) :: NDH_eSpotErr_R_BS
integer, public, DIMENSION(1) :: NDH_eSpotErr_PX_BS
integer, public, DIMENSION(1) :: NDH_eSpotErr_PY_BS
integer, public, DIMENSION(1) :: NDH_eSpotErr_PR_BS
integer, public, DIMENSION(1) :: NDH_eSpotErrPR_PR_BS
integer, public, PARAMETER :: IDH_eSpot_XY_DS = TrackHists + 332
integer, public, PARAMETER :: IDH_eSpot_PR_DS = TrackHists + 333
integer, public, PARAMETER :: IDH_eSpotErr_X_DS = TrackHists + 334
integer, public, PARAMETER :: IDH_eSpotErr_Y_DS = TrackHists + 335
integer, public, PARAMETER :: IDH_eSpotErr_R_DS = TrackHists + 336
integer, public, PARAMETER :: IDH_eSpotErr_PX_DS = TrackHists + 337
integer, public, PARAMETER :: IDH_eSpotErr_PY_DS = TrackHists + 338
integer, public, PARAMETER :: IDH_eSpotErr_PR_DS = TrackHists + 339
integer, public, DIMENSION(1) :: NDH_eSpot_XY_DS
integer, public, DIMENSION(1) :: NDH_eSpot_PR_DS
integer, public, DIMENSION(1) :: NDH_eSpotErr_X_DS
integer, public, DIMENSION(1) :: NDH_eSpotErr_Y_DS
integer, public, DIMENSION(1) :: NDH_eSpotErr_R_DS
integer, public, DIMENSION(1) :: NDH_eSpotErr_PX_DS
integer, public, DIMENSION(1) :: NDH_eSpotErr_PY_DS
integer, public, DIMENSION(1) :: NDH_eSpotErr_PR_DS
integer, public, PARAMETER :: IDH_eSpotMC_PR_US = TrackHists + 340
integer, public, PARAMETER :: IDH_eSpotMC_PR_BS = TrackHists + 341
integer, public, PARAMETER :: IDH_eSpotMC_PR_DS = TrackHists + 342
integer, public, DIMENSION(1) :: NDH_eSpotMC_PR_US
integer, public, DIMENSION(1) :: NDH_eSpotMC_PR_BS
integer, public, DIMENSION(1) :: NDH_eSpotMC_PR_DS
integer, public, PARAMETER :: IDH_eSpotMC_P = TrackHists + 343
integer, public, PARAMETER :: IDH_eSpot_P = TrackHists + 344
integer, public, PARAMETER :: IDH_eSpotErr_P = TrackHists + 345
integer, public, PARAMETER :: IDH_eSpotErr_Z = TrackHists + 346
integer, public, PARAMETER :: IDH_eSpot_COSTH = TrackHists + 347
integer, public, PARAMETER :: IDH_eSpot_PHI = TrackHists + 348
integer, public, PARAMETER :: IDH_eSpot_CON = TrackHists + 349
integer, public, DIMENSION(1) :: NDH_eSpotMC_P
integer, public, DIMENSION(1) :: NDH_eSpot_P
integer, public, DIMENSION(1) :: NDH_eSpotErr_P
integer, public, DIMENSION(1) :: NDH_eSpotErr_Z
integer, public, PARAMETER :: IDH_eSpotMC_TH0 = TrackHists + 350
integer, public, PARAMETER :: IDH_eSpotMC_TH1 = TrackHists + 351
integer, public, PARAMETER :: IDH_eSpotMC_TH2 = TrackHists + 352
integer, public, PARAMETER :: IDH_eSpotMC_DTH10 = TrackHists + 353
integer, public, PARAMETER :: IDH_eSpotMC_DTH20 = TrackHists + 354
integer, public, PARAMETER :: IDH_eSpotMC_DTH21 = TrackHists + 355
integer, public, PARAMETER :: IDH_eSpotMC_XY2 = TrackHists + 356
integer, public, PARAMETER :: IDH_eSpotMC_PTOT0 = TrackHists + 357
integer, public, PARAMETER :: IDH_eSpotMC_PTOT1 = TrackHists + 358
integer, public, PARAMETER :: IDH_eSpotMC_PTOT2 = TrackHists + 359
integer, public, PARAMETER :: IDH_eSpotMC_DPTOT10 = TrackHists + 360
integer, public, PARAMETER :: IDH_eSpotMC_DPTOT20 = TrackHists + 361
integer, public, PARAMETER :: IDH_eSpotMC_DPTOT21 = TrackHists + 362
integer, public, PARAMETER :: IDH_eSpotMC_PT0 = TrackHists + 363
integer, public, PARAMETER :: IDH_eSpotMC_PT1 = TrackHists + 364
integer, public, PARAMETER :: IDH_eSpotMC_PT2 = TrackHists + 365
integer, public, PARAMETER :: IDH_eSpotMC_DPT10 = TrackHists + 366
integer, public, PARAMETER :: IDH_eSpotMC_DPT20 = TrackHists + 367
integer, public, PARAMETER :: IDH_eSpotMC_DPT21 = TrackHists + 368
integer, public, PARAMETER :: IDH_eSpotMC_PTOT0vsCOSTH0 = TrackHists + 369
integer, public, PARAMETER :: IDH_eSpotMC_PTOT1vsDTH10 = TrackHists + 370
integer, public, PARAMETER :: IDH_eSpotMC_PTOT2vsDTH20 = TrackHists + 371
integer, public, PARAMETER :: IDH_DKSPOT_THETA0 = TrackHists + 380
integer, public, PARAMETER :: IDH_DKSPOT_THETA1 = TrackHists + 381
integer, public, PARAMETER :: IDH_DKSPOT_THETA10 = TrackHists + 382
integer, public, PARAMETER :: IDH_DKSPOT_PTOT0 = TrackHists + 383
integer, public, PARAMETER :: IDH_DKSPOT_PTOT1 = TrackHists + 384
integer, public, PARAMETER :: IDH_DKSPOT_PTOT10 = TrackHists + 385
integer, public, PARAMETER :: IDH_DKSPOT_PT0 = TrackHists + 386
integer, public, PARAMETER :: IDH_DKSPOT_PT1 = TrackHists + 387
integer, public, PARAMETER :: IDH_DKSPOT_PT10 = TrackHists + 388
integer, public, PARAMETER :: IDH_DRIFT_TvsU_0 = TrackHists + 1000
integer, public, PARAMETER :: IDH_DRIFT_TvsU_1 = TrackHists + 1001
integer, public, PARAMETER :: IDH_DRIFT_TvsU_2 = TrackHists + 1002
integer, public, PARAMETER :: IDH_DRIFT_TvsV_0 = TrackHists + 1003
integer, public, PARAMETER :: IDH_DRIFT_TvsV_1 = TrackHists + 1004
integer, public, PARAMETER :: IDH_DRIFT_TvsV_2 = TrackHists + 1005
integer, public, PARAMETER :: IDH_DRIFT_DTvsU_12 = TrackHists + 1006
integer, public, PARAMETER :: IDH_DRIFT_DTvsV_12 = TrackHists + 1007
integer, public, PARAMETER :: IDH_DRIFT_DTvsR_12 = TrackHists + 1008
integer, public, PARAMETER :: IDH_DRIFT_DT_12 = TrackHists + 1009
integer, public, PARAMETER :: IDH_DRIFT_DTvsU_01 = TrackHists + 1010
integer, public, PARAMETER :: IDH_DRIFT_DTvsV_01 = TrackHists + 1011
integer, public, PARAMETER :: IDH_DRIFT_DTvsR_01 = TrackHists + 1012
integer, public, PARAMETER :: IDH_DRIFT_DT_01 = TrackHists + 1013
integer, public, PARAMETER :: IDH_DRIFT_DTvsU_02 = TrackHists + 1014
integer, public, PARAMETER :: IDH_DRIFT_DTvsV_02 = TrackHists + 1015
integer, public, PARAMETER :: IDH_DRIFT_DTvsR_02 = TrackHists + 1016
integer, public, PARAMETER :: IDH_DRIFT_DT_02 = TrackHists + 1017
integer, public, PARAMETER :: IDH_DRIFT_DvsT_1 = TrackHists + 1020
integer, public, PARAMETER :: IDH_DRIFT_DvsT_2 = TrackHists + 1021
integer, public, PARAMETER :: IDH_DRIFT_DD = TrackHists + 1022
integer, public, PARAMETER :: IDH_DRIFT_DDvsT = TrackHists + 1023
integer, public, PARAMETER :: IDH_DRIFT_DvsT_1_A0 = TrackHists + 1024
integer, public, PARAMETER :: IDH_DRIFT_DvsT_2_A0 = TrackHists + 1025
integer, public, PARAMETER :: IDH_DRIFT_DD_A0 = TrackHists + 1026
integer, public, PARAMETER :: IDH_DRIFT_DDvsT_A0 = TrackHists + 1027
integer, public, PARAMETER :: IDH_DRIFT_DvsT_1_A1 = TrackHists + 1028
integer, public, PARAMETER :: IDH_DRIFT_DvsT_2_A1 = TrackHists + 1029
integer, public, PARAMETER :: IDH_DRIFT_DD_A1 = TrackHists + 1030
integer, public, PARAMETER :: IDH_DRIFT_DDvsT_A1 = TrackHists + 1031
integer, public, PARAMETER :: IDH_DRIFT_DvsT_1_A2 = TrackHists + 1032
integer, public, PARAMETER :: IDH_DRIFT_DvsT_2_A2 = TrackHists + 1033
integer, public, PARAMETER :: IDH_DRIFT_DD_A2 = TrackHists + 1034
integer, public, PARAMETER :: IDH_DRIFT_DDvsT_A2 = TrackHists + 1035
integer, public, PARAMETER :: IDH_DRIFT_DvsT_1_A3 = TrackHists + 1036
integer, public, PARAMETER :: IDH_DRIFT_DvsT_2_A3 = TrackHists + 1037
integer, public, PARAMETER :: IDH_DRIFT_DD_A3 = TrackHists + 1038
integer, public, PARAMETER :: IDH_DRIFT_DDvsT_A3 = TrackHists + 1039
integer, public, PARAMETER :: IDH_PreExtend = TrackHists + 1051
integer, public, DIMENSION(1) :: NDH_PreExtend
integer, public, PARAMETER :: IDH_PostExtend = TrackHists + 1052
integer, public, DIMENSION(1) :: NDH_PostExtend
integer, public, PARAMETER :: IDH_nOverTracks = TrackHists + 1053
integer, public, DIMENSION(1) :: NDH_nOverTracks
integer, public, PARAMETER :: IDH_nPostOverTracks = TrackHists + 1054
integer, public, DIMENSION(1) :: NDH_nPostOverTracks
integer, public, PARAMETER :: IDH_PreNHits = TrackHists + 1055
integer, public, DIMENSION(1) :: NDH_PreNHits
integer, public, PARAMETER :: IDH_PostNHits = TrackHists + 1056
integer, public, DIMENSION(1) :: NDH_PostNHits
integer, public, PARAMETER :: IDH_PreDOF = TrackHists + 1057
integer, public, DIMENSION(1) :: NDH_PreDOF
integer, public, PARAMETER :: IDH_PostDOF = TrackHists + 1058
integer, public, DIMENSION(1) :: NDH_PostDOF
integer, public, PARAMETER :: IDH_epFailStatus = TrackHists + 1101
integer, public, DIMENSION(1) :: NDH_epFailStatus
integer, public, PARAMETER :: IDH_FitSuccess_R = TrackHists + 1110
integer, public, DIMENSION(1) :: NDH_FitSuccess_R0
integer, public, DIMENSION(10,1) :: NDH_FitSuccess_R
integer, public, PARAMETER :: IDH_ClSize_MCtanTh_R_Succ = TrackHists + 1120
integer, public, DIMENSION(10,1) :: NDH_ClSize_MCtanTh_R_Succ
integer, public, PARAMETER :: IDH_ClSize_MCtanTh_R_Fail = TrackHists + 1130
integer, public, DIMENSION(1) :: NDH_ClSize_MCtanTh_R_Fail
integer, public, PARAMETER :: IDH_ClSize_tanTh_R = TrackHists + 1140
integer, public, DIMENSION(10,1) :: NDH_ClSize_tanTh_R
integer, public, PARAMETER :: IDH_R_Success = TrackHists + 1151
integer, public, DIMENSION(1) :: NDH_R_Success
integer, public, PARAMETER :: IDH_R_Failure = TrackHists + 1152
integer, public, DIMENSION(1) :: NDH_R_Failure
integer, public, PARAMETER :: IDH_Rcos_Success = TrackHists + 1153
integer, public, DIMENSION(1) :: NDH_Rcos_Success
integer, public, PARAMETER :: IDH_Rcos_Failure = TrackHists + 1154
integer, public, DIMENSION(1) :: NDH_Rcos_Failure
integer, public, PARAMETER :: IDH_Size_Success = TrackHists + 1155
integer, public, DIMENSION(1) :: NDH_Size_Success
integer, public, PARAMETER :: IDH_Size_Failure = TrackHists + 1156
integer, public, DIMENSION(1) :: NDH_Size_Failure
integer, public, PARAMETER :: IDH_Size_R_Success = TrackHists + 1157
integer, public, DIMENSION(1) :: NDH_Size_R_Success
integer, public, PARAMETER :: IDH_Size_R_Failure = TrackHists + 1158
integer, public, DIMENSION(1) :: NDH_Size_R_Failure
integer, public, PARAMETER :: IDH_FGFailedierror = TrackHists + 1159
integer, public, DIMENSION(1) :: NDH_FGFailedierror
integer, public, PARAMETER :: IDH_FitFailedierror = TrackHists + 1160
integer, public, DIMENSION(1) :: NDH_FitFailedierror
integer, public, PARAMETER :: IDH_FitSuccess_cos = TrackHists + 1170
integer, public, DIMENSION(1) :: NDH_FitSuccess_cos0
integer, public, DIMENSION(10,1) :: NDH_FitSuccess_cos
integer, public, PARAMETER :: IDH_KalFail = KalmanHists + 0
integer, public, PARAMETER :: IDH_KalU0 = KalmanHists + 1
integer, public, PARAMETER :: IDH_KalV0 = KalmanHists + 2
integer, public, PARAMETER :: IDH_KalPhi = KalmanHists + 3
integer, public, PARAMETER :: IDH_KalTheta = KalmanHists + 4
integer, public, PARAMETER :: IDH_KalSmootherChi2 = KalmanHists + 10
integer, public, PARAMETER :: IDH_KalSmootherChi2norm = KalmanHists + 11
integer, public, PARAMETER :: IDH_KalChi2 = KalmanHists + 12
integer, public, PARAMETER :: IDH_KalChi2Theta = KalmanHists + 13
integer, public, PARAMETER :: IDH_KalChi2Phi = KalmanHists + 14
integer, public, PARAMETER :: IDH_KalChi2Plane = KalmanHists + 15
integer, public, PARAMETER :: IDH_KalChi2Wire = KalmanHists + 16
integer, public, PARAMETER :: IDH_KalChi2Nhits = KalmanHists + 17
integer, public, PARAMETER :: IDH_KalResid = KalmanHists + 30
integer, public, PARAMETER :: IDH_KalResid2 = KalmanHists + 31
integer, public, PARAMETER :: IDH_KalResidU = KalmanHists + 32
integer, public, PARAMETER :: IDH_KalResidV = KalmanHists + 33
integer, public, PARAMETER :: IDH_KalResidLeft = KalmanHists + 34
integer, public, PARAMETER :: IDH_KalResidRight = KalmanHists + 35
integer, public, PARAMETER :: IDH_KalResidSingle = KalmanHists + 36
integer, public, PARAMETER :: IDH_KalResidMultiple = KalmanHists + 37
integer, public, PARAMETER :: IDH_KalResidThetaL = KalmanHists + 38
integer, public, PARAMETER :: IDH_KalResidThetaG = KalmanHists + 39
integer, public, PARAMETER :: IDH_KalResidTheta = KalmanHists + 40
integer, public, PARAMETER :: IDH_KalResidRadius = KalmanHists + 41
integer, public, PARAMETER :: IDH_KalResidRadiusU = KalmanHists + 42
integer, public, PARAMETER :: IDH_KalResidRadiusV = KalmanHists + 43
integer, public, PARAMETER :: IDH_KalResidPlane = KalmanHists + 44
integer, public, PARAMETER :: IDH_KalResidEx = KalmanHists + 45
integer, public, PARAMETER :: IDH_KalLRmismatch = KalmanHists + 60
integer, public, PARAMETER :: IDH_KalLRmismatchRadius = KalmanHists + 61
integer, public, PARAMETER :: IDH_KalClusterIteration = KalmanHists + 70
integer, public, PARAMETER :: IDH_KalTimeIteration = KalmanHists + 71
integer, public, PARAMETER :: IDH_KalDCtdcU = KalmanHists + 80
integer, public, PARAMETER :: IDH_KalDCtdcV = KalmanHists + 81
integer, public, PARAMETER :: IDH_KalRadiusTime = KalmanHists + 82
integer, public, PARAMETER :: IDH_KalResidPlanes = KalmanHists + 200
integer, public, PARAMETER :: IDH_KalResidPlanesEx = KalmanHists + 250
integer, public, PARAMETER :: IDH_KalResidPlanesAll = KalmanHists + 300
integer, public, PARAMETER :: IDH_KalResidWires = KalmanHists + 350
integer, public, PARAMETER :: IDH_KalDCtdcPlane = KalmanHists + 400
integer, public, PARAMETER :: IDH_HitResiduals = KalmanHists + 500
integer, public, PARAMETER :: IDH_HitResidualsEx = KalmanHists + 600
integer, public, PARAMETER :: IDH_AlignU = KalmanHists + 700
integer, public, PARAMETER :: IDH_AlignV = KalmanHists + 701
integer, public, PARAMETER :: IDH_XY_Z1project = KalmanHists + 804
integer, public, PARAMETER :: IDH_XY_Z2project = KalmanHists + 805
integer, public, PARAMETER :: IDH_XY_Z3project = KalmanHists + 806
integer, public, PARAMETER :: IDH_XY_Z4project = KalmanHists + 807
integer, public, PARAMETER :: IDH_XY_Z5project = KalmanHists + 808
integer, public, PARAMETER :: IDH_XY_Z6project = KalmanHists + 809
integer, public, PARAMETER :: IDH_XdX_Z1project = KalmanHists + 810
integer, public, PARAMETER :: IDH_XdX_Z2project = KalmanHists + 811
integer, public, PARAMETER :: IDH_XdX_Z3project = KalmanHists + 812
integer, public, PARAMETER :: IDH_XdX_Z4project = KalmanHists + 813
integer, public, PARAMETER :: IDH_XdX_Z5project = KalmanHists + 814
integer, public, PARAMETER :: IDH_XdX_Z6project = KalmanHists + 815
integer, public, PARAMETER :: IDH_YdY_Z1project = KalmanHists + 820
integer, public, PARAMETER :: IDH_YdY_Z2project = KalmanHists + 821
integer, public, PARAMETER :: IDH_YdY_Z3project = KalmanHists + 822
integer, public, PARAMETER :: IDH_YdY_Z4project = KalmanHists + 823
integer, public, PARAMETER :: IDH_YdY_Z5project = KalmanHists + 824
integer, public, PARAMETER :: IDH_YdY_Z6project = KalmanHists + 825
integer, public, PARAMETER :: IDH_XCP_Z1project = KalmanHists + 830
integer, public, PARAMETER :: IDH_XCP_Z2project = KalmanHists + 831
integer, public, PARAMETER :: IDH_XCP_Z3project = KalmanHists + 832
integer, public, PARAMETER :: IDH_XCP_Z4project = KalmanHists + 833
integer, public, PARAMETER :: IDH_XCP_Z5project = KalmanHists + 834
integer, public, PARAMETER :: IDH_XCP_Z6project = KalmanHists + 835
integer, public, PARAMETER :: IDH_YCP_Z1project = KalmanHists + 840
integer, public, PARAMETER :: IDH_YCP_Z2project = KalmanHists + 841
integer, public, PARAMETER :: IDH_YCP_Z3project = KalmanHists + 842
integer, public, PARAMETER :: IDH_YCP_Z4project = KalmanHists + 843
integer, public, PARAMETER :: IDH_YCP_Z5project = KalmanHists + 844
integer, public, PARAMETER :: IDH_YCP_Z6project = KalmanHists + 845
integer, public, PARAMETER :: IDH_XY_Z1proj_CP = KalmanHists + 850
integer, public, PARAMETER :: IDH_XY_Z2proj_CP = KalmanHists + 851
integer, public, PARAMETER :: IDH_XY_Z3proj_CP = KalmanHists + 852
integer, public, PARAMETER :: IDH_XY_Z4proj_CP = KalmanHists + 853
integer, public, PARAMETER :: IDH_XY_Z5proj_CP = KalmanHists + 854
integer, public, PARAMETER :: IDH_XY_Z6proj_CP = KalmanHists + 855
integer, public, PARAMETER :: IDH_XdX_Z1proj_CP = KalmanHists + 860
integer, public, PARAMETER :: IDH_XdX_Z2proj_CP = KalmanHists + 861
integer, public, PARAMETER :: IDH_XdX_Z3proj_CP = KalmanHists + 862
integer, public, PARAMETER :: IDH_XdX_Z4proj_CP = KalmanHists + 863
integer, public, PARAMETER :: IDH_XdX_Z5proj_CP = KalmanHists + 864
integer, public, PARAMETER :: IDH_XdX_Z6proj_CP = KalmanHists + 865
integer, public, PARAMETER :: IDH_YdY_Z1proj_CP = KalmanHists + 870
integer, public, PARAMETER :: IDH_YdY_Z2proj_CP = KalmanHists + 871
integer, public, PARAMETER :: IDH_YdY_Z3proj_CP = KalmanHists + 872
integer, public, PARAMETER :: IDH_YdY_Z4proj_CP = KalmanHists + 873
integer, public, PARAMETER :: IDH_YdY_Z5proj_CP = KalmanHists + 874
integer, public, PARAMETER :: IDH_YdY_Z6proj_CP = KalmanHists + 875
integer, public, PARAMETER :: IDH_KalDeltaP = KalmanHists + 901
integer, public, PARAMETER :: IDH_KalDeltaCos = KalmanHists + 902
integer, public, PARAMETER :: IDH_KalLambda = KalmanHists + 903
integer, public, PARAMETER :: IDH_KalResidRadiusBins = KalmanHists + 1000
integer, public, PARAMETER :: IDH_KalResidRadiusBinsEx = KalmanHists + 1050
integer, public, PARAMETER :: IDH_KalResidLengthBins = KalmanHists + 1100
integer, public, PARAMETER :: IDH_KalResidPC = KalmanHists + 5600
integer, public, PARAMETER :: IDH_PC_RATIO = PhysHists + 100 $ INTEGER, PUBLIC, PARAMETER:: IDH_PosnMCDeltas = PhysHists + 1 ! 2 hists $ INTEGER, PUBLIC, PARAMETER:: IDH_MuonnMCDeltas = PhysHists + 3 ! 2 hists $ INTEGER, PUBLIC, PARAMETER:: IDH_PospDelta = PhysHists + 5 ! 2 hists $ INTEGER, PUBLIC, PARAMETER:: IDH_MuonpDelta = PhysHists + 7 ! 2 hists $ INTEGER, PUBLIC, PARAMETER:: IDH_PosDeltaSource = PhysHists + 9 $ INTEGER, PUBLIC, PARAMETER:: IDH_MuonDeltaSource = PhysHists + 10 $ INTEGER, PUBLIC, PARAMETER:: IDH_PosDeltaEnd = PhysHists + 11 $ INTEGER, PUBLIC, PARAMETER:: IDH_MuonDeltaEnd = PhysHists + 12 $ INTEGER, PUBLIC, PARAMETER:: IDH_PospDeltaVsRange = PhysHists + 13 ! 2 h $ INTEGER, PUBLIC, PARAMETER:: IDH_MuonpDeltaVsRange = PhysHists + 15 ! 2 h $ INTEGER, PUBLIC, PARAMETER:: IDH_PosnMCDeltaHits = PhysHists + 17 $ INTEGER, PUBLIC, PARAMETER:: IDH_MuonnMCDeltaHits = PhysHists + 18 $ INTEGER, PUBLIC, PARAMETER:: IDH_PospDeltaVsHits = PhysHists + 19 ! 2 h $ INTEGER, PUBLIC, PARAMETER:: IDH_MuonpDeltaVsHits = PhysHists + 21 ! 2 h $ INTEGER, PUBLIC, PARAMETER:: IDH_pDeltaVsCos = PhysHists + 23 $ INTEGER, PUBLIC, PARAMETER:: IDH_pDeltaVsPp = PhysHists + 24 $ INTEGER, PUBLIC, PARAMETER:: IDH_DeltaVsCos = PhysHists + 25 $ INTEGER, PUBLIC, PARAMETER:: IDH_DeltaVsPp = PhysHists + 26 $ INTEGER, PUBLIC, PARAMETER:: IDH_pDeltaVsZ = PhysHists + 27 $ INTEGER, PUBLIC, PARAMETER:: IDH_DecayCos = PhysHists + 28 $ INTEGER, PUBLIC, PARAMETER:: IDH_pDecay = PhysHists + 29
integer, public, PARAMETER :: IDH_F_nocut = PhysHists + 200
integer, public, PARAMETER :: IDH_B_nocut = PhysHists + 201
integer, public, PARAMETER :: IDH_FPB_nocut = PhysHists + 202
integer, public, PARAMETER :: IDH_FMB_nocut = PhysHists + 203
integer, public, PARAMETER :: IDH_G_nocut = PhysHists + 204
integer, public, PARAMETER :: IDH_F_tcapcut = PhysHists + 205
integer, public, PARAMETER :: IDH_B_tcapcut = PhysHists + 206
integer, public, PARAMETER :: IDH_FPB_tcapcut = PhysHists + 207
integer, public, PARAMETER :: IDH_FMB_tcapcut = PhysHists + 208
integer, public, PARAMETER :: IDH_G_tcapcut = PhysHists + 209
integer, public, PARAMETER :: IDH_F_tcap = PhysHists + 210
integer, public, PARAMETER :: IDH_B_tcap = PhysHists + 211
integer, public, PARAMETER :: IDH_FPB_tcap = PhysHists + 212
integer, public, PARAMETER :: IDH_FMB_tcap = PhysHists + 213
integer, public, PARAMETER :: IDH_G_tcap = PhysHists + 214
integer, public, PARAMETER :: IDH_F_tcap_tgt = PhysHists + 215
integer, public, PARAMETER :: IDH_B_tcap_tgt = PhysHists + 216
integer, public, PARAMETER :: IDH_FPB_tcap_tgt = PhysHists + 217
integer, public, PARAMETER :: IDH_FMB_tcap_tgt = PhysHists + 218
integer, public, PARAMETER :: IDH_G_tcap_tgt = PhysHists + 219
integer, public, PARAMETER :: IDH_BlairPhysics = PhysHists + 500
integer, public, PARAMETER :: IDH_scatter_DC = scatterweights ===================================================================== Scattering weight histograms defined when enablescatterweights = t ====================================================================
integer, public, PARAMETER :: IDH_scatter_PC = scatterweights + 44
integer, public, PARAMETER :: IDH_TecRawhist = TecHists ===================================================================== TEC histograms defined when FillTECHists = t ====================================================================
integer, public, PARAMETER :: IDH_TecAnalHist = TecHists + 500
integer, public, PARAMETER :: IDH_BEAM_UPSTREAM_XY = TecHists + 4000 ===================================================================== DC BEAM SPOT X-Y PROJECTIONS ====================================================================
integer, public, PARAMETER :: IDH_BEAM_DOWNSTREAM_XY = TecHists + 4001
integer, public, PARAMETER :: IDH_BEAM_DC = TecHists + 1000 - 1 ===================================================================== Straight line Fit from DC ====================================================================
integer, public, PARAMETER :: IDH_BEAM_TECvsDC = TecHists + 1100 - 1 ===================================================================== Compare DC and TEC ====================================================================
public subroutine LoadHist ()
! Calls: GetCWD, Getenv, HRGET
end subroutine LoadHist