From d16a5bb53e6b8e1d1cb406c9d7929c2623fe6745 Mon Sep 17 00:00:00 2001 From: Filip Krizek Date: Tue, 18 Oct 2022 13:42:34 +0200 Subject: [PATCH 01/18] added histograms for jets and tracks --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 272 +++++++++++++++++++++-------- 1 file changed, 203 insertions(+), 69 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 55c9d8c2962..89b0d91ce02 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -1,6 +1,6 @@ // Copyright 2019-2020 CERN and copyright holders of ALICE O2. -// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders. -// All rights not expressly granted are reserved. +// See https://alice-o2.web.cern.ch/copyright for details of the copyright +// holders. All rights not expressly granted are reserved. // // This software is distributed under the terms of the GNU General Public // License v3 (GPL Version 3), copied verbatim in the file "COPYING". @@ -13,10 +13,10 @@ // // Author: Filip Krizek -#include "Framework/runDataProcessing.h" -#include "Framework/AnalysisTask.h" -#include "Framework/AnalysisDataModel.h" #include "Framework/ASoA.h" +#include "Framework/AnalysisDataModel.h" +#include "Framework/AnalysisTask.h" +#include "Framework/runDataProcessing.h" #include "EventFiltering/filterTables.h" @@ -25,15 +25,15 @@ #include "Common/DataModel/EventSelection.h" #include "Common/DataModel/TrackSelectionTables.h" -#include "PWGJE/DataModel/Jet.h" -#include "PWGJE/DataModel/EMCALClusters.h" #include "PWGJE/Core/JetFinder.h" +#include "PWGJE/DataModel/EMCALClusters.h" +#include "PWGJE/DataModel/Jet.h" #include "Framework/HistogramRegistry.h" +#include #include #include -#include using namespace o2; using namespace o2::framework; @@ -51,88 +51,222 @@ using namespace o2::framework::expressions; struct ChJetTriggerQATask { - Configurable cfgVertexCut{"cfgVertexCut", 10.0, "Accepted z-vertex range"}; - Configurable cfgTPCVolume{"cfgTPCVolume", 0.9, "Full eta range"}; //without fiducial cut - Configurable cfgFiducialVolume{"cfgFiducialVolume", 0.5, "Eta range for charged jets"}; //fiducial cut - Configurable bTriggerDecision{"bTriggerDecision", 0, "Charged Jet Trigger Decision Seleection"}; - - //HistogramRegistry spectra{"spectra", {}, OutputObjHandlingPolicy::AnalysisObject, true, true}; + Configurable cfgVertexCut{"cfgVertexCut", 10.0, + "Accepted z-vertex range"}; + Configurable cfgTPCVolume{"cfgTPCVolume", 0.9, + "Full eta range"}; // eta range of TPC + Configurable cfgJetR{"cfgJetR", 0.4, + "jet resolution parameter"}; // jet cone radius + Configurable cfgJetPtMin{ + "cfgJetPtMin", 0.05, + "minimum jet pT constituent cut"}; // minimum jet constituent pT + Configurable bTriggerDecision{ + "bTriggerDecision", 0, + "Charged Jet Trigger Decision Selection"}; // 0=MB Event, 1=Event selected + // by EPN + double fiducialVolume; // 0.9 - jetR + std::vector jetConstituents; + std::vector jetReclustered; + JetFinder jetReclusterer; HistogramRegistry spectra{ - "spectra", - { - {"fTrackPtIncl", "inclusive track pT", {HistType::kTH1F, {{200, 0., +200.}}}}, // - {"fJetChPtIncl", "inclusive charged jet pT", {HistType::kTH1F, {{200, 0., +200.}}}}, // - {"fLeadJetChPtVsLeadingTrack", "inclusive charged jet pT", {HistType::kTH2F, {{200, 0., +200.}, {200, 0., +200.}}}} // - } // - }; - - TrackSelection globalTracks; - void init(o2::framework::InitContext&) - { - - globalTracks = getGlobalTrackSelection(); - globalTracks.SetEtaRange(-.9, .9); - //spectra.add("fTrackPtIncl", "inclusive track pT", HistType::kTH1F, {{200, 0., +200., "track #it{p}_{T} (GeV/#it{c})"}}); //in TPC volume - //spectra.add("fJetChPtIncl", "inclusive charged jet pT", HistType::kTH1F, {{200, 0., +200., "charged jet #it{p}_{T} (GeV/#it{c})"}}); //in fiducial volume - //spectra.add("fLeadJetChPtVsLeadingTrack", "inclusive charged jet pT", HistType::kTH2F, {{200, 0., +200.} "charged jet #it{p}_{T} (GeV/#it{c})"}, {{200, 0., +200.} "track #it{p}_{T} (GeV/#it{c})"}); //in TPC volume - //spectra.add("fLeadJetChPtVsLeadingTrack", "inclusive charged jet pT", HistType::kTH2F, {{200, 0., +200.},{200, 0., +200.}}); //in TPC volume + "spectra", + { + {"vertexZ", "z vertex", {HistType::kTH1F, {{400, -20., +20.}}}}, // + {"ptphiTrackInclGood", + "pT vs phi inclusive good tracks", + {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // + {"ptetaTrackInclGood", + "pT vs eta inclusive good tracks", + {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // + {"ptphiTrackInclRejected", + "pT vs phi inclusive rejected tracks", + {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // + {"ptetaTrackInclRejected", + "pT vs eta inclusive rejected tracks", + {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // + {"ptJetChPtInclFidVol", + "inclusive charged jet pT in fiducial volume", + {HistType::kTH1F, {{200, 0., +200.}}}}, // + {"ptphiJetChPtInclFidVol", + "inclusive charged jet pT vs phi in fiducial volume", + {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // + {"ptetaJetChPtInclFidVol", + "inclusive charged jet pT vs eta in fiducial volume", + {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // + {"ptetaJetChPtInclFullVol", + "inclusive charged jet pT vs eta in full TPC volume", + {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // + {"fLeadJetChPtVsLeadingTrack", + "inclusive charged jet pT in TPC volume", + {HistType::kTH2F, {{200, 0., +200.}, {200, 0., +200.}}}}, // + {"ptetaLeadingTrack", + "pT vs eta leading tracks", + {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // + {"ptphiLeadingTrack", + "pT vs phi leading tracks", + {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // + {"ptetaLeadingJet", + "pT vs eta leading jet", + {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // + {"ptphiLeadingJet", + "pT vs phi leading jet", + {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // + {"fLeadJetEtaVsLeadingTrackEtaPathological", + "leading jet eta versus track eta for cases pT jet is less than pT " + "track in TPC volume", + {HistType::kTH2F, {{40, -1., 1.}, {40, -1., 1.}}}}, // + {"fLeadJetPhiVsLeadingTrackPhiPathological", + "leading jet phi versus track phi for cases pT jet is less than pT " + "track in TPC volume", + {HistType::kTH2F, + {{60, 0, TMath::TwoPi()}, {60, 0, TMath::TwoPi()}}}}, // + {"trackTPCCrossedRowsAll", + "trackTPCCrossedRowsAll", + {HistType::kTH1F, {{200, 0., +200.}}}}, // + {"trackTPCCrossedRowsGood", + "trackTPCCrossedRowsGood", + {HistType::kTH1F, {{200, 0., +200.}}}} // + }}; + + // TrackSelection globalTracks; + void init(o2::framework::InitContext &) { + + // globalTracks = getGlobalTrackSelection(); + // globalTracks.SetEtaRange(-cfgTPCVolume, cfgTPCVolume); + + jetReclusterer.isReclustering = true; + jetReclusterer.algorithm = fastjet::JetAlgorithm::antikt_algorithm; + jetReclusterer.jetR = cfgJetR; + + fiducialVolume = cfgTPCVolume - cfgJetR; } - using TrackCandidates = soa::Filtered>; + using TrackCandidates = soa::Join; + + Filter collisionFilter = (nabs(aod::collision::posZ) < cfgVertexCut); - Filter collisionFilter = (nabs(aod::collision::posZ) < cfgVertexCut) && (aod::filtering::hasJetChHighPt >= bTriggerDecision); + void + process(soa::Filtered>::iterator const &collision, + TrackCandidates const &tracks) { - void process(soa::Filtered>::iterator const& collision, TrackCandidates const& tracks, aod::Jets const& jets) - { + if (collision.hasJetChHighPt() >= bTriggerDecision) { + jetConstituents.clear(); + jetReclustered.clear(); - //Find leading jet pT in full TPC volume - double leadingJetPt = -1.0; - double leadingTrackPt = -1.0; + double leadingJetPt = -1.0; + double leadingJetEta = -2.0; + double leadingJetPhi = -1.0; + double leadingTrackPt = -1.0; + double leadingTrackEta = -2.0; + double leadingTrackPhi = -1.0; - for (auto& jet : jets) { - if (fabs(jet.eta()) < cfgTPCVolume) { - if (jet.pt() > leadingJetPt) { - leadingJetPt = jet.pt(); + spectra.fill(HIST("vertexZ"), + collision.posZ()); // Inclusive Track Cross TPC Rows + + for (auto &trk : tracks) { + if (fabs(trk.eta()) < cfgTPCVolume) { + spectra.fill( + HIST("trackTPCCrossedRowsAll"), + trk.tpcNClsCrossedRows()); // Inclusive Track Cross TPC Rows + + if (!trk.isQualityTrack()) { + + spectra.fill( + HIST("ptphiTrackInclRejected"), trk.pt(), + trk.phi()); // Inclusive Track pT vs phi spectrum in TPC volume + spectra.fill( + HIST("ptetaTrackInclRejected"), trk.pt(), + trk.eta()); // Inclusive Track pT vs eta spectrum in TPC volume + + continue; // skip bad quality tracks + } + + spectra.fill( + HIST("ptphiTrackInclGood"), trk.pt(), + trk.phi()); // Inclusive Track pT vs phi spectrum in TPC volume + spectra.fill( + HIST("ptetaTrackInclGood"), trk.pt(), + trk.eta()); // Inclusive Track pT vs eta spectrum in TPC volume + + spectra.fill( + HIST("trackTPCCrossedRowsGood"), + trk.tpcNClsCrossedRows()); // Inclusive Track Cross TPC Rows + + if (trk.pt() > cfgJetPtMin) { // jet constituents + fillConstituents( + trk, + jetConstituents); // ./PWGJE/Core/JetFinder.h + // recombination scheme is assumed + // to be Escheme with pion mass + } + + if (trk.pt() > + leadingTrackPt) { // Find leading track pT in full TPC volume + leadingTrackPt = trk.pt(); + leadingTrackEta = trk.eta(); + leadingTrackPhi = trk.phi(); + } } } - } - //Find leading track pT in full TPC volume - for (auto& trk : tracks) { - if (!globalTracks.IsSelected(trk)) - continue; - if (fabs(trk.eta()) < cfgTPCVolume) { - if (trk.pt() > leadingTrackPt) { - leadingTrackPt = trk.pt(); + if (leadingTrackPt > -1.) { + spectra.fill(HIST("ptphiLeadingTrack"), leadingTrackPt, + leadingTrackPhi); + spectra.fill(HIST("ptetaLeadingTrack"), leadingTrackPt, + leadingTrackEta); + } + + // Reconstruct jet from tracks + fastjet::ClusterSequenceArea clusterSeq( + jetReclusterer.findJets(jetConstituents, jetReclustered)); + jetReclustered = sorted_by_pt(jetReclustered); + + // Find leading jet pT in full TPC volume + for (auto &jet : jetReclustered) { + if (fabs(jet.eta()) < cfgTPCVolume) { + if (jet.pt() > leadingJetPt) { + leadingJetPt = jet.pt(); + leadingJetEta = jet.eta(); + leadingJetPhi = jet.phi(); + } } } - } - spectra.fill(HIST("fLeadJetChPtVsLeadingTrack"), leadingTrackPt, leadingJetPt); //leading jet pT versus leading track pT + if (leadingJetPt > -1.) { + spectra.fill(HIST("ptphiLeadingJet"), leadingJetPt, leadingJetPhi); + spectra.fill(HIST("ptetaLeadingJet"), leadingJetPt, leadingJetEta); + } + + spectra.fill(HIST("fLeadJetChPtVsLeadingTrack"), leadingTrackPt, + leadingJetPt); // leading jet pT versus leading track pT - //-------------------------------------------------------------- - // Inclusive Track pT spectrum in TPC volume - for (auto& trk : tracks) { - if (!globalTracks.IsSelected(trk)) - continue; - if (fabs(trk.eta()) < cfgTPCVolume) { - spectra.fill(HIST("fTrackPtIncl"), trk.pt()); + if ((leadingTrackPt - leadingJetPt) > 1e-5 && leadingJetPt > -1. && + leadingTrackPt > -1.) { // pathological case + spectra.fill(HIST("fLeadJetEtaVsLeadingTrackEtaPathological"), + leadingTrackEta, leadingJetEta); + spectra.fill(HIST("fLeadJetPhiVsLeadingTrackPhiPathological"), + leadingTrackPhi, leadingJetPhi); } - } + //-------------------------------------------------------------- - // Inclusive Jet pT spectrum in Fiducial volume - for (auto& jet : jets) { - if (fabs(jet.eta()) < cfgFiducialVolume) { - spectra.fill(HIST("fJetChPtIncl"), jet.pt()); + // Inclusive Jet pT spectrum in Fiducial volume + for (auto &jet : jetReclustered) { + if (fabs(jet.eta()) < fiducialVolume) { + spectra.fill(HIST("ptJetChPtInclFidVol"), jet.pt()); + spectra.fill(HIST("ptphiJetChPtInclFidVol"), jet.pt(), jet.phi()); + spectra.fill(HIST("ptetaJetChPtInclFidVol"), jet.pt(), jet.eta()); + } + spectra.fill(HIST("ptetaJetChPtInclFullVol"), jet.pt(), jet.eta()); } } } }; -WorkflowSpec defineDataProcessing(ConfigContext const& cfgc) -{ +WorkflowSpec defineDataProcessing(ConfigContext const &cfgc) { - return WorkflowSpec{ - adaptAnalysisTask(cfgc, TaskName{"jet-charged-trigger-qa"})}; + return WorkflowSpec{adaptAnalysisTask( + cfgc, TaskName{"jet-charged-trigger-qa"})}; } From 5f3473cff8112a0dd8e69c841deecc05ef6582f1 Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Tue, 18 Oct 2022 12:25:18 +0000 Subject: [PATCH 02/18] Please consider the following formatting changes --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 191 ++++++++++++++--------------- 1 file changed, 95 insertions(+), 96 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 9d54aca4909..bd912e1a552 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -59,81 +59,81 @@ struct ChJetTriggerQATask { Configurable cfgJetR{"cfgJetR", 0.4, "jet resolution parameter"}; // jet cone radius Configurable cfgJetPtMin{ - "cfgJetPtMin", 0.05, - "minimum jet pT constituent cut"}; // minimum jet constituent pT + "cfgJetPtMin", 0.05, + "minimum jet pT constituent cut"}; // minimum jet constituent pT Configurable bTriggerDecision{ - "bTriggerDecision", 0, - "Charged Jet Trigger Decision Selection"}; // 0=MB Event, 1=Event selected - // by EPN - double fiducialVolume; // 0.9 - jetR - + "bTriggerDecision", 0, + "Charged Jet Trigger Decision Selection"}; // 0=MB Event, 1=Event selected + // by EPN + double fiducialVolume; // 0.9 - jetR + std::vector jetConstituents; std::vector jetReclustered; JetFinder jetReclusterer; HistogramRegistry spectra{ - "spectra", - { - {"vertexZ", "z vertex", {HistType::kTH1F, {{400, -20., +20.}}}}, // - {"ptphiTrackInclGood", - "pT vs phi inclusive good tracks", - {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // - {"ptetaTrackInclGood", - "pT vs eta inclusive good tracks", - {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // - {"ptphiTrackInclRejected", - "pT vs phi inclusive rejected tracks", - {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // - {"ptetaTrackInclRejected", - "pT vs eta inclusive rejected tracks", - {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // - {"ptJetChPtInclFidVol", - "inclusive charged jet pT in fiducial volume", - {HistType::kTH1F, {{200, 0., +200.}}}}, // - {"ptphiJetChPtInclFidVol", - "inclusive charged jet pT vs phi in fiducial volume", - {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // - {"ptetaJetChPtInclFidVol", - "inclusive charged jet pT vs eta in fiducial volume", - {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // - {"ptetaJetChPtInclFullVol", - "inclusive charged jet pT vs eta in full TPC volume", - {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // - {"fLeadJetChPtVsLeadingTrack", - "inclusive charged jet pT in TPC volume", - {HistType::kTH2F, {{200, 0., +200.}, {200, 0., +200.}}}}, // - {"ptetaLeadingTrack", - "pT vs eta leading tracks", - {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // - {"ptphiLeadingTrack", - "pT vs phi leading tracks", - {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // - {"ptetaLeadingJet", - "pT vs eta leading jet", - {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // - {"ptphiLeadingJet", - "pT vs phi leading jet", - {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // - {"fLeadJetEtaVsLeadingTrackEtaPathological", - "leading jet eta versus track eta for cases pT jet is less than pT " - "track in TPC volume", - {HistType::kTH2F, {{40, -1., 1.}, {40, -1., 1.}}}}, // - {"fLeadJetPhiVsLeadingTrackPhiPathological", - "leading jet phi versus track phi for cases pT jet is less than pT " - "track in TPC volume", - {HistType::kTH2F, - {{60, 0, TMath::TwoPi()}, {60, 0, TMath::TwoPi()}}}}, // - {"trackTPCCrossedRowsAll", - "trackTPCCrossedRowsAll", - {HistType::kTH1F, {{200, 0., +200.}}}}, // - {"trackTPCCrossedRowsGood", - "trackTPCCrossedRowsGood", - {HistType::kTH1F, {{200, 0., +200.}}}} // - }}; + "spectra", + { + {"vertexZ", "z vertex", {HistType::kTH1F, {{400, -20., +20.}}}}, // + {"ptphiTrackInclGood", + "pT vs phi inclusive good tracks", + {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // + {"ptetaTrackInclGood", + "pT vs eta inclusive good tracks", + {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // + {"ptphiTrackInclRejected", + "pT vs phi inclusive rejected tracks", + {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // + {"ptetaTrackInclRejected", + "pT vs eta inclusive rejected tracks", + {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // + {"ptJetChPtInclFidVol", + "inclusive charged jet pT in fiducial volume", + {HistType::kTH1F, {{200, 0., +200.}}}}, // + {"ptphiJetChPtInclFidVol", + "inclusive charged jet pT vs phi in fiducial volume", + {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // + {"ptetaJetChPtInclFidVol", + "inclusive charged jet pT vs eta in fiducial volume", + {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // + {"ptetaJetChPtInclFullVol", + "inclusive charged jet pT vs eta in full TPC volume", + {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // + {"fLeadJetChPtVsLeadingTrack", + "inclusive charged jet pT in TPC volume", + {HistType::kTH2F, {{200, 0., +200.}, {200, 0., +200.}}}}, // + {"ptetaLeadingTrack", + "pT vs eta leading tracks", + {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // + {"ptphiLeadingTrack", + "pT vs phi leading tracks", + {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // + {"ptetaLeadingJet", + "pT vs eta leading jet", + {HistType::kTH2F, {{100, 0., +100.}, {80, -1., 1.}}}}, // + {"ptphiLeadingJet", + "pT vs phi leading jet", + {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // + {"fLeadJetEtaVsLeadingTrackEtaPathological", + "leading jet eta versus track eta for cases pT jet is less than pT " + "track in TPC volume", + {HistType::kTH2F, {{40, -1., 1.}, {40, -1., 1.}}}}, // + {"fLeadJetPhiVsLeadingTrackPhiPathological", + "leading jet phi versus track phi for cases pT jet is less than pT " + "track in TPC volume", + {HistType::kTH2F, + {{60, 0, TMath::TwoPi()}, {60, 0, TMath::TwoPi()}}}}, // + {"trackTPCCrossedRowsAll", + "trackTPCCrossedRowsAll", + {HistType::kTH1F, {{200, 0., +200.}}}}, // + {"trackTPCCrossedRowsGood", + "trackTPCCrossedRowsGood", + {HistType::kTH1F, {{200, 0., +200.}}}} // + }}; // TrackSelection globalTracks; - void init(o2::framework::InitContext &) { - + void init(o2::framework::InitContext&) + { // globalTracks = getGlobalTrackSelection(); // globalTracks.SetEtaRange(-cfgTPCVolume, cfgTPCVolume); @@ -148,13 +148,13 @@ struct ChJetTriggerQATask { using TrackCandidates = soa::Join; - Filter collisionFilter = (nabs(aod::collision::posZ) < cfgVertexCut); void - process(soa::Filtered>::iterator const &collision, - TrackCandidates const &tracks) { + process(soa::Filtered>::iterator const& collision, + TrackCandidates const& tracks) + { if (collision.hasJetChHighPt() >= bTriggerDecision) { jetConstituents.clear(); @@ -170,43 +170,41 @@ struct ChJetTriggerQATask { spectra.fill(HIST("vertexZ"), collision.posZ()); // Inclusive Track Cross TPC Rows - for (auto &trk : tracks) { + for (auto& trk : tracks) { if (fabs(trk.eta()) < cfgTPCVolume) { spectra.fill( - HIST("trackTPCCrossedRowsAll"), - trk.tpcNClsCrossedRows()); // Inclusive Track Cross TPC Rows + HIST("trackTPCCrossedRowsAll"), + trk.tpcNClsCrossedRows()); // Inclusive Track Cross TPC Rows if (!trk.isQualityTrack()) { spectra.fill( - HIST("ptphiTrackInclRejected"), trk.pt(), - trk.phi()); // Inclusive Track pT vs phi spectrum in TPC volume + HIST("ptphiTrackInclRejected"), trk.pt(), + trk.phi()); // Inclusive Track pT vs phi spectrum in TPC volume spectra.fill( - HIST("ptetaTrackInclRejected"), trk.pt(), - trk.eta()); // Inclusive Track pT vs eta spectrum in TPC volume - - + HIST("ptetaTrackInclRejected"), trk.pt(), + trk.eta()); // Inclusive Track pT vs eta spectrum in TPC volume continue; // skip bad quality tracks } spectra.fill( - HIST("ptphiTrackInclGood"), trk.pt(), - trk.phi()); // Inclusive Track pT vs phi spectrum in TPC volume + HIST("ptphiTrackInclGood"), trk.pt(), + trk.phi()); // Inclusive Track pT vs phi spectrum in TPC volume spectra.fill( - HIST("ptetaTrackInclGood"), trk.pt(), - trk.eta()); // Inclusive Track pT vs eta spectrum in TPC volume + HIST("ptetaTrackInclGood"), trk.pt(), + trk.eta()); // Inclusive Track pT vs eta spectrum in TPC volume spectra.fill( - HIST("trackTPCCrossedRowsGood"), - trk.tpcNClsCrossedRows()); // Inclusive Track Cross TPC Rows + HIST("trackTPCCrossedRowsGood"), + trk.tpcNClsCrossedRows()); // Inclusive Track Cross TPC Rows if (trk.pt() > cfgJetPtMin) { // jet constituents fillConstituents( - trk, - jetConstituents); // ./PWGJE/Core/JetFinder.h - // recombination scheme is assumed - // to be Escheme with pion mass + trk, + jetConstituents); // ./PWGJE/Core/JetFinder.h + // recombination scheme is assumed + // to be Escheme with pion mass } if (trk.pt() > @@ -227,11 +225,11 @@ struct ChJetTriggerQATask { // Reconstruct jet from tracks fastjet::ClusterSequenceArea clusterSeq( - jetReclusterer.findJets(jetConstituents, jetReclustered)); + jetReclusterer.findJets(jetConstituents, jetReclustered)); jetReclustered = sorted_by_pt(jetReclustered); // Find leading jet pT in full TPC volume - for (auto &jet : jetReclustered) { + for (auto& jet : jetReclustered) { if (fabs(jet.eta()) < cfgTPCVolume) { if (jet.pt() > leadingJetPt) { leadingJetPt = jet.pt(); @@ -259,8 +257,8 @@ struct ChJetTriggerQATask { //-------------------------------------------------------------- // Inclusive Jet pT spectrum in Fiducial volume - for (auto &jet : jetReclustered) { - + for (auto& jet : jetReclustered) { + if (fabs(jet.eta()) < fiducialVolume) { spectra.fill(HIST("ptJetChPtInclFidVol"), jet.pt()); spectra.fill(HIST("ptphiJetChPtInclFidVol"), jet.pt(), jet.phi()); @@ -272,8 +270,9 @@ struct ChJetTriggerQATask { } }; -WorkflowSpec defineDataProcessing(ConfigContext const &cfgc) { +WorkflowSpec defineDataProcessing(ConfigContext const& cfgc) +{ return WorkflowSpec{adaptAnalysisTask( - cfgc, TaskName{"jet-charged-trigger-qa"})}; + cfgc, TaskName{"jet-charged-trigger-qa"})}; } From 3046978dacb6c3cdb02dffabbc5b15c41e965180 Mon Sep 17 00:00:00 2001 From: fkrizek Date: Tue, 18 Oct 2022 14:56:12 +0200 Subject: [PATCH 03/18] Update ChJetTriggerQATask.cxx --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index bd912e1a552..6c2a5d18896 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -1,6 +1,6 @@ // Copyright 2019-2020 CERN and copyright holders of ALICE O2. -// See https://alice-o2.web.cern.ch/copyright for details of the copyright -// holders. All rights not expressly granted are reserved. +// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders. +// All rights not expressly granted are reserved. // // This software is distributed under the terms of the GNU General Public // License v3 (GPL Version 3), copied verbatim in the file "COPYING". From aa39f6a69f66cc555627e00cb4ab771aab4e06b9 Mon Sep 17 00:00:00 2001 From: fkrizek Date: Tue, 18 Oct 2022 14:58:17 +0200 Subject: [PATCH 04/18] Update ChJetTriggerQATask.cxx --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 1 - 1 file changed, 1 deletion(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 6c2a5d18896..316cd691e9f 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -53,7 +53,6 @@ struct ChJetTriggerQATask { Configurable cfgVertexCut{"cfgVertexCut", 10.0, "Accepted z-vertex range"}; - Configurable cfgTPCVolume{"cfgTPCVolume", 0.9, "Full eta range"}; // eta range of TPC Configurable cfgJetR{"cfgJetR", 0.4, From d986852b73a25f9bb2d5cb592bcd35ade2aa1845 Mon Sep 17 00:00:00 2001 From: fkrizek Date: Tue, 18 Oct 2022 15:00:26 +0200 Subject: [PATCH 05/18] Update ChJetTriggerQATask.cxx --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 316cd691e9f..4cdf960e66a 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -54,9 +54,9 @@ struct ChJetTriggerQATask { Configurable cfgVertexCut{"cfgVertexCut", 10.0, "Accepted z-vertex range"}; Configurable cfgTPCVolume{"cfgTPCVolume", 0.9, - "Full eta range"}; // eta range of TPC + "Full eta range"}; // eta range of TPC Configurable cfgJetR{"cfgJetR", 0.4, - "jet resolution parameter"}; // jet cone radius + "jet resolution parameter"}; // jet cone radius Configurable cfgJetPtMin{ "cfgJetPtMin", 0.05, "minimum jet pT constituent cut"}; // minimum jet constituent pT From 4a526cbfaadd324269bae61624014b675f4c07cc Mon Sep 17 00:00:00 2001 From: fkrizek Date: Tue, 18 Oct 2022 15:01:15 +0200 Subject: [PATCH 06/18] Update ChJetTriggerQATask.cxx --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 4cdf960e66a..28635bcf77f 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -53,11 +53,11 @@ struct ChJetTriggerQATask { Configurable cfgVertexCut{"cfgVertexCut", 10.0, "Accepted z-vertex range"}; - Configurable cfgTPCVolume{"cfgTPCVolume", 0.9, + Configurable cfgTPCVolume{"cfgTPCVolume", 0.9, "Full eta range"}; // eta range of TPC - Configurable cfgJetR{"cfgJetR", 0.4, + Configurable cfgJetR{"cfgJetR", 0.4, "jet resolution parameter"}; // jet cone radius - Configurable cfgJetPtMin{ + Configurable cfgJetPtMin{ "cfgJetPtMin", 0.05, "minimum jet pT constituent cut"}; // minimum jet constituent pT Configurable bTriggerDecision{ From 9a087a4fd5e4aaab045ff8aa147bbf7053b9b593 Mon Sep 17 00:00:00 2001 From: fkrizek Date: Tue, 18 Oct 2022 15:02:10 +0200 Subject: [PATCH 07/18] Update ChJetTriggerQATask.cxx --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 28635bcf77f..95b92597a43 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -65,7 +65,7 @@ struct ChJetTriggerQATask { "Charged Jet Trigger Decision Selection"}; // 0=MB Event, 1=Event selected // by EPN double fiducialVolume; // 0.9 - jetR - + std::vector jetConstituents; std::vector jetReclustered; JetFinder jetReclusterer; From 46b4ff9ebadf0ee883b29bd511787fcc9e9a89fa Mon Sep 17 00:00:00 2001 From: fkrizek Date: Tue, 18 Oct 2022 15:02:47 +0200 Subject: [PATCH 08/18] Update ChJetTriggerQATask.cxx --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 1 - 1 file changed, 1 deletion(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 95b92597a43..1023ac3af27 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -65,7 +65,6 @@ struct ChJetTriggerQATask { "Charged Jet Trigger Decision Selection"}; // 0=MB Event, 1=Event selected // by EPN double fiducialVolume; // 0.9 - jetR - std::vector jetConstituents; std::vector jetReclustered; JetFinder jetReclusterer; From f91da843d9db415f8df38b12bedb52fea86bb3ea Mon Sep 17 00:00:00 2001 From: fkrizek Date: Tue, 18 Oct 2022 15:04:46 +0200 Subject: [PATCH 09/18] Update ChJetTriggerQATask.cxx --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 1023ac3af27..852a7a5efb4 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -72,7 +72,9 @@ struct ChJetTriggerQATask { HistogramRegistry spectra{ "spectra", { - {"vertexZ", "z vertex", {HistType::kTH1F, {{400, -20., +20.}}}}, // + {"vertexZ", + "z vertex", + {HistType::kTH1F, {{400, -20., +20.}}}}, // {"ptphiTrackInclGood", "pT vs phi inclusive good tracks", {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // From 037313d5dea24560e8499d6439c6b33c99245379 Mon Sep 17 00:00:00 2001 From: fkrizek Date: Tue, 18 Oct 2022 15:06:09 +0200 Subject: [PATCH 10/18] Update ChJetTriggerQATask.cxx --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 852a7a5efb4..face1f19046 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -72,9 +72,7 @@ struct ChJetTriggerQATask { HistogramRegistry spectra{ "spectra", { - {"vertexZ", - "z vertex", - {HistType::kTH1F, {{400, -20., +20.}}}}, // + {"vertexZ","z vertex",{HistType::kTH1F, {{400, -20., +20.}}}}, // {"ptphiTrackInclGood", "pT vs phi inclusive good tracks", {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // From 991947441c765368c5a59b9ae0e07af3b67ff24d Mon Sep 17 00:00:00 2001 From: fkrizek Date: Tue, 18 Oct 2022 15:09:28 +0200 Subject: [PATCH 11/18] Update ChJetTriggerQATask.cxx --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index face1f19046..ba246b0f8a1 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -58,8 +58,8 @@ struct ChJetTriggerQATask { Configurable cfgJetR{"cfgJetR", 0.4, "jet resolution parameter"}; // jet cone radius Configurable cfgJetPtMin{ - "cfgJetPtMin", 0.05, - "minimum jet pT constituent cut"}; // minimum jet constituent pT + "cfgJetPtMin", 0.05, + "minimum jet pT constituent cut"}; // minimum jet constituent pT Configurable bTriggerDecision{ "bTriggerDecision", 0, "Charged Jet Trigger Decision Selection"}; // 0=MB Event, 1=Event selected From d7137db995454f7a72634718b17cfe95df2bfaf0 Mon Sep 17 00:00:00 2001 From: fkrizek Date: Tue, 18 Oct 2022 15:10:30 +0200 Subject: [PATCH 12/18] Update ChJetTriggerQATask.cxx --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index ba246b0f8a1..98bc5f994a0 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -58,8 +58,8 @@ struct ChJetTriggerQATask { Configurable cfgJetR{"cfgJetR", 0.4, "jet resolution parameter"}; // jet cone radius Configurable cfgJetPtMin{ - "cfgJetPtMin", 0.05, - "minimum jet pT constituent cut"}; // minimum jet constituent pT + "cfgJetPtMin", 0.05, + "minimum jet pT constituent cut"}; // minimum jet constituent pT Configurable bTriggerDecision{ "bTriggerDecision", 0, "Charged Jet Trigger Decision Selection"}; // 0=MB Event, 1=Event selected From a7f132f7ff3d737597fa839045e83581ddc187dc Mon Sep 17 00:00:00 2001 From: fkrizek Date: Tue, 18 Oct 2022 15:13:47 +0200 Subject: [PATCH 13/18] Update ChJetTriggerQATask.cxx --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 98bc5f994a0..a657b4010d3 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -130,8 +130,7 @@ struct ChJetTriggerQATask { }}; // TrackSelection globalTracks; - void init(o2::framework::InitContext&) - { + void init(o2::framework::InitContext&) { // globalTracks = getGlobalTrackSelection(); // globalTracks.SetEtaRange(-cfgTPCVolume, cfgTPCVolume); From 4351fd4fcdf6fea20149616887989a4859628b75 Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Tue, 18 Oct 2022 13:14:10 +0000 Subject: [PATCH 14/18] Please consider the following formatting changes --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index a657b4010d3..1023ac3af27 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -58,8 +58,8 @@ struct ChJetTriggerQATask { Configurable cfgJetR{"cfgJetR", 0.4, "jet resolution parameter"}; // jet cone radius Configurable cfgJetPtMin{ - "cfgJetPtMin", 0.05, - "minimum jet pT constituent cut"}; // minimum jet constituent pT + "cfgJetPtMin", 0.05, + "minimum jet pT constituent cut"}; // minimum jet constituent pT Configurable bTriggerDecision{ "bTriggerDecision", 0, "Charged Jet Trigger Decision Selection"}; // 0=MB Event, 1=Event selected @@ -72,7 +72,7 @@ struct ChJetTriggerQATask { HistogramRegistry spectra{ "spectra", { - {"vertexZ","z vertex",{HistType::kTH1F, {{400, -20., +20.}}}}, // + {"vertexZ", "z vertex", {HistType::kTH1F, {{400, -20., +20.}}}}, // {"ptphiTrackInclGood", "pT vs phi inclusive good tracks", {HistType::kTH2F, {{100, 0., +100.}, {60, 0, TMath::TwoPi()}}}}, // @@ -130,7 +130,8 @@ struct ChJetTriggerQATask { }}; // TrackSelection globalTracks; - void init(o2::framework::InitContext&) { + void init(o2::framework::InitContext&) + { // globalTracks = getGlobalTrackSelection(); // globalTracks.SetEtaRange(-cfgTPCVolume, cfgTPCVolume); From 293041f63d692759d283d2e70ac789274bbeaf7e Mon Sep 17 00:00:00 2001 From: fkrizek Date: Tue, 18 Oct 2022 15:48:09 +0200 Subject: [PATCH 15/18] Update ChJetTriggerQATask.cxx --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 1023ac3af27..857e28cb0aa 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -58,8 +58,8 @@ struct ChJetTriggerQATask { Configurable cfgJetR{"cfgJetR", 0.4, "jet resolution parameter"}; // jet cone radius Configurable cfgJetPtMin{ - "cfgJetPtMin", 0.05, - "minimum jet pT constituent cut"}; // minimum jet constituent pT + "cfgJetPtMin", 0.05, + "minimum jet pT constituent cut"}; // minimum jet constituent pT Configurable bTriggerDecision{ "bTriggerDecision", 0, "Charged Jet Trigger Decision Selection"}; // 0=MB Event, 1=Event selected From e17d60d00f172ce06dbae5255029030792d24580 Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Tue, 18 Oct 2022 13:48:59 +0000 Subject: [PATCH 16/18] Please consider the following formatting changes --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 857e28cb0aa..1023ac3af27 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -58,8 +58,8 @@ struct ChJetTriggerQATask { Configurable cfgJetR{"cfgJetR", 0.4, "jet resolution parameter"}; // jet cone radius Configurable cfgJetPtMin{ - "cfgJetPtMin", 0.05, - "minimum jet pT constituent cut"}; // minimum jet constituent pT + "cfgJetPtMin", 0.05, + "minimum jet pT constituent cut"}; // minimum jet constituent pT Configurable bTriggerDecision{ "bTriggerDecision", 0, "Charged Jet Trigger Decision Selection"}; // 0=MB Event, 1=Event selected From 5e7cccc91bc17947a6e62437e0899037f794f888 Mon Sep 17 00:00:00 2001 From: fkrizek Date: Tue, 18 Oct 2022 15:58:20 +0200 Subject: [PATCH 17/18] Update ChJetTriggerQATask.cxx --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 1023ac3af27..857e28cb0aa 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -58,8 +58,8 @@ struct ChJetTriggerQATask { Configurable cfgJetR{"cfgJetR", 0.4, "jet resolution parameter"}; // jet cone radius Configurable cfgJetPtMin{ - "cfgJetPtMin", 0.05, - "minimum jet pT constituent cut"}; // minimum jet constituent pT + "cfgJetPtMin", 0.05, + "minimum jet pT constituent cut"}; // minimum jet constituent pT Configurable bTriggerDecision{ "bTriggerDecision", 0, "Charged Jet Trigger Decision Selection"}; // 0=MB Event, 1=Event selected From ee19a6a2afb099078bfcfa04d11da47c39ecf649 Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Tue, 18 Oct 2022 13:58:50 +0000 Subject: [PATCH 18/18] Please consider the following formatting changes --- PWGJE/Tasks/ChJetTriggerQATask.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGJE/Tasks/ChJetTriggerQATask.cxx b/PWGJE/Tasks/ChJetTriggerQATask.cxx index 857e28cb0aa..1023ac3af27 100644 --- a/PWGJE/Tasks/ChJetTriggerQATask.cxx +++ b/PWGJE/Tasks/ChJetTriggerQATask.cxx @@ -58,8 +58,8 @@ struct ChJetTriggerQATask { Configurable cfgJetR{"cfgJetR", 0.4, "jet resolution parameter"}; // jet cone radius Configurable cfgJetPtMin{ - "cfgJetPtMin", 0.05, - "minimum jet pT constituent cut"}; // minimum jet constituent pT + "cfgJetPtMin", 0.05, + "minimum jet pT constituent cut"}; // minimum jet constituent pT Configurable bTriggerDecision{ "bTriggerDecision", 0, "Charged Jet Trigger Decision Selection"}; // 0=MB Event, 1=Event selected