From e8abac219ad85ca2d04c3a2bb7ecc311f8dd8c82 Mon Sep 17 00:00:00 2001 From: Kayla Craycraft <klcraycraft@gmail.com> Date: Tue, 3 Oct 2017 15:35:20 -0400 Subject: [PATCH] Naive ideas about adding BCM current. --- src/THcScalerEvtHandler.cxx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/THcScalerEvtHandler.cxx b/src/THcScalerEvtHandler.cxx index f8c309f..ff40f1f 100644 --- a/src/THcScalerEvtHandler.cxx +++ b/src/THcScalerEvtHandler.cxx @@ -65,6 +65,7 @@ using namespace Decoder; static const UInt_t ICOUNT = 1; static const UInt_t IRATE = 2; +static const UInt_t ICURRENT = 3; static const UInt_t MAXCHAN = 32; static const UInt_t defaultDT = 4; @@ -317,11 +318,16 @@ Int_t THcScalerEvtHandler::AnalyzeBuffer(UInt_t* rdata) dvars[ivar] = scalers[isca]->GetRate(ichan); dvarsFirst[ivar] = dvars[ivar]; } + // if(scalerloc[ivar]->ikind == ICURRENT){ + // dvars[ivar] = scalers[isca]->GetCurrent(ichan); + //dvarsFirst[ivar] = dvars[ivar]; + //} if (fDebugFile) *fDebugFile << " dvarsFirst "<<scalerloc[ivar]->ikind<<" "<<dvarsFirst[ivar]<<endl; } else { if (scalerloc[ivar]->ikind == ICOUNT) dvarsFirst[ivar] = scalers[isca]->GetData(ichan); if (scalerloc[ivar]->ikind == IRATE) dvarsFirst[ivar] = scalers[isca]->GetRate(ichan); + //if (scalerloc[ivar]->ikind == ICURRENT) dvarsFirst[ivar] = scalers[isca]->GetCurrent(ichan); if (fDebugFile) *fDebugFile << " dvarsFirst "<<scalerloc[ivar]->ikind<<" "<<dvarsFirst[ivar]<<endl; } } else { @@ -334,7 +340,8 @@ Int_t THcScalerEvtHandler::AnalyzeBuffer(UInt_t* rdata) (ichan < MAXCHAN)) { if (scalerloc[ivar]->ikind == ICOUNT) dvars[ivar] = scalers[isca]->GetData(ichan)-dvarsFirst[ivar]; if (scalerloc[ivar]->ikind == IRATE) dvars[ivar] = scalers[isca]->GetRate(ichan); - if (fDebugFile) *fDebugFile << " dvars "<<scalerloc[ivar]->ikind<<" "<<dvars[ivar]<<endl; + //if (scalerloc[ivar]->ikind == ICURRENT) dvars[ivar] = scalers[isca]->GetCurrent(ichan); + if (fDebugFile) *fDebugFile << " dvars "<<scalerloc[ivar]->ikind<<" "<<dvars[ivar]<<endl; } else { cout << "THcScalerEvtHandler:: ERROR:: incorrect index "<<ivar<<" "<<isca<<" "<<ichan<<endl; } -- GitLab