diff --git a/macro/beamtime/mcbm2020/unpack_tsa_mcbm.C b/macro/beamtime/mcbm2020/unpack_tsa_mcbm.C index 6afb6d7490de4f1f9431f1fe321c724eaeb68918..5e51d3b807482b00afe94e4d936410d7b85cd83c 100644 --- a/macro/beamtime/mcbm2020/unpack_tsa_mcbm.C +++ b/macro/beamtime/mcbm2020/unpack_tsa_mcbm.C @@ -529,6 +529,27 @@ void unpack_tsa_mcbm(TString inFile = "", case 831: { // unpacker_trdR->SetTimeOffsetNs( 70.00 ); unpacker_trdR->SetTimeOffsetNs(-25.00); + std::cout<<"MUCH: Feb by feb time offset correction......"<<std::endl; + UInt_t uRun,uNx; + Double_t offset; + ifstream infile("../mcbm2020/Parameters/time_offset_much.txt"); + if (!infile) std::cout << "can not open time offset MUCH parameter List" << std::endl; + while (!infile.eof()) { + infile>>uRun>>uNx>>offset; + if(uRun !=831)continue; + unpacker_much->SetTimeOffsetNsAsic(uNx,offset); + } + infile.close(); + std::cout<<"masking noisy channels......"<<std::endl; + UInt_t uChan = 0; + ifstream infile("../mcbm2020/Parameters/much_noisy_channel_list.txt"); + if (!infile) std::cout << "can not open MUCH noisy channel List" << std::endl; + while (!infile.eof()) { + infile>>uRun>>uNx>>uChan; + if(uRun!=831)continue; + unpacker_much->MaskNoisyChannel(uNx,uChan,kTRUE ); + } + infile.close(); break; } // 831 case 836: { diff --git a/macro/beamtime/mcbm2020/unpack_tsa_mcbm_kronos.C b/macro/beamtime/mcbm2020/unpack_tsa_mcbm_kronos.C index 7d44a29e2f13e2e3397305702ecc75d8bf9fe96b..f133f1636c2183a58a84f450875bc352dc096932 100644 --- a/macro/beamtime/mcbm2020/unpack_tsa_mcbm_kronos.C +++ b/macro/beamtime/mcbm2020/unpack_tsa_mcbm_kronos.C @@ -564,6 +564,7 @@ void unpack_tsa_mcbm_kronos(UInt_t uRunIdx = 99999, if(uRun !=831)continue; unpacker_much->SetTimeOffsetNsAsic(uNx,offset); } + infile.close(); std::cout<<"masking noisy channels......"<<std::endl; UInt_t uChan = 0; ifstream infile("../mcbm2020/Parameters/much_noisy_channel_list.txt"); @@ -573,6 +574,7 @@ void unpack_tsa_mcbm_kronos(UInt_t uRunIdx = 99999, if(uRun!=831)continue; unpacker_much->MaskNoisyChannel(uNx,uChan,kTRUE ); } + infile.close(); break; } // 831 case 836: {