@@ -65,6 +65,7 @@ struct HfCandidateCreatorB0Reduced {
6565 Configurable<float > maxDZIni{" maxDZIni" , 4 ., " reject (if>0) PCA candidate if tracks DZ exceeds threshold" };
6666 Configurable<float > minParamChange{" minParamChange" , 1 .e -3 , " stop iterations if largest change of any B0 is smaller than this" };
6767 Configurable<float > minRelChi2Change{" minRelChi2Change" , 0.9 , " stop iterations is chi2/chi2old > this" };
68+ Configurable<float > maxChi2{" maxChi2" , 1 .e9 , " maximum chi2 for vertex reconstruction" };
6869 // selection
6970 Configurable<float > invMassWindowDPiTolerance{" invMassWindowDPiTolerance" , 0.01 , " invariant-mass window tolerance for DPi pair preselections (GeV/c2)" };
7071
@@ -94,21 +95,27 @@ struct HfCandidateCreatorB0Reduced {
9495 }
9596
9697 // Initialize fitter
97- df2.setPropagateToPCA (propagateToPCA);
98- df2.setMaxR (maxR);
99- df2.setMaxDZIni (maxDZIni);
100- df2.setMinParamChange (minParamChange);
101- df2.setMinRelChi2Change (minRelChi2Change);
102- df2.setUseAbsDCA (useAbsDCA);
103- df2.setWeightedFinalPCA (useWeightedFinalPCA);
104-
105- df3.setPropagateToPCA (propagateToPCA);
106- df3.setMaxR (maxR);
107- df3.setMaxDZIni (maxDZIni);
108- df3.setMinParamChange (minParamChange);
109- df3.setMinRelChi2Change (minRelChi2Change);
110- df3.setUseAbsDCA (useAbsDCA);
111- df3.setWeightedFinalPCA (useWeightedFinalPCA);
98+ if (doprocessDataDplusPi || doprocessDataDplusPiWithDmesMl) {
99+ df2.setPropagateToPCA (propagateToPCA);
100+ df2.setMaxR (maxR);
101+ df2.setMaxDZIni (maxDZIni);
102+ df2.setMinParamChange (minParamChange);
103+ df2.setMinRelChi2Change (minRelChi2Change);
104+ df2.setUseAbsDCA (useAbsDCA);
105+ df2.setWeightedFinalPCA (useWeightedFinalPCA);
106+ df2.setMaxChi2 (maxChi2);
107+ }
108+
109+ if (doprocessDataDstarPi || doprocessDataDstarPiWithDmesMl) {
110+ df3.setPropagateToPCA (propagateToPCA);
111+ df3.setMaxR (maxR);
112+ df3.setMaxDZIni (maxDZIni);
113+ df3.setMinParamChange (minParamChange);
114+ df3.setMinRelChi2Change (minRelChi2Change);
115+ df3.setUseAbsDCA (useAbsDCA);
116+ df3.setWeightedFinalPCA (useWeightedFinalPCA);
117+ df3.setMaxChi2 (maxChi2);
118+ }
112119
113120 // histograms
114121 if (doprocessDataDplusPi || doprocessDataDplusPiWithDmesMl) {
0 commit comments