From 09d74ad7fcbcc0102feab9de61d29788d379128d Mon Sep 17 00:00:00 2001 From: Lucamicheletti93 Date: Sat, 8 Nov 2025 08:50:20 +0100 Subject: [PATCH] Adding hCounterTVXZDC & hCounterTVXZDCafterBCcuts --- Common/TableProducer/eventSelection.cxx | 8 ++++++++ Common/Tools/EventSelectionModule.h | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/Common/TableProducer/eventSelection.cxx b/Common/TableProducer/eventSelection.cxx index 101dc04ab63..e79c75a5c48 100644 --- a/Common/TableProducer/eventSelection.cxx +++ b/Common/TableProducer/eventSelection.cxx @@ -1201,10 +1201,12 @@ struct LumiTask { histos.add("hCounterTCE", "", kTH1D, {{1, 0., 1.}}); histos.add("hCounterZEM", "", kTH1D, {{1, 0., 1.}}); histos.add("hCounterZNC", "", kTH1D, {{1, 0., 1.}}); + histos.add("hCounterTVXZDC", "", kTH1D, {{1, 0., 1.}}); histos.add("hCounterTVXafterBCcuts", "", kTH1D, {{1, 0., 1.}}); histos.add("hCounterTCEafterBCcuts", "", kTH1D, {{1, 0., 1.}}); histos.add("hCounterZEMafterBCcuts", "", kTH1D, {{1, 0., 1.}}); histos.add("hCounterZNCafterBCcuts", "", kTH1D, {{1, 0., 1.}}); + histos.add("hCounterTVXZDCafterBCcuts", "", kTH1D, {{1, 0., 1.}}); histos.add("hLumiTVX", ";;Luminosity, 1/#mub", kTH1D, {{1, 0., 1.}}); histos.add("hLumiTCE", ";;Luminosity, 1/#mub", kTH1D, {{1, 0., 1.}}); histos.add("hLumiZEM", ";;Luminosity, 1/#mub", kTH1D, {{1, 0., 1.}}); @@ -1428,9 +1430,15 @@ struct LumiTask { if (isTriggerTVX) { histos.get(HIST("hCounterTVX"))->Fill(srun, 1); histos.get(HIST("hLumiTVX"))->Fill(srun, lumiTVX); + if (isTriggerZNA && isTriggerZNC) { + histos.get(HIST("hCounterTVXZDC"))->Fill(srun, 1); + } if (noBorder) { histos.get(HIST("hCounterTVXafterBCcuts"))->Fill(srun, 1); histos.get(HIST("hLumiTVXafterBCcuts"))->Fill(srun, lumiTVX); + if (isTriggerZNA && isTriggerZNC) { + histos.get(HIST("hCounterTVXZDCafterBCcuts"))->Fill(srun, 1); + } for (size_t i = 0; i < mRCTFlagsCheckers.size(); i++) { if (mRCTFlagsCheckers[i](bc)) histos.get(HIST("hLumiTVXafterBCcutsRCT"))->Fill(srun, i, lumiTVX); diff --git a/Common/Tools/EventSelectionModule.h b/Common/Tools/EventSelectionModule.h index 972849f579a..bf5371ed19a 100644 --- a/Common/Tools/EventSelectionModule.h +++ b/Common/Tools/EventSelectionModule.h @@ -1557,10 +1557,12 @@ class LumiModule histos.add("luminosity/hCounterTCE", "", framework::kTH1D, {{1, 0., 1.}}); histos.add("luminosity/hCounterZEM", "", framework::kTH1D, {{1, 0., 1.}}); histos.add("luminosity/hCounterZNC", "", framework::kTH1D, {{1, 0., 1.}}); + histos.add("luminosity/hCounterTVXZDC", "", framework::kTH1D, {{1, 0., 1.}}); histos.add("luminosity/hCounterTVXafterBCcuts", "", framework::kTH1D, {{1, 0., 1.}}); histos.add("luminosity/hCounterTCEafterBCcuts", "", framework::kTH1D, {{1, 0., 1.}}); histos.add("luminosity/hCounterZEMafterBCcuts", "", framework::kTH1D, {{1, 0., 1.}}); histos.add("luminosity/hCounterZNCafterBCcuts", "", framework::kTH1D, {{1, 0., 1.}}); + histos.add("luminosity/hCounterTVXZDCafterBCcuts", "", framework::kTH1D, {{1, 0., 1.}}); histos.add("luminosity/hLumiTVX", ";;Luminosity, 1/#mub", framework::kTH1D, {{1, 0., 1.}}); histos.add("luminosity/hLumiTCE", ";;Luminosity, 1/#mub", framework::kTH1D, {{1, 0., 1.}}); histos.add("luminosity/hLumiZEM", ";;Luminosity, 1/#mub", framework::kTH1D, {{1, 0., 1.}}); @@ -1803,9 +1805,15 @@ class LumiModule if (isTriggerTVX) { histos.template get(HIST("luminosity/hCounterTVX"))->Fill(srun, 1); histos.template get(HIST("luminosity/hLumiTVX"))->Fill(srun, lumiTVX); + if (isTriggerZNA && isTriggerZNC) { + histos.template get(HIST("luminosity/hCounterTVXZDC"))->Fill(srun, 1); + } if (noBorder) { histos.template get(HIST("luminosity/hCounterTVXafterBCcuts"))->Fill(srun, 1); histos.template get(HIST("luminosity/hLumiTVXafterBCcuts"))->Fill(srun, lumiTVX); + if (isTriggerZNA && isTriggerZNC) { + histos.template get(HIST("luminosity/hCounterTVXZDCafterBCcuts"))->Fill(srun, 1); + } for (size_t i = 0; i < mRCTFlagsCheckers.size(); i++) { if ((rct & mRCTFlagsCheckers[i].value()) == 0) histos.template get(HIST("luminosity/hLumiTVXafterBCcutsRCT"))->Fill(srun, i, lumiTVX);