diff --git a/.gitignore b/.gitignore index 96a060c70b17d82cd03fb6d412596919d120a124..595a154ae985f4dab4ce3d44d9d61254f5882d9c 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ *.root # Directories +OUTPUT REPORT_OUTPUT HISTOGRAMS MON_OUTPUT diff --git a/DBASE/COIN/standard.database b/DBASE/COIN/standard.database index 0b15e34202808a81c74cbcca2aa8b600b49ed71a..47badda1f9844d309c11ee72f5bea2dc26d6ccb7 100644 --- a/DBASE/COIN/standard.database +++ b/DBASE/COIN/standard.database @@ -1,3 +1,11 @@ 0-99999 g_ctp_parm_filename = "DBASE/COIN/general.param" -g_ctp_kinematics_filename = "DBASE/COIN/standard.kinematics" \ No newline at end of file +g_ctp_kinematics_filename = "DBASE/COIN/standard.kinematics" +0-5417 +g_ctp_map_filename = "MAPS/COIN/DETEC/coin.map" +5418-99999 +g_ctp_map_filename = "MAPS/COIN/DETEC/coin_fall18.map" +0-5417 +g_ctp_trigdet_filename = "PARAM/TRIG/tcoin.param" +5418-99999 +g_ctp_trigdet_filename = "PARAM/TRIG/tcoin_fall18.param" diff --git a/DBASE/COIN/standard.kinematics b/DBASE/COIN/standard.kinematics index 0788932138395c05af2771ac8b933b140ecc6b73..d25c16d8d2c4ec6b9cac60863434b3406a055dc5 100644 --- a/DBASE/COIN/standard.kinematics +++ b/DBASE/COIN/standard.kinematics @@ -5185,7 +5185,7 @@ ppcentral = 4.800 ppartmass = 0.1395706 hpartmass = 0.0005109 -5409-9999 +5409-5436 pbeam = 10.585 gtargmass_amu = 2.014101 htheta_lab = -16.305 @@ -5193,4 +5193,115 @@ ptheta_lab = 15.99 hpcentral = 5.270 ppcentral = 3.44 ppartmass = 0.1395706 -hpartmass = 0.0005109 \ No newline at end of file +hpartmass = 0.0005109 + +5437-5446 +pbeam = 10.585 +gtargmass_amu = 2.014101 +htheta_lab = -16.305 +ptheta_lab = 14.005 +hpcentral = 5.270 +ppcentral = 3.44 +ppartmass = 0.1395706 +hpartmass = 0.0005109 + +5447-5456 +pbeam = 10.585 +gtargmass_amu = 2.014101 +htheta_lab = -16.305 +ptheta_lab = 12.000 +hpcentral = 5.270 +ppcentral = 3.44 +ppartmass = 0.1395706 +hpartmass = 0.0005109 + +5457-5466 +pbeam = 10.585 +gtargmass_amu = 2.014101 +htheta_lab = -16.305 +ptheta_lab = 18.005 +hpcentral = 5.270 +ppcentral = 3.44 +ppartmass = 0.1395706 +hpartmass = 0.0005109 + +5467-5474 +pbeam = 10.585 +gtargmass_amu = 2.014101 +htheta_lab = -16.305 +ptheta_lab = 20.000 +hpcentral = 5.270 +ppcentral = 3.44 +ppartmass = 0.1395706 +hpartmass = 0.0005109 + +5475-5485 +pbeam = 10.585 +gtargmass_amu = 2.014101 +htheta_lab = -16.305 +ptheta_lab = 10.000 +hpcentral = 5.270 +ppcentral = 3.44 +ppartmas= 0.1395706 +hpartmass = 0.0005109 + +5486-5495 +pbeam = 10.585 +gtargmass_amu = 2.014101 +htheta_lab = -16.305 +ptheta_lab = 10.000 +hpcentral = 5.270 +ppcentral = 2.58 +ppartmass = 0.1395706 +hpartmass = 0.0005109 + +5496-5504 +pbeam = 10.585 +gtargmass_amu = 2.014101 +htheta_lab = -16.305 +ptheta_lab = 12.000 +hpcentral = 5.270 +ppcentral = 2.58 +ppartmass = 0.1395706 +hpartmass = 0.0005109 + +5505-5513 +pbeam = 10.585 +gtargmass_amu = 2.014101 +htheta_lab = -16.305 +ptheta_lab = 14.005 +hpcentral = 5.270 +ppcentral = 2.58 +ppartmass = 0.1395706 +hpartmass = 0.0005109 + +5514-5523 +pbeam = 10.585 +gtargmass_amu = 2.014101 +htheta_lab = -16.305 +ptheta_lab = 16.005 +hpcentral = 5.270 +ppcentral = 2.58 +ppartmass = 0.1395706 +hpartmass = 0.0005109 + +5524-5532 +pbeam = 10.585 +gtargmass_amu = 2.014101 +htheta_lab = -16.305 +ptheta_lab = 18.005 +hpcentral = 5.270 +ppcentral = 2.58 +ppartmass = 0.1395706 +hpartmass = 0.0005109 + +5533-9999 +pbeam = 10.585 +gtargmass_amu = 2.014101 +htheta_lab = -16.305 +ptheta_lab = 20.00 +hpcentral = 5.270 +ppcentral = 2.58 +ppartmass = 0.1395706 +hpartmass = 0.0005109 + diff --git a/MAPS/COIN/DETEC/coin.map b/MAPS/COIN/DETEC/coin.map index 35244aaea2f65b44f3e2e451cf53e4f1e138ff8d..6355fd180ca9a74764d035833a27ed367c87a040 100644 --- a/MAPS/COIN/DETEC/coin.map +++ b/MAPS/COIN/DETEC/coin.map @@ -3926,6 +3926,7 @@ REFINDEX=0 75, 2, 80, 1 ! hEL_HI_ROC2 76, 2, 81, 1 ! hEL_REAL_ROC2 77, 2, 82, 1 ! hEL_CLEAN_ROC2 + 79, 2, 113, 1 ! pRF_ROC2 80, 2, 103, 1 ! pPRE40_ROC2 81, 2, 104, 1 ! pPRE100_ROC2 82, 2, 105, 1 ! pPRE150_ROC2 diff --git a/MAPS/COIN/DETEC/coin_fall18.map b/MAPS/COIN/DETEC/coin_fall18.map index 10a0f00431f68dc8df3a32ce697684223a234385..4c281dab69839ac76f017c5629d035743f58620d 100644 --- a/MAPS/COIN/DETEC/coin_fall18.map +++ b/MAPS/COIN/DETEC/coin_fall18.map @@ -3930,6 +3930,7 @@ REFINDEX=0 74, 2, 79, 1 ! hEL_LO_ROC2 75, 2, 80, 1 ! hEL_HI_ROC2 76, 2, 81, 1 ! hEL_REAL_ROC2 + 79, 2, 113, 1 ! pRF_ROC2 77, 2, 82, 1 ! hEL_CLEAN_ROC2 80, 2, 103, 1 ! pPRE40_ROC2 81, 2, 104, 1 ! pPRE100_ROC2 diff --git a/PARAM/TRIG/tcoin.param b/PARAM/TRIG/tcoin.param index 9804603c4bcd76d9422106c3be94e3658ebb1541..72a997f4f7b34d17cf61a7aa5420d06fe9d0de59 100644 --- a/PARAM/TRIG/tcoin.param +++ b/PARAM/TRIG/tcoin.param @@ -1,5 +1,5 @@ t_coin_numAdc = 19 -t_coin_numTdc = 112 +t_coin_numTdc = 113 t_coin_tdcoffset = 300. t_coin_adc_tdc_offset = 200. t_coin_tdcchanperns = 0.09766 @@ -13,4 +13,4 @@ eHadCoinTime_Offset = 0. t_coin_adcNames = "hASUM hBSUM hCSUM hDSUM hPSHWR hSHWR hAER hCER hFADC_TREF_ROC1 pAER pHGCER pNGCER pPSHWR pFADC_TREF_ROC2 pHGCER_MOD pNGCER_MOD pHEL_NEG pHEL_POS pHEL_MPS" ; bar num: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 -t_coin_tdcNames = "h1X h1Y h2X h2Y h1T h2T hT1 hASUM hBSUM hCSUM hDSUM hPRLO hPRHI hSHWR hEDTM hCER hT2 hDCREF1 hDCREF2 hDCREF3 hDCREF4 hTRIG1_ROC1 hTRIG2_ROC1 hTRIG3_ROC1 hTRIG4_ROC1 hTRIG5_ROC1 hTRIG6_ROC1 pTRIG1_ROC1 pTRIG2_ROC1 pTRIG3_ROC1 pTRIG4_ROC1 pTRIG5_ROC1 pTRIG6_ROC1 pT1 pT2 p1X p1Y p2X p2Y p1T p2T pT3 pAER pHGCER pNGCER pDCREF1 pDCREF2 pDCREF3 pDCREF4 pDCREF5 pDCREF6 pDCREF7 pDCREF8 pDCREF9 pDCREF10 pEDTM pPRLO pPRHI pTRIG1_ROC2 pTRIG2_ROC2 pTRIG3_ROC2 pTRIG4_ROC2 pTRIG5_ROC2 pTRIG6_ROC2 hTRIG1_ROC2 hTRIG2_ROC2 hTRIG3_ROC2 hTRIG4_ROC2 hTRIG5_ROC2 hTRIG6_ROC2 pSTOF_ROC2 pEL_LO_LO_ROC2 pEL_LO_ROC2 pEL_HI_ROC2 pEL_REAL_ROC2 pEL_CLEAN_ROC2 hSTOF_ROC2 hEL_LO_LO_ROC2 hEL_LO_ROC2 hEL_HI_ROC2 hEL_REAL_ROC2 hEL_CLEAN_ROC2 pSTOF_ROC1 pEL_LO_LO_ROC1 pEL_LO_ROC1 pEL_HI_ROC1 pEL_REAL_ROC1 pEL_CLEAN_ROC1 hSTOF_ROC1 hEL_LO_LO_ROC1 hEL_LO_ROC1 hEL_HI_ROC1 hEL_REAL_ROC1 hEL_CLEAN_ROC1 pPRE40_ROC1 pPRE100_ROC1 pPRE150_ROC1 pPRE200_ROC1 hPRE40_ROC1 hPRE100_ROC1 hPRE150_ROC1 hPRE200_ROC1 pPRE40_ROC2 pPRE100_ROC2 pPRE150_ROC2 pPRE200_ROC2 hPRE40_ROC2 hPRE100_ROC2 hPRE150_ROC2 hPRE200_ROC2 hDCREF5 hT3" +t_coin_tdcNames = "h1X h1Y h2X h2Y h1T h2T hT1 hASUM hBSUM hCSUM hDSUM hPRLO hPRHI hSHWR hEDTM hCER hT2 hDCREF1 hDCREF2 hDCREF3 hDCREF4 hTRIG1_ROC1 hTRIG2_ROC1 hTRIG3_ROC1 hTRIG4_ROC1 hTRIG5_ROC1 hTRIG6_ROC1 pTRIG1_ROC1 pTRIG2_ROC1 pTRIG3_ROC1 pTRIG4_ROC1 pTRIG5_ROC1 pTRIG6_ROC1 pT1 pT2 p1X p1Y p2X p2Y p1T p2T pT3 pAER pHGCER pNGCER pDCREF1 pDCREF2 pDCREF3 pDCREF4 pDCREF5 pDCREF6 pDCREF7 pDCREF8 pDCREF9 pDCREF10 pEDTM pPRLO pPRHI pTRIG1_ROC2 pTRIG2_ROC2 pTRIG3_ROC2 pTRIG4_ROC2 pTRIG5_ROC2 pTRIG6_ROC2 hTRIG1_ROC2 hTRIG2_ROC2 hTRIG3_ROC2 hTRIG4_ROC2 hTRIG5_ROC2 hTRIG6_ROC2 pSTOF_ROC2 pEL_LO_LO_ROC2 pEL_LO_ROC2 pEL_HI_ROC2 pEL_REAL_ROC2 pEL_CLEAN_ROC2 hSTOF_ROC2 hEL_LO_LO_ROC2 hEL_LO_ROC2 hEL_HI_ROC2 hEL_REAL_ROC2 hEL_CLEAN_ROC2 pSTOF_ROC1 pEL_LO_LO_ROC1 pEL_LO_ROC1 pEL_HI_ROC1 pEL_REAL_ROC1 pEL_CLEAN_ROC1 hSTOF_ROC1 hEL_LO_LO_ROC1 hEL_LO_ROC1 hEL_HI_ROC1 hEL_REAL_ROC1 hEL_CLEAN_ROC1 pPRE40_ROC1 pPRE100_ROC1 pPRE150_ROC1 pPRE200_ROC1 hPRE40_ROC1 hPRE100_ROC1 hPRE150_ROC1 hPRE200_ROC1 pPRE40_ROC2 pPRE100_ROC2 pPRE150_ROC2 pPRE200_ROC2 hPRE40_ROC2 hPRE100_ROC2 hPRE150_ROC2 hPRE200_ROC2 hDCREF5 hT3 pRF" diff --git a/PARAM/TRIG/tcoin_fall18.param b/PARAM/TRIG/tcoin_fall18.param index d11c6b4922613a5ea77c22efc0a79e8b10516f55..a3b3bfb4567a48b4d11a1ec70cd05554ff9afcba 100644 --- a/PARAM/TRIG/tcoin_fall18.param +++ b/PARAM/TRIG/tcoin_fall18.param @@ -1,5 +1,5 @@ t_coin_numAdc = 24 -t_coin_numTdc = 112 +t_coin_numTdc = 113 t_coin_tdcoffset = 300. t_coin_adc_tdc_offset = 200. t_coin_tdcchanperns = 0.09766 @@ -13,4 +13,4 @@ eHadCoinTime_Offset = 0. t_coin_adcNames = "hASUM hBSUM hCSUM hDSUM hPSHWR hSHWR hAER hCER hFADC_TREF_ROC1 pAER pHGCER pNGCER pPSHWR pFADC_TREF_ROC2 pHGCER_MOD pNGCER_MOD pHEL_NEG pHEL_POS pHEL_MPS pHEL_QRT hHEL_NEG hHEL_POS hHEL_MPS hHEL_QRT" ; bar num: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 -t_coin_tdcNames = "h1X h1Y h2X h2Y h1T h2T hT1 hASUM hBSUM hCSUM hDSUM hPRLO hPRHI hSHWR hEDTM hCER hT2 hDCREF1 hDCREF2 hDCREF3 hDCREF4 hTRIG1_ROC1 hTRIG2_ROC1 hTRIG3_ROC1 hTRIG4_ROC1 hTRIG5_ROC1 hTRIG6_ROC1 pTRIG1_ROC1 pTRIG2_ROC1 pTRIG3_ROC1 pTRIG4_ROC1 pTRIG5_ROC1 pTRIG6_ROC1 pT1 pT2 p1X p1Y p2X p2Y p1T p2T pT3 pAER pHGCER pNGCER pDCREF1 pDCREF2 pDCREF3 pDCREF4 pDCREF5 pDCREF6 pDCREF7 pDCREF8 pDCREF9 pDCREF10 pEDTM pPRLO pPRHI pTRIG1_ROC2 pTRIG2_ROC2 pTRIG3_ROC2 pTRIG4_ROC2 pTRIG5_ROC2 pTRIG6_ROC2 hTRIG1_ROC2 hTRIG2_ROC2 hTRIG3_ROC2 hTRIG4_ROC2 hTRIG5_ROC2 hTRIG6_ROC2 pSTOF_ROC2 pEL_LO_LO_ROC2 pEL_LO_ROC2 pEL_HI_ROC2 pEL_REAL_ROC2 pEL_CLEAN_ROC2 hSTOF_ROC2 hEL_LO_LO_ROC2 hEL_LO_ROC2 hEL_HI_ROC2 hEL_REAL_ROC2 hEL_CLEAN_ROC2 pSTOF_ROC1 pEL_LO_LO_ROC1 pEL_LO_ROC1 pEL_HI_ROC1 pEL_REAL_ROC1 pEL_CLEAN_ROC1 hSTOF_ROC1 hEL_LO_LO_ROC1 hEL_LO_ROC1 hEL_HI_ROC1 hEL_REAL_ROC1 hEL_CLEAN_ROC1 pPRE40_ROC1 pPRE100_ROC1 pPRE150_ROC1 pPRE200_ROC1 hPRE40_ROC1 hPRE100_ROC1 hPRE150_ROC1 hPRE200_ROC1 pPRE40_ROC2 pPRE100_ROC2 pPRE150_ROC2 pPRE200_ROC2 hPRE40_ROC2 hPRE100_ROC2 hPRE150_ROC2 hPRE200_ROC2 hDCREF5 hT3" +t_coin_tdcNames = "h1X h1Y h2X h2Y h1T h2T hT1 hASUM hBSUM hCSUM hDSUM hPRLO hPRHI hSHWR hEDTM hCER hT2 hDCREF1 hDCREF2 hDCREF3 hDCREF4 hTRIG1_ROC1 hTRIG2_ROC1 hTRIG3_ROC1 hTRIG4_ROC1 hTRIG5_ROC1 hTRIG6_ROC1 pTRIG1_ROC1 pTRIG2_ROC1 pTRIG3_ROC1 pTRIG4_ROC1 pTRIG5_ROC1 pTRIG6_ROC1 pT1 pT2 p1X p1Y p2X p2Y p1T p2T pT3 pAER pHGCER pNGCER pDCREF1 pDCREF2 pDCREF3 pDCREF4 pDCREF5 pDCREF6 pDCREF7 pDCREF8 pDCREF9 pDCREF10 pEDTM pPRLO pPRHI pTRIG1_ROC2 pTRIG2_ROC2 pTRIG3_ROC2 pTRIG4_ROC2 pTRIG5_ROC2 pTRIG6_ROC2 hTRIG1_ROC2 hTRIG2_ROC2 hTRIG3_ROC2 hTRIG4_ROC2 hTRIG5_ROC2 hTRIG6_ROC2 pSTOF_ROC2 pEL_LO_LO_ROC2 pEL_LO_ROC2 pEL_HI_ROC2 pEL_REAL_ROC2 pEL_CLEAN_ROC2 hSTOF_ROC2 hEL_LO_LO_ROC2 hEL_LO_ROC2 hEL_HI_ROC2 hEL_REAL_ROC2 hEL_CLEAN_ROC2 pSTOF_ROC1 pEL_LO_LO_ROC1 pEL_LO_ROC1 pEL_HI_ROC1 pEL_REAL_ROC1 pEL_CLEAN_ROC1 hSTOF_ROC1 hEL_LO_LO_ROC1 hEL_LO_ROC1 hEL_HI_ROC1 hEL_REAL_ROC1 hEL_CLEAN_ROC1 pPRE40_ROC1 pPRE100_ROC1 pPRE150_ROC1 pPRE200_ROC1 hPRE40_ROC1 hPRE100_ROC1 hPRE150_ROC1 hPRE200_ROC1 pPRE40_ROC2 pPRE100_ROC2 pPRE150_ROC2 pPRE200_ROC2 hPRE40_ROC2 hPRE100_ROC2 hPRE150_ROC2 hPRE200_ROC2 hDCREF5 hT3 pRF" diff --git a/TEMPLATES/COIN/PRODUCTION/coin_production.template b/TEMPLATES/COIN/PRODUCTION/coin_production.template index 81ab52745bcb7cf42e094047d817b7c7da79c923..950c231df60810df110193d6c2717314d1b709d7 100644 --- a/TEMPLATES/COIN/PRODUCTION/coin_production.template +++ b/TEMPLATES/COIN/PRODUCTION/coin_production.template @@ -81,6 +81,22 @@ SHMS BCM4A Beam Cut Charge: {P.BCM4A.scalerChargeCut/1000.:%.3f} mC SHMS BCM4B Beam Cut Charge: {P.BCM4B.scalerChargeCut/1000.:%.3f} mC SHMS BCM4C Beam Cut Charge: {P.BCM4C.scalerChargeCut/1000.:%.3f} mC SHMS Unser Beam Cut Charge: {P.Unser.scalerChargeCut/1000.:%.3f} mC + + +****** Trig rates with current cut ********* +TRIG1 Rate Cut Current : {P.pTRIG1.scalerCut/P.1MHz.scalerTimeCut} +TRIG2 Rate Cut Current : {P.pTRIG2.scalerCut/P.1MHz.scalerTimeCut} +TRIG3 Rate Cut Current : {P.pTRIG3.scalerCut/P.1MHz.scalerTimeCut} +TRIG4 Rate Cut Current : {P.pTRIG4.scalerCut/P.1MHz.scalerTimeCut} +TRIG5 Rate Cut Current : {P.pTRIG5.scalerCut/P.1MHz.scalerTimeCut} + +**** Trig counts/uC ***** +TRIG1 Counts/uC Cut Current : {P.pTRIG1.scalerCut/P.BCM4B.scalerChargeCut} +TRIG2 Counts/uC Cut Current : {P.pTRIG2.scalerCut/P.BCM4B.scalerChargeCut} +TRIG3 Counts/uC Cut Current : {P.pTRIG3.scalerCut/P.BCM4B.scalerChargeCut} +TRIG4 Counts/uC Cut Current : {P.pTRIG4.scalerCut/P.BCM4B.scalerChargeCut} +TRIG5 Counts/uC Cut Current : {P.pTRIG5.scalerCut/P.BCM4B.scalerChargeCut} + ******************** diff --git a/UTIL_KAONLT b/UTIL_KAONLT deleted file mode 160000 index bcff131ff80520694848bc9337e3551d4ecf6545..0000000000000000000000000000000000000000 --- a/UTIL_KAONLT +++ /dev/null @@ -1 +0,0 @@ -Subproject commit bcff131ff80520694848bc9337e3551d4ecf6545 diff --git a/UTIL_SIDIS b/UTIL_SIDIS index 1c29348640e5117e20b67781c2805fc23ea52c9d..1f590487513709119f8442ccce970d41f6932134 160000 --- a/UTIL_SIDIS +++ b/UTIL_SIDIS @@ -1 +1 @@ -Subproject commit 1c29348640e5117e20b67781c2805fc23ea52c9d +Subproject commit 1f590487513709119f8442ccce970d41f6932134 diff --git a/run_full_sidis.sh b/run_full_sidis.sh index ca165b20f5930d0a70e5978399bf7e72513496f5..0311203704f6e81bfe1daca11a3bb80fcf7e4ce1 100755 --- a/run_full_sidis.sh +++ b/run_full_sidis.sh @@ -21,7 +21,10 @@ if [ -z "$runNum" ]; then fi # How many events to analyze. -numEvents=-1 +numEvents=$2 +if [ -z "$numEvents" ]; then + numEvents=-1 +fi # Which scripts to run. script="./UTIL_SIDIS/scripts/replay/replay_production_coin_sidis.C"