From 7b408972e91157071cda235c8a747d4bf4bda31a Mon Sep 17 00:00:00 2001 From: Vikas Singhal <vikas@vecc.gov.in> Date: Thu, 29 Oct 2020 19:25:55 +0530 Subject: [PATCH] Added MUCH parameter for run831 in unpack_tsa_mcbm also --- macro/beamtime/mcbm2020/unpack_tsa_mcbm.C | 21 +++++++++++++++++++ .../mcbm2020/unpack_tsa_mcbm_kronos.C | 2 ++ 2 files changed, 23 insertions(+) diff --git a/macro/beamtime/mcbm2020/unpack_tsa_mcbm.C b/macro/beamtime/mcbm2020/unpack_tsa_mcbm.C index 6afb6d7490..5e51d3b807 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 7d44a29e2f..f133f1636c 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: { -- GitLab