Skip to content

Commit ecd04ae

Browse files
committed
Set the loaded SVParams to DCAFitter of MatchITSTPCQC
1 parent 736eb5b commit ecd04ae

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

Detectors/GLOQC/src/MatchITSTPCQC.cxx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,21 @@ void MatchITSTPCQC::run(o2::framework::ProcessingContext& ctx)
477477
if (mTimestamp == -1 && mDoK0QC) {
478478
// we have not yet initialized the SVertexer params; let's do it
479479
ctx.inputs().get<o2::vertexing::SVertexerParams*>("SVParam");
480+
const auto& svparam = o2::vertexing::SVertexerParams::Instance();
481+
mFitterV0.setUseAbsDCA(svparam.useAbsDCA);
482+
mFitterV0.setMaxR(svparam.maxRIni);
483+
mFitterV0.setMinParamChange(svparam.minParamChange);
484+
mFitterV0.setMinRelChi2Change(svparam.minRelChi2Change);
485+
mFitterV0.setMaxDZIni(svparam.maxDZIni);
486+
mFitterV0.setMaxDXYIni(svparam.maxDXYIni);
487+
mFitterV0.setMaxChi2(svparam.maxChi2);
488+
mFitterV0.setMatCorrType(o2::base::Propagator::MatCorrType(svparam.matCorr));
489+
mFitterV0.setUsePropagator(svparam.usePropagator);
490+
mFitterV0.setRefitWithMatCorr(svparam.refitWithMatCorr);
491+
mFitterV0.setMaxStep(svparam.maxStep);
492+
mFitterV0.setMaxSnp(svparam.maxSnp);
493+
mFitterV0.setMinXSeed(svparam.minXSeed);
494+
480495
mTimestamp = ctx.services().get<o2::framework::TimingInfo>().creation;
481496
auto grplhcif = o2::base::GRPGeomHelper::instance().getGRPLHCIF();
482497
if (grplhcif->getBeamZ(0) != 1 || grplhcif->getBeamZ(1) != 1) {
@@ -962,6 +977,7 @@ void MatchITSTPCQC::run(o2::framework::ProcessingContext& ctx)
962977

963978
if (mDoK0QC && mRecoCont.getPrimaryVertices().size() > 0) {
964979
// now doing K0S
980+
mFitterV0.setBz(mBz);
965981
const auto pvertices = mRecoCont.getPrimaryVertices();
966982
LOG(info) << "****** Number of PVs = " << pvertices.size();
967983

0 commit comments

Comments
 (0)