Skip to content

Commit 6e25d26

Browse files
Simple-Shyamalibuildfgrosa
authored
PWGHF: Minor fix in the efficiency vector size and change in default selection flag (#3586)
* Event Mixing added * Event Mixing added * Event Mixing Implemented * Mixed event implemented * Please consider the following formatting changes * Fixed for using and Filter guidelines * Please consider the following formatting changes * Comments implemented * Comments implemented * Fixed for comments * Please consider the following formatting changes * Fixing comment for D-meson as suggested. * Fixed comments * Please consider the following formatting changes * Fixed for error in built * Sort includes and fixed float at line 72-73 I fixed the recent comment to sort all the includes w.r.t. directories and also double changed to float as suggested at line 72-73. * Update correlatorDplusHadrons.cxx PtBins increased by 1 to avoid vector range error. Default selection flag = 7 to make it similar to taskDplus * Please consider the following formatting changes * Fixed vector for size * Fixed vector for the error also in the task * Update correlatorDplusHadrons.cxx * Update taskCorrelationDplusHadrons.cxx * Update PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx Co-authored-by: Fabrizio <fabrizio.grosa@cern.ch> * Update taskCorrelationDplusHadrons.cxx * Please consider the following formatting changes --------- Co-authored-by: ALICE Action Bot <alibuild@cern.ch> Co-authored-by: Fabrizio <fabrizio.grosa@cern.ch>
1 parent b0c928a commit 6e25d26

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,7 @@ double getDeltaPhi(double phiD, double phiHadron)
4040

4141
/// definition of variables for Dplus hadron pairs (in data-like, MC-reco and MC-kine tasks)
4242
const int npTBinsMassAndEfficiency = o2::analysis::hf_cuts_dplus_to_pi_k_pi::nBinsPt;
43-
const double efficiencyDmesonDefault[npTBinsMassAndEfficiency] = {};
44-
auto efficiencyDmeson_v = std::vector<double>{efficiencyDmesonDefault, efficiencyDmesonDefault + npTBinsMassAndEfficiency};
43+
std::vector<double> efficiencyDmeson(npTBinsMassAndEfficiency + 1);
4544

4645
// histogram binning definition
4746
const int massAxisBins = 350;
@@ -68,7 +67,7 @@ BinningType corrBinning{{zBins, multBins}, true};
6867
struct HfDplusSelection {
6968
Produces<aod::DmesonSelection> dplusSel;
7069

71-
Configurable<int> selectionFlagDplus{"selectionFlagDplus", 1, "Selection Flag for Dplus"};
70+
Configurable<int> selectionFlagDplus{"selectionFlagDplus", 7, "Selection Flag for Dplus"}; // 7 corresponds to topo+PID cuts
7271
Configurable<float> yCandMax{"yCandMax", 0.8, "max. cand. rapidity"};
7372
Configurable<float> ptCandMin{"ptCandMin", 1., "min. cand. pT"};
7473

@@ -153,7 +152,7 @@ struct HfCorrelatorDplusHadrons {
153152
Produces<aod::DplusHadronPair> entryDplusHadronPair;
154153
Produces<aod::DplusHadronRecoInfo> entryDplusHadronRecoInfo;
155154

156-
Configurable<int> selectionFlagDplus{"selectionFlagDplus", 1, "Selection Flag for Dplus"};
155+
Configurable<int> selectionFlagDplus{"selectionFlagDplus", 7, "Selection Flag for Dplus"}; // 7 corresponds to topo+PID cuts
157156
Configurable<int> applyEfficiency{"applyEfficiency", 1, "Flag for applying D-meson efficiency weights"};
158157
Configurable<float> yCandMax{"yCandMax", 0.8, "max. cand. rapidity"};
159158
Configurable<float> etaTrackMax{"etaTrackMax", 0.8, "max. eta of tracks"};
@@ -165,7 +164,7 @@ struct HfCorrelatorDplusHadrons {
165164
Configurable<float> multMin{"multMin", 0., "minimum multiplicity accepted"};
166165
Configurable<float> multMax{"multMax", 10000., "maximum multiplicity accepted"};
167166
Configurable<std::vector<double>> binsPt{"binsPt", std::vector<double>{o2::analysis::hf_cuts_dplus_to_pi_k_pi::vecBinsPt}, "pT bin limits for candidate mass plots and efficiency"};
168-
Configurable<std::vector<double>> efficiencyD{"efficiencyD", std::vector<double>{efficiencyDmeson_v}, "Efficiency values for Dplus meson"};
167+
Configurable<std::vector<double>> efficiencyD{"efficiencyD", std::vector<double>{efficiencyDmeson}, "Efficiency values for Dplus meson"};
169168

170169
HfHelper hfHelper;
171170
SliceCache cache;

PWGHF/HFC/Tasks/taskCorrelationDplusHadrons.cxx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,7 @@ auto sidebandLeftOuter_v = std::vector<double>{sidebandLeftOuterDefault, sideban
7272
auto sidebandRightInner_v = std::vector<double>{sidebandRightInnerDefault, sidebandRightInnerDefault + npTBinsCorrelations};
7373
auto sidebandRightOuter_v = std::vector<double>{sidebandRightOuterDefault, sidebandRightOuterDefault + npTBinsCorrelations};
7474
const int npTBinsEfficiency = o2::analysis::hf_cuts_dplus_to_pi_k_pi::nBinsPt;
75-
const double efficiencyDmesonDefault[npTBinsEfficiency] = {};
76-
auto efficiencyDmeson_v = std::vector<double>{efficiencyDmesonDefault, efficiencyDmesonDefault + npTBinsEfficiency};
75+
std::vector<double> efficiencyDmeson(npTBinsEfficiency + 1);
7776

7877
/// Dplus-Hadron correlation pair filling task, from pair tables - for real data and data-like analysis (i.e. reco-level w/o matching request via MC truth)
7978
struct HfTaskCorrelationDplusHadrons {
@@ -88,7 +87,7 @@ struct HfTaskCorrelationDplusHadrons {
8887
Configurable<std::vector<double>> sidebandLeftOuter{"sidebandLeftOuter", std::vector<double>{sidebandLeftOuter_v}, "Outer values of left sideband vs pT"};
8988
Configurable<std::vector<double>> sidebandRightInner{"sidebandRightInner", std::vector<double>{sidebandRightInner_v}, "Inner values of right sideband vs pT"};
9089
Configurable<std::vector<double>> sidebandRightOuter{"sidebandRightOuter", std::vector<double>{sidebandRightOuter_v}, "Outer values of right sideband vs pT"};
91-
Configurable<std::vector<double>> efficiencyD{"efficiencyD", std::vector<double>{efficiencyDmeson_v}, "Efficiency values for D meson specie under study"};
90+
Configurable<std::vector<double>> efficiencyD{"efficiencyD", std::vector<double>{efficiencyDmeson}, "Efficiency values for D meson specie under study"};
9291

9392
HistogramRegistry registry{
9493
"registry",

0 commit comments

Comments
 (0)