From 9c18f1779c986a7d115546f9cb1461a5307a23e2 Mon Sep 17 00:00:00 2001 From: Lucamicheletti93 Date: Thu, 6 Nov 2025 15:11:13 +0100 Subject: [PATCH] adding extra histograms for PbPb --- Common/TableProducer/eventSelection.cxx | 5 +++++ Common/Tools/EventSelectionModule.h | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/Common/TableProducer/eventSelection.cxx b/Common/TableProducer/eventSelection.cxx index 101dc04ab63..d8916b3f668 100644 --- a/Common/TableProducer/eventSelection.cxx +++ b/Common/TableProducer/eventSelection.cxx @@ -1198,6 +1198,7 @@ struct LumiTask { void init(InitContext&) { histos.add("hCounterTVX", "", kTH1D, {{1, 0., 1.}}); + histos.add("hCounterTVXZDC", "", kTH1D, {{1, 0., 1.}}); histos.add("hCounterTCE", "", kTH1D, {{1, 0., 1.}}); histos.add("hCounterZEM", "", kTH1D, {{1, 0., 1.}}); histos.add("hCounterZNC", "", kTH1D, {{1, 0., 1.}}); @@ -1401,6 +1402,7 @@ struct LumiTask { bool isTriggerZNA = TESTBIT(selection, kIsBBZNA); bool isTriggerZNC = TESTBIT(selection, kIsBBZNC); bool isTriggerZEM = isTriggerZNA || isTriggerZNC; + bool isTriggerHAD = isTriggerTVX && isTriggerZNA && isTriggerZNC; // determine pileup correction int64_t orbit = bc.globalBC() / nBCsPerOrbit; @@ -1428,6 +1430,9 @@ 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); diff --git a/Common/Tools/EventSelectionModule.h b/Common/Tools/EventSelectionModule.h index 972849f579a..64654472e87 100644 --- a/Common/Tools/EventSelectionModule.h +++ b/Common/Tools/EventSelectionModule.h @@ -1554,6 +1554,7 @@ class LumiModule } histos.add("luminosity/hCounterTVX", "", framework::kTH1D, {{1, 0., 1.}}); + histos.add("luminosity/hCounterTVXZDC", "", framework::kTH1D, {{1, 0., 1.}}); 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.}}); @@ -1803,6 +1804,9 @@ 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);