Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 22 additions & 15 deletions PWGHF/D2H/TableProducer/candidateCreatorB0Reduced.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ struct HfCandidateCreatorB0Reduced {
Configurable<float> maxDZIni{"maxDZIni", 4., "reject (if>0) PCA candidate if tracks DZ exceeds threshold"};
Configurable<float> minParamChange{"minParamChange", 1.e-3, "stop iterations if largest change of any B0 is smaller than this"};
Configurable<float> minRelChi2Change{"minRelChi2Change", 0.9, "stop iterations is chi2/chi2old > this"};
Configurable<float> maxChi2{"maxChi2", 1.e9, "maximum chi2 for vertex reconstruction"};
// selection
Configurable<float> invMassWindowDPiTolerance{"invMassWindowDPiTolerance", 0.01, "invariant-mass window tolerance for DPi pair preselections (GeV/c2)"};

Expand Down Expand Up @@ -94,21 +95,27 @@ struct HfCandidateCreatorB0Reduced {
}

// Initialize fitter
df2.setPropagateToPCA(propagateToPCA);
df2.setMaxR(maxR);
df2.setMaxDZIni(maxDZIni);
df2.setMinParamChange(minParamChange);
df2.setMinRelChi2Change(minRelChi2Change);
df2.setUseAbsDCA(useAbsDCA);
df2.setWeightedFinalPCA(useWeightedFinalPCA);

df3.setPropagateToPCA(propagateToPCA);
df3.setMaxR(maxR);
df3.setMaxDZIni(maxDZIni);
df3.setMinParamChange(minParamChange);
df3.setMinRelChi2Change(minRelChi2Change);
df3.setUseAbsDCA(useAbsDCA);
df3.setWeightedFinalPCA(useWeightedFinalPCA);
if (doprocessDataDplusPi || doprocessDataDplusPiWithDmesMl) {
df2.setPropagateToPCA(propagateToPCA);
df2.setMaxR(maxR);
df2.setMaxDZIni(maxDZIni);
df2.setMinParamChange(minParamChange);
df2.setMinRelChi2Change(minRelChi2Change);
df2.setUseAbsDCA(useAbsDCA);
df2.setWeightedFinalPCA(useWeightedFinalPCA);
df2.setMaxChi2(maxChi2);
}

if (doprocessDataDstarPi || doprocessDataDstarPiWithDmesMl) {
df3.setPropagateToPCA(propagateToPCA);
df3.setMaxR(maxR);
df3.setMaxDZIni(maxDZIni);
df3.setMinParamChange(minParamChange);
df3.setMinRelChi2Change(minRelChi2Change);
df3.setUseAbsDCA(useAbsDCA);
df3.setWeightedFinalPCA(useWeightedFinalPCA);
df3.setMaxChi2(maxChi2);
}

// histograms
if (doprocessDataDplusPi || doprocessDataDplusPiWithDmesMl) {
Expand Down
2 changes: 2 additions & 0 deletions PWGHF/D2H/TableProducer/candidateCreatorBplusReduced.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ struct HfCandidateCreatorBplusReduced {
Configurable<double> maxDZIni{"maxDZIni", 4., "reject (if>0) PCA candidate if tracks DZ exceeds threshold"};
Configurable<double> minParamChange{"minParamChange", 1.e-3, "stop iterations if largest change of any B+ is smaller than this"};
Configurable<double> minRelChi2Change{"minRelChi2Change", 0.9, "stop iterations is chi2/chi2old > this"};
Configurable<float> maxChi2{"maxChi2", 1.e9, "maximum chi2 for vertex reconstruction"};
// selection
Configurable<double> invMassWindowD0PiTolerance{"invMassWindowD0PiTolerance", 0.01, "invariant-mass window tolerance for D0Pi pair preselections (GeV/c2)"};

Expand Down Expand Up @@ -101,6 +102,7 @@ struct HfCandidateCreatorBplusReduced {
df2.setMinRelChi2Change(minRelChi2Change);
df2.setUseAbsDCA(useAbsDCA);
df2.setWeightedFinalPCA(useWeightedFinalPCA);
df2.setMaxChi2(maxChi2);

// histograms
registry.add("hMassBplusToD0Pi", "2-prong candidates;inv. mass (B^{+} #rightarrow #overline{D^{0}}#pi^{#plus} #rightarrow #pi^{#minus}K^{#plus}#pi^{#plus}) (GeV/#it{c}^{2});entries", {HistType::kTH1F, {{500, 3., 8.}}});
Expand Down
2 changes: 2 additions & 0 deletions PWGHF/D2H/TableProducer/candidateCreatorBsReduced.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ struct HfCandidateCreatorBsReduced {
Configurable<float> maxDZIni{"maxDZIni", 4., "reject (if>0) PCA candidate if tracks DZ exceeds threshold"};
Configurable<float> minParamChange{"minParamChange", 1.e-3, "stop iterations if largest change of any B0 is smaller than this"};
Configurable<float> minRelChi2Change{"minRelChi2Change", 0.9, "stop iterations is chi2/chi2old > this"};
Configurable<float> maxChi2{"maxChi2", 1.e9, "maximum chi2 for vertex reconstruction"};
// selection
Configurable<float> invMassWindowDPiTolerance{"invMassWindowDPiTolerance", 0.01, "invariant-mass window tolerance for DsPi pair preselections (GeV/c2)"};

Expand Down Expand Up @@ -97,6 +98,7 @@ struct HfCandidateCreatorBsReduced {
df2.setMinRelChi2Change(minRelChi2Change);
df2.setUseAbsDCA(useAbsDCA);
df2.setWeightedFinalPCA(useWeightedFinalPCA);
df2.setMaxChi2(maxChi2);

// histograms
registry.add("hMassBsToDsPi", "2-prong candidates;inv. mass (B^{0}_{s} #rightarrow D_{s}^{#minus}#pi^{#plus} #rightarrow #K^{#minus}K^{#plus}#pi^{#minus}#pi^{#plus}) (GeV/#it{c}^{2});entries", {HistType::kTH1F, {{500, 3., 8.}}});
Expand Down
2 changes: 2 additions & 0 deletions PWGHF/D2H/TableProducer/candidateCreatorLbReduced.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ struct HfCandidateCreatorLbReduced {
Configurable<float> maxDZIni{"maxDZIni", 4., "reject (if>0) PCA candidate if tracks DZ exceeds threshold"};
Configurable<float> minParamChange{"minParamChange", 1.e-3, "stop iterations if largest change of any Lb is smaller than this"};
Configurable<float> minRelChi2Change{"minRelChi2Change", 0.9, "stop iterations is chi2/chi2old > this"};
Configurable<float> maxChi2{"maxChi2", 1.e9, "maximum chi2 for vertex reconstruction"};
// selection
Configurable<float> invMassWindowLcPiTolerance{"invMassWindowLcPiTolerance", 0.01, "invariant-mass window tolerance for LcPi pair preselections (GeV/c2)"};

Expand Down Expand Up @@ -96,6 +97,7 @@ struct HfCandidateCreatorLbReduced {
df2.setMinRelChi2Change(minRelChi2Change);
df2.setUseAbsDCA(useAbsDCA);
df2.setWeightedFinalPCA(useWeightedFinalPCA);
df2.setMaxChi2(maxChi2);

// histograms
registry.add("hMassLambdaB0ToLcPi", "2-prong candidates;inv. mass (#Lambda_{b}^{0} #rightarrow #Lambda_{c}^{#plus}#pi^{#minus} #rightarrow pK^{#minus}#pi^{#plus}#pi^{#minus}) (GeV/#it{c}^{2});entries", {HistType::kTH1F, {{500, 3., 8.}}});
Expand Down
5 changes: 4 additions & 1 deletion PWGHF/D2H/TableProducer/dataCreatorCharmHadPiReduced.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,8 @@ struct HfDataCreatorCharmHadPiReduced {
Configurable<double> maxR{"maxR", 200., "reject PCA's above this radius"};
Configurable<double> maxDZIni{"maxDZIni", 4., "reject (if>0) PCA candidate if tracks DZ exceeds threshold"};
Configurable<double> minParamChange{"minParamChange", 1.e-3, "stop iterations if largest change of any B0 is smaller than this"};
Configurable<double> minRelChi2Change{"minRelChi2Change", 0.9, "stop iterations is chi2/chi2old > this"};
Configurable<double> minRelChi2Change{"minRelChi2Change", 0.9, "stop iterations is chi2/chi2old < this"};
Configurable<double> maxChi2{"maxChi2", 1.e9, "maximum chi2 for vertex reconstruction"};
} vertexConfigurations;
// selection
struct : o2::framework::ConfigurableGroup {
Expand Down Expand Up @@ -325,6 +326,7 @@ struct HfDataCreatorCharmHadPiReduced {
df2.setMinRelChi2Change(vertexConfigurations.minRelChi2Change);
df2.setUseAbsDCA(vertexConfigurations.useAbsDCA);
df2.setWeightedFinalPCA(vertexConfigurations.useWeightedFinalPCA);
df2.setMaxChi2(vertexConfigurations.maxChi2);
df2.setMatCorrType(noMatCorr);
if (doprocessDplusPiData || doprocessDplusPiDataWithMl || doprocessDplusPiDataWithQvec || doprocessDplusPiDataWithMlAndQvec || doprocessDplusPiMc || doprocessDplusPiMcWithMl ||
doprocessDsPiData || doprocessDsPiDataWithMl || doprocessDsPiDataWithQvec || doprocessDsPiDataWithMlAndQvec || doprocessDsPiMc || doprocessDsPiMcWithMl ||
Expand All @@ -336,6 +338,7 @@ struct HfDataCreatorCharmHadPiReduced {
df3.setMinRelChi2Change(vertexConfigurations.minRelChi2Change);
df3.setUseAbsDCA(vertexConfigurations.useAbsDCA);
df3.setWeightedFinalPCA(vertexConfigurations.useWeightedFinalPCA);
df3.setMaxChi2(vertexConfigurations.maxChi2);
df3.setMatCorrType(noMatCorr);
}

Expand Down
Loading