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